Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z preg_replace
qbba
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


Witam,

Jako, że nieznam wyrażeń regularanych, a jestem zmuszony do napisania prostego systemu templatów, zwracam się z problemem.

Mam takie wyrażenie:
  1. <?php
  2.  
  3. $this->dane = preg_replace( &#092;"/<if \"(.*?)\\"=\"(.*?)\">(.*?)</if>/ie\", \"eval(\"return ($this -> warotsci2[1] == 2) ? '3' : '';\")\", $this->dane );
  4. ?>

te krzaki to \

Przy tym wyrażeniu php (wersja 5:P) wywala mi następujący błąd:
Kod
Parse error: parse error, unexpected T_STRING in E:\Program Files\Apache Group\Apache2\htdocs\temp.php(31) : regexp code(1) : eval()'d code on line 1

wie ktos, gdzie błąd? Dodam jeszcze, że kod:
  1. <?php
  2.  
  3. $this->dane = preg_replace( &#092;"/<if \"(.*?)\\"=\"(.*?)\">(.*?)</if>/ie\", \"eval(\"return ($array2[1] == 2) ? '3' : '';\")\", $this->dane ); 
  4.  
  5. ?>

działa poprawnie(tzn tak jak chcę)

PS. Sorka... chyba php początkujący

Ten post edytował qbba 21.07.2004, 08:30:59
Go to the top of the page
+Quote Post

Posty w temacie
- qbba   problem z preg_replace   20.07.2004, 21:32:52
- - Seth   Prosze poprawic temat na bardziej adekwatny do pro...   20.07.2004, 23:10:21
- - borec   try this: [PHP] pobierz, plaintext <?php...   21.07.2004, 00:09:23
- - qbba   tamto nie działa... bo tam chyba nie ma problemu, ...   21.07.2004, 08:34:23
- - Gość_qbba   jakies pomysly?   21.07.2004, 20:54:23
- - FiDO   Sprobuj tak: [PHP] pobierz, plaintext <?phppreg...   21.07.2004, 21:57:17
- - qbba   Wielkie dzięki... działa . PS. Sorka za upominani...   21.07.2004, 22:26:49


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

 



RSS Aktualny czas: 23.08.2025 - 07:50