通过php中的Curl登录到Cpanel在Localhost上工作但在服务器上不工作

问题描述

伙计们, 我编写了这段代码,用于通过PHP中的curl登录到Cpanel,它仅在localhost中起作用,而在服务器和mywebhost上不起作用, 它不仅适用于Cpanel,而且适用于所有其他链接。请帮忙。

<?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'; 
}
?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)