为啥我的 php curl 代码不显示任何内容? [复制]
Posted
技术标签:
【中文标题】为啥我的 php curl 代码不显示任何内容? [复制]【英文标题】:Why does my php curl code not display anything? [duplicate]为什么我的 php curl 代码不显示任何内容? [复制] 【发布时间】:2018-06-11 13:21:19 【问题描述】:我有以下代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://accountgm.moonton.com:37001");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'blabla');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
echo $server_output;
输出为空白,但我不知道为什么。不胜感激。
【问题讨论】:
以上产生的是"code":-2,"message":"Error_InvalidParam"
没有人能猜出你的具体payload,也没有人能猜出远程服务如何响应你的主机。与其猜测问题,不如进行一些调试。
是的。 @RamRaider
【参考方案1】:
您的 ISP 可能会阻止非“通用”端口。我的 ISP 会这样做(我使用的是 Telkom 的 Indihome,我住在雅加达),它会阻止除 80 (http) 和 443 (https) 之外的所有端口。
这样做时,与自定义端口的所有连接都将被阻止,并将返回空白响应(或只是超时)。
解决方案?使用 *** 或只是切换到另一个 ISP。或者只是向支持人员投诉。
【讨论】:
Saya juga menggunakan telkom,地区 depok。 Sudah menggunakan ***,tetapi hasilmya nihil。 Apakah harus menggunakan 袜子?? 我想我们这里需要用英文。以防万一,让我问一下,您是否已经将 php 配置为使用 *** 连接?一种测试方法是通过 PHP 获取远程 IP 并将其与 *** 的远程 IP 进行比较。 哦,对不起。我得到它受所用主机影响的信息,无论主机是否阻塞特定端口。顺便说一句,我使用域名托管以上是关于为啥我的 php curl 代码不显示任何内容? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥 echo 语句没有在我的 PHP 代码中生成任何内容?