php 卷曲问题

2023-12-26

我正在尝试使用curl 获取远程文件的信息。问题是其他 Web 服务器位于端口 81 上。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt ($ch, CURLOPT_PORT , 81);
curl_setopt($ch, CURLOPT_URL, 'http://98.246.25.185/server_status2.php');
$store = curl_exec ($ch);
echo substr($store, 1);
curl_close ($ch);
?>

正如你所看到的,它不起作用。


如果在 URI 中指定端口号会发生什么?

我的意思是首先删除CURLOPT_PORT行,然后修改CURLOPT_URL一、添加端口号:

curl_setopt($ch, CURLOPT_URL, 'http://98.246.25.185:81/server_status2.php');


评论后编辑:我刚刚尝试了这部分代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, true);
//curl_setopt ($ch, CURLOPT_PORT , 81);
curl_setopt($ch, CURLOPT_URL, 'http://98.246.25.185:81/server_status2.php');
$store = curl_exec ($ch);
echo substr($store, 1);
curl_close ($ch);

我得到这个输出:

Online Peak: 59
Online: 17
Distributive server: Online
Agent server: Online

所以,代码看起来没问题。

您确定没有防火墙或任何东西或您的网络阻止您在端口 81 上向该服务器发出 HTTP 请求吗?
当您在浏览器中输入该 URI 时,它会起作用吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php 卷曲问题 的相关文章

随机推荐