Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co robie źle przy przy PREGach
Forum PHP.pl > Forum > PHP
menic
  1. <?php
  2.  
  3. function make_link( $link )
  4. {
  5. global $conf, $serv, $root;
  6.  
  7. $link = str_replace( '&', '/', $link );
  8. $link = str_replace( '=', '_', $link );
  9. if( $conf['sbc'] )
  10. {
  11. $link = $serv.$root.'index.php/mod_'.$link;
  12. }
  13. else
  14. {
  15. $link = $serv.$root.'index.php/mod_'.$link.'/s_'.$GLOBALS['sid'];
  16. }
  17. }
  18. $block['text'] = preg_replace( &#092;"#[[(.*?)]]#si\", make_link(\"1\"), $block['text'] );
  19.  
  20. ?>

I nie działa to poprawnie. Tzn nie zamienia w ciagu znakow "&" oraz "=".
FiDO
  1. <?php
  2. $block['text'] = preg_replace( &#092;"#[[(.*?)]]#esi\", 'make_link(\"1\")', $block['text'] );
  3.  
  4. ?>
menic
Wielkie Dzieki smile.gif
Działa nalezycie guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.