Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne - pytanie
Forum PHP.pl > Forum > PHP
emtiej
Mam taki kodzik:

  1. <?php
  2.  
  3. $strona = file_get_contents("http://allegro.pl");
  4. $ftitle = "/<title>([^<]*)<\/title>/si";
  5. preg_match($ftitle,$strona,$title);
  6. print_r($title);
  7. echo "<br />";
  8.  
  9. $fdescription = "/<meta name=\"description\" content=\"([^\"]*)/si";
  10. preg_match($fdescription,$strona,$description);
  11. print_r($description);
  12.  
  13. ?>


Wynik:
Array ( [0] => [1] => Allegro.pl - aukcje internetowe, bezpieczne zakupy )
Array ( [0] => <meta name="description" content="Allegro - najwiÄ?ksze aukcje internetowe, najniĹĽsze ceny! Kup i sprzedaj! [1] => Allegro - najwiÄ?ksze aukcje internetowe, najniĹĽsze ceny! Kup i sprzedaj! )


Moje pytanie:
Dlaczego w drugiej tablicy w indeksie 0 zapisuje mi to co podałem w wyrażeniu regularnym, a w pierwszej tablicy już nie? Dopiero się uczę wyrażeń regularnych, dlatego proszę o wyrozumiałość
deirathe
A popatrz w źródło strony i powiedz mi co widzisz?tongue.gif powinienes zobaczyć swoje title smile.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.