在php中通过Curl登录到Cpanel可以在本地主机上工作,但不能在服务器上工作
伙计们, 我写了这段代码,是为了在PHP中通过curl登录到Cpanel,它只在localhost中工作,但在server和mywebhost上不工作, 它不仅适用于Cpanel,还适用于其他所有链接。请帮忙在php中通过Curl登录到Cpanel可以在本地主机上工作,但不能在服务器上工作,php,authentication,curl,cpanel,Php,Authentication,Curl,Cpanel,伙计们, 我写了这段代码,是为了在PHP中通过curl登录到Cpanel,它只在localhost中工作,但在server和mywebhost上不工作, 它不仅适用于Cpanel,还适用于其他所有链接。请帮忙 <?php $cp12 = 'https://example.com:2083/login'; $logine = "root"; $passee = "pass"; $ch = curl_init("$cp12");
<?php
$cp12 = 'https://example.com:2083/login';
$logine = "root";
$passee = "pass";
$ch = curl_init("$cp12");
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 15); //timeout in second
curl_setopt($ch, CURLOPT_POSTFIELDS,
array('user'=>"$logine",'pass'=>"$passee"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$postResult = curl_exec($ch);
curl_close($ch);
if (preg_match('#CONTENT="2;URL=/cpsess#',$postResult)) {
echo 'Login Success';
} else {
echo 'Login Error';
}
?>
你真的能到达服务器端口吗?您得到了什么错误或输出?正如我所说的,它不仅适用于cpanel,我在三个不同的服务器上进行了测试,但它不起作用,也没有显示任何错误。但是要在localhost上工作