Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Preg_Replace - problem.
mcfreak
post 21.05.2010, 15:10:50
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 30.01.2009

Ostrzeżenie: (0%)
-----


witam, mam taki sobie kod:

  1. ...
  2. $w = '[q]{x}[/q]';
  3. $w = str_replace('{x}','(.*?)', $w);
  4. $w ="/\"".$w."/";
  5. $mx = preg_replace($w,$ow,$mx); # linia 16


jednak wywala błąd:

CODE
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in ... on line 18


Co zrobić, żeby nie wywalało błędu? Jak skonstruować tą zmienną tak, aby działało:

  1. $w ="/\"".$w."/";


  1. Echo $w;
zwraca normalnie /\[q](.*?)[/q]/

McFreak.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mcfreak
post 21.05.2010, 21:12:58
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 30.01.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $x = 'haha.gif [x]{val}[/x] haha.gif'; // tekst
  3. $w = '[x]{val}[/x]'; // wyszukiwane
  4. $ow = '<b>$1</b>'; // zamiana
  5.  
  6. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  7. // a tutaj caly proces zamiany, taki jak by system bbcode
  8. $w = str_replace('{val}','(.*?)', $w);
  9. $w ="/\\".$w."/";
  10. $x = preg_replace($w,$ow,$x);
  11. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  12. ?>


a błąd taki:

  1. Warning: preg_replace() [function.preg-replace]: Unknown modifier 'b' in ... on line 10


Ten post edytował mcfreak 21.05.2010, 21:15:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:17