Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> preg_replace i tagi <? ?> w kodzie?
LamaMASTER
post 5.04.2006, 19:45:12
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Przykładowo robię funkcję:
  1. <?
  2. function zamieniaj($temp)
  3. {
  4. $szukaj = array (
  5. "#\[tekst:(.*?)\]#si"
  6. );
  7. $zamien = array (
  8. "<? echo \\1; ?>"
  9. );
  10.  
  11. return preg_replace($szukaj, $zamien, $temp);
  12. }
  13. ?>

Dodałem specialnie po jednej pozycji w array, bo to przykład. Stosuję funkcję:
  1. <?
  2. zamieniaj('[tekst:test]');
  3. ?>

W rezultacie powinno mi się wyświetlić "tekst", ale w kodzie mam poprostu
<? echo tekst; ?>
Co jest grane i czemu tak jest? Próbowałem bez <? i ?>, z '', "" itp. Niestety brak rezultatu. Wiem, że mógłbym zrobić poprostu \\1 i by mi wyświetliło, ale chciałbym np. zrobić [tekst:$zmienna] no i kupa - nic nie działa, pytajniki mam w kodzie, a bez nich wyświetla mi się echo test; Co mam z tym zrobić? Z tego co pamiętam wcześniej jakoś udało mi się przez preg_replace zamieniać normalnie tak, że php zostało parsowane, teraz jednak nie idzie.
Go to the top of the page
+Quote Post
g00fy
post 5.04.2006, 19:58:27
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.11.2004

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


nie rozumiem twojego problemu..

to chyba mówi samo za siebie,
czyli
Kod
"#\[tekst:(.*?)\]#si"

z
Kod
[text:$zmienna]

zamienia na
Kod
"<? echo $zmienna; ?>"


przeciez preg_replace nie parsuje php - eval();
Go to the top of the page
+Quote Post
LamaMASTER
post 5.04.2006, 20:03:36
Post #3





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Hehe no niezły jazz skoro nie parsuje php. No to co z tym fantem mam zrobić? Czego użyć żeby parsowało?
edit
Taa i znowu zostanie temat bez odpowiedzi, nigdzie nie idzie znaleść forum gdzie ktoś będzie się znał na rzeczy normalnie...

Ten post edytował LamaMASTER 5.04.2006, 20:24:32
Go to the top of the page
+Quote Post

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: 19.07.2025 - 09:36