以下のコードでは、リンクをスキャンし、配列 [links] でそれらにインデックスを付けることになっています。しかし、何らかの理由で、それらはインデックスに登録されません。
正規表現コードが間違っているかどうかを考え始めています。どうすれば改善できますか。それは私のfile_get_contentsコマンドですか?正しく使用されていますか?
$links = Array();
$URL = 'http://www.theqlick.com'; // change it for urls to grab
// grabs the urls from URL
$file = file_get_contents($URL);
$abs_url = preg_match_all("'^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$^'", $file, $link);
if (!empty($abs_url)) {
$links[] = $abs_url;
}