Loading:


Wyrażenia regularne na przykładach prosto i przejrzyście
2. Pobranie do tablicy wszystkich adresów URL z danej strony lub tekstu.


Kod wyrażenia regularnego będzie ten sam tylko tym razem zamiast preg_replace użyjemy preg_match_all ponieważ teraz chcemy pobrać adresy a nie zamieniać je na linki.

<?php
$text = 'Jakiś tekst przykładowy http://www.funkcje.net dalsza część tekstu.';
$wzorzec = '{(http:\/\/[a-z.][^\n\s]*)}';
if(preg_match_all($wzorzec,$text,$zwrot)){
print_r($zwrot);
}
?>


Teraz w tablicy $zwrot będziemy mieli wszystkie adresy występujące w zmiennej text.

Dalsza czê¶æ: 1 2 3 4

Napisz Artyku³






Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
ok, a jezeli w linku nie ma http tylko np index.php?id+....
autor: anonim | 12538 | 2011-07-26 20:18:45


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors