如何让php打开一个页面?

如何让php打开一个页面?,php,http,curl,Php,Http,Curl,我试图在加载一个PHP页面时自动打开一个指定页面,但不是通过重定向的方式,文件内容是否适合这样做?我还尝试了以下方法,但没有看到任何反应: curl_setopt($ch=curl_init(), CURLOPT_URL, "http://www.google.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); 提前非常感谢如果您只想获取页面内容,则可以

我试图在加载一个PHP页面时自动打开一个指定页面,但不是通过重定向的方式,文件内容是否适合这样做?我还尝试了以下方法,但没有看到任何反应:

curl_setopt($ch=curl_init(), CURLOPT_URL, "http://www.google.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

提前非常感谢

如果您只想获取页面内容,则可以使用文件获取内容。

如果您只想获取页面内容,则可以使用文件获取内容。

使用文件获取内容就可以了,但您需要启用允许url fopen

您也可以使用CURL,但由于缺少
CURLOPT\u 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);

使用
file\u get\u contents
可以做到这一点,但您需要启用allow\u url\u fopen

您也可以使用CURL,但由于缺少
CURLOPT\u 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);

cURL非常适合这种情况。如果您只想显示页面,则不需要设置
curl\u setopt($ch,CURLOPT\u RETURNTRANSFER,1)默认行为是显示结果

检查错误:

if ($response === false) {
    echo curl_error($ch);
}

cURL非常适合这种情况。如果您只想显示页面,则不需要设置
curl\u setopt($ch,CURLOPT\u RETURNTRANSFER,1)默认行为是显示结果

检查错误:

if ($response === false) {
    echo curl_error($ch);
}
文件内容是否适用于此

是的,如果您的服务器允许您使用此功能,它是合适的

 <?php
    echo "<h2>Here we go</h2>";
    $content = file_get_contents("http://www.google.com");
    echo $content;
 ?>

您还可以修改$content

文件内容是否适用于此

是的,如果您的服务器允许您使用此功能,它是合适的

 <?php
    echo "<h2>Here we go</h2>";
    $content = file_get_contents("http://www.google.com");
    echo $content;
 ?>



您还可以修改$content

我已经尝试过了,但仍然没有看到服务器端的任何响应。您一定有错误,请将其放在页面顶部
错误报告(E_ALL)什么都没有发生,如果我去掉了curl,我可以看到“hello world”显示(正如预期的那样),我已经尝试过了,但仍然没有看到服务器端的任何响应。你一定是有错误了。请将它放在你的页面顶部
错误报告(E_ALL)什么都没有发生,如果我去掉了curl,我可以看到“hello world”显示(正如预期的那样),我甚至不需要显示页面,我所需要做的就是调用URL,这样你的代码就可以工作了。你的问题是:但是我没有看到任何回应,你只是告诉我你不需要回应。我很困惑。我想确认我至少得到了一个ping,由于某种原因使用curl,我根本看不到任何响应。这也没有任何作用,我认为这行代码使它挂起$ch=curl_init();
var\u dump($response)
说明了什么?我甚至不需要显示页面,我所需要做的就是调用URL,这样代码就可以工作了。你的问题是:但是我没有看到任何回应,你只是告诉我你不需要回应。我很困惑。我想确认我至少得到了一个ping,由于某种原因使用curl,我根本看不到任何响应。这也没有任何作用,我认为这行代码使它挂起$ch=curl_init();
var\u dump($response)
说明了什么?我只想调用URL,我甚至不关心返回的内容,虽然返回代码会更好,
file\u get\u contents
如果失败将返回
false
,但你不会得到关于失败原因的任何信息(404、403等)。我只想调用URL,我甚至不关心返回的内容,虽然返回代码会更好,
file\u get\u contents
如果失败将返回
false
,但您不会得到关于失败原因的任何信息(404、403等)相同的结果,看不到任何相同的结果,看不到任何东西