Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中通过Curl登录到Cpanel可以在本地主机上工作,但不能在服务器上工作_Php_Authentication_Curl_Cpanel - Fatal编程技术网

在php中通过Curl登录到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中通过curl登录到Cpanel,它只在localhost中工作,但在server和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'; 
}
?>

你真的能到达服务器端口吗?您得到了什么错误或输出?正如我所说的,它不仅适用于cpanel,我在三个不同的服务器上进行了测试,但它不起作用,也没有显示任何错误。但是要在localhost上工作