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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors