只是爲了好玩,我試圖編寫一些代碼來掃描YouTube網址的網站並保存它們。 URL不在標籤內,所以我需要使用正則表達式。我有這個部分。但我如何去迴應數組中的URL呢?如何使用正則表達式來抓取網址,然後從網站回顯網址?
我有什麼至今:
<?php
$website = file_get_contents('http://boards.4chan.org/mu/res/41283979');
$reg_exURL = "/(?:https?://)?(?:www\.)?youtu(?:be\.com/watch\?(?:.*?&(?:amp;)?)?v=|\.be/)([\w\-]+)(?:&(?:amp;)?[\w\?=]*)?/";
if(preg_match($reg_exURL, $website, $urls)) {
// Echo all values in the array
foreach ($urls as $url) {
echo $url;
}
} else {
echo "No URLs Found.";
}
?>
但是,當我回聲$網址,我剛剛得到了這個詞「陣列」。我想查看所有網址,最好每行都有一個。
的可能重複[如何從頁面的所有URL(PHP)(http://stackoverflow.com/questions/1128774/how-to-get-all-urls-from-page-php) –
不,這不是因爲這些答案依賴於標籤。我不能依賴這樣的標籤。我需要一個正則表達式的答案。 – Jason