我想从我的网站内的页面获取标题标记的内容。但是,file_get_contents被禁用,所以看起来像cURL是我唯一的选择。这就是我想:
$domain="http://example.com";
ob_start();
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $domain. '/blog/index.php?page=4');
$getit = curl_exec($curl_handle);
curl_close($curl_handle);
ob_end_clean();
preg_match("/<title>(.*)<\/title>/i", $getit, $matches);
$title= $matches[1];
我不得不使用ob_start和清洁,因为否则称为页面嵌入到我最后的HMTL代码,我不需要。我只需要获取标签值并让$ title显示它,但它什么都不显示。这里有什么问题?
谢谢。
做尝试打印$ GETIT?或$匹配?并看看结果是什么 –
是的,getit的结果是“1”,但$匹配只能打印“数组”。 –
完整的HTML你能看到