Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parser strony + ereg_replace (wydobycie zmiennej)
Forum PHP.pl > Forum > PHP
rafalp
Zaczne może od kodu:
  1. <?php
  2. $string = 'JAKIS KOD HTML';
  3. $zmienna = 1234;
  4.  
  5.  
  6.            $zd_opis="<zdjecie $zmienna opis>DESCRIPTION</opis>";
  7.            if(ereg($zd_opis,$string))
  8.            {
  9.            $zd_2 = "<img src=\"$imagesUplDir/$my_source[$zmienna]\" alt=\"DESCRIPTION\" border=\"$imageBorder\">";
  10.            $str = @ereg_replace($zd_opis,$zd_2,$str);
  11.            }
  12. ?>


Jak widac mam prosty parser chce aby zamieniał mi wstawki w html <zdjecie NUMER opis>TEKST</opis>
tak się składa że NUMER będę miał dany, lecz TEST (opisu) będzie różny i chce żeby parser wiedział że TEKST to ten kawałek kodu pomiędzy moimi znacznikami i żeby go zachowywał dalej do parametru ALT= w obrazku.

Mam nadzieję że się rozumiemy, z góry dziękuje za pomoc.
dadexix
chcesz wyłapac z <zdjecie NUMER opis>TEKST</opis> zmienne numer i tekst?

Kod
<zdjecie ([0-9]{1,32}) opis>(.{1,MAX_DLUGOSC})</opis>


w preg_match_all" title="Zobacz w manualu PHP" target="_manual albo tak jak chciałes preg_replace" title="Zobacz w manualu PHP" target="_manual

W takich wypadach polecam zamiast preg_replace preg_ireplace" title="Zobacz w manualu PHP" target="_manual i tak samop w wypadku match_all
rafalp
Cytat(dadexix @ 22.09.2008, 17:34:07 ) *
chcesz wyłapac z <zdjecie NUMER opis>TEKST</opis> zmienne numer i tekst?


tak, tylko chce mieć możliwość ich później użycia np. zmiennej TEKST. Czyli DESCRIPTION chce mieć jako zmienną $ którą później mogę wsadzić do <img alt=>

Czyli inaczej mówiąć:
chce wyciągnąć do kolejnej zmiennej to co jest pomiędzy <zdjecie NUMER opis> a </opis>
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.