PHP中是否有一个函数可以转到单独的URL并插入返回的内容 进入页面? include()函数只适用于本地文件吗?将 我必须在客户端使用javascript来完成这个? 谢谢, 布赖恩
答案 0 :(得分:5)
file_get_contents会起作用,但它相对脆弱。如果网站响应缓慢或发出重定向,则file_get_contents将失败。 file_get_contents也是一个让错误捕获的痛苦。你应该使用curl。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/page.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$page_contents = curl_exec($ch);
if ( $page_contents ===false ) {
// Do something fancier than this
echo curl_errno($ch).' '.curl_error($ch);
}
curl_close($ch);
答案 1 :(得分:0)
Blixt的回答要求您启用fopen wrappers。如果不这样做,您可以使用cURL。这是更多的工作,但是熟悉cURL是一个很好的资产,无论如何......