php - 在 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';
}
?>
解决方案
推荐阅读
- python - 全局变量在 django 视图中不起作用
- html5-canvas - 如何将多个 WebRTC 媒体流(屏幕捕获 + 网络摄像头)混合/组合成一个流?
- azure-sql-database - 使用一个查询设置第二个查询的范围
- google-analytics - 数据层推送限制
- json - Powershell 比较哈希表对象
- javascript - 在这个 HTML 文件中,我想调用另一个 HTML 文件
- java - 如何使用 setOnClickListener 将按钮文本设置为“单击”
- c++ - 如何将 C++ 概念与 type_traits 结合使用?
- reactjs - React Provider(Typescript)值不兼容
- java - 当任一输入发生变化时,相应地筛选数据