Php 卷曲曲
我正试图编写一个脚本,将CURL用作计费软件,并修改CCproxy web面板上的信息 但我有一个问题: 这是我的代码: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
$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及其显示源代码,但后期操作不受影响!