Php 卷曲曲

Php 卷曲曲,php,curl,http-status-code-302,Php,Curl,Http Status Code 302,我正试图编写一个脚本,将CURL用作计费软件,并修改CCproxy web面板上的信息 但我有一个问题: 这是我的代码: $url="http://xxxxxxx:88/account"; $postfields["form"] = "1"; $postfields["adminpassword"] = "newpassword"; $postfields["changeadminpassword"] = "Modify"; $ch = curl_init(); curl_setopt($ch

我正试图编写一个脚本,将CURL用作计费软件,并修改CCproxy web面板上的信息

但我有一个问题:

这是我的代码:

$url="http://xxxxxxx:88/account";
$postfields["form"] = "1";
$postfields["adminpassword"] = "newpassword";
$postfields["changeadminpassword"] = "Modify";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:password');


curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, true);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);


$data = curl_exec($ch);
curl_close($ch);

echo $data;
当我在没有post和postfield选项的情况下使用它时,我可以通过以下http响应回显所有用户列表表单ccproxy web面板及其“仅显示页面”源代码:

HTTP/1.0 200 OK服务器:CCProxy Pragma:无缓存,无存储缓存控制:无缓存,无存储连接:关闭内容长度:200107内容类型:text/html

这对开始很好,但当我尝试使用postfields和post方法时,我收到http 302错误,但没有任何效果,这是http响应:

HTTP/1.1 302找到的服务器:CCProxy 6.6 Pragma:无缓存,无存储缓存控制:无缓存,无存储位置:/account

请告诉我如何将查询发布到ccproxy web面板以修改用户或任何其他内容

当我检查HTML表单时,操作字段是“account”,方法是“post”

同样,当我用这个源代码创建.html文件时,它也能正常工作

<form action="http://xxxxxx:88/account" method="post" name="form">
<input type="text" value="newpassword" name="adminpassword">
<input type="submit" class="button" value="Modify" name="changeadminpassword">
</form>

谢谢

302是一个重定向

尝试添加此设置

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);

我收到以下响应:HTTP/1.1 302找到服务器:CCProxy 6.6 Pragma:无缓存,无存储缓存控制:无缓存,无存储位置:/account HTTP/1.0 200确定服务器:CCProxy Pragma:无缓存,无存储缓存控制:无缓存,无店铺连接:关闭内容长度:201982内容类型:text/htmlAs及其显示源代码,但后期操作不受影响!