使用PHP将separte URL插入页面

时间:2009-06-22 18:04:40

标签: php

PHP中是否有一个函数可以转到单独的URL并插入返回的内容 进入页面? include()函数只适用于本地文件吗?将 我必须在客户端使用javascript来完成这个? 谢谢, 布赖恩

2 个答案:

答案 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是一个很好的资产,无论如何......