Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenie regularne - pytanie
emtiej
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

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


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ść

Ten post edytował emtiej 12.01.2010, 21:49:18
Go to the top of the page
+Quote Post
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


A popatrz w źródło strony i powiedz mi co widzisz?(IMG:style_emoticons/default/tongue.gif) powinienes zobaczyć swoje title (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 19.09.2025 - 11:24