URLs auf String auslesen

Die folgende Funktion gibt alle URLs in einem Array zurück, welche in $string gefunden werden:

function get_urls_from_text($string)
{
    $arUrls = array();
    preg_match_all('#\bhttps?://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/))#', $string, $match);
    foreach($match as $url)
    {
        array_push($arUrls, $url);
    }

    return $arUrls;
}


Datenschutzerklärung | Impressum