我想开发一个脚本,该脚本在提交表单时使用ip地址和端口将请求发送到url,以便通过手机上配置的网关发送短信。
我拥有的网址
$url = "192.168.1.31:43382/send.html?smsto=XXXXXXXXXX&smsbody=test&smstype=sms";
还有我的cURL代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, true);
$verbose = fopen('php://temp', 'w+');
curl_setopt($ch, CURLOPT_STDERR, $verbose);
$result = curl_exec($ch);
curl_close($ch);
在我将其放到服务器上之前,它在本地环境中都可以正常工作。
当我记录详细值时,会得到:
Hostname was NOT found in DNS cache
Trying 192.168.1.31...
connect to 192.168.1.31 port 43382 failed: Connection timed out
Failed to connect to 192.168.1.31 port 43382: Connection timed out
Closing connection 0
我已经看到这可能是防火墙问题,所以我禁用了它,但没有新内容。
我是cURL的新手,如果有人可以指导我...
谢谢