只是为了好玩,我正在尝试编写一些可以扫描网站以查找 YouTube URL 并保存它们的代码。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 时,我只会得到“数组”这个词。我想查看所有 URL,最好每行一个。