首页 > 解决方案 > 在 php 中通过 curl 登录到 Cpanel 在本地主机上工作但在服务器上不工作

问题描述

伙计们,我编写了这段代码,用于通过 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'; 
}
?>

标签: phpauthenticationcurlcpanel

解决方案


推荐阅读