我试图在加载PHP页面时自动打开一个指定的页面,但不是通过重定向,file_get_contents是否适用于此?此外,我已尝试使用以下卷曲,但我没有看到任何回复:
curl_setopt($ch=curl_init(), CURLOPT_URL, "http://www.google.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
非常感谢提前
答案 0 :(得分:1)
如果您只想获取页面内容,file_get_contents
将会这样做。
答案 1 :(得分:1)
使用file_get_contents
可以解决问题,但您需要启用allow_url_fopen。
您也可以使用CURL,但由于缺少CURLOPT_FOLLOWLOCATION
完整脚本
curl_setopt($ch=curl_init(), CURLOPT_URL, "http://www.google.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
echo curl_exec($ch);
curl_close($ch);
答案 2 :(得分:1)
cURL非常适合这种情况。如果您只想显示页面,则无需设置curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
,因为默认行为是显示结果。
检查错误:
if ($response === false) {
echo curl_error($ch);
}
答案 3 :(得分:1)
是适合这个的file_get_contents吗?
是的,如果您的服务器允许您使用此功能,则适合
<?php
echo "<h2>Here we go</h2>";
$content = file_get_contents("http://www.google.com");
echo $content;
?>
您还可以修改$ content