解决方案 »
- preg_match选择性提取
- linux挂载在关电重启时,在线等
- PHPLIB 输出多行多列问题
- 100分奉上:求一正则表达式:
- apache_1.3.37 有windows版本发布吗?
- 请教下……apache和php5好像都有个ntwdblib.dll,用哪个好啊?
- dede如何开发出像途牛网的日期报价功能?
- 在linux服务器上url图片上传用,php的copy上传函数,有什么限制?
- phpMyAdmin运行错误!!!请高手们指点一下!!!
- 高手请进!100分在线等!
- include_path='.:/usr/share/php:/usr/share/pear'
- php 查询 不能输出结果
其实对于ajax/验证码等等都是这样做的
function request_by_curl($remote_server, $post_string)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_server);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_setopt($ch, CURLOPT_HEADER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array());
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
//获取验证码
file_get_contents("http://jysx.scnu.edu.cn/VerifyImg.aspx");
$cookie = $http_response_header[6];
$code = substr($cookie,23,4);
echo $code."<br>";
//post登录
$remote_server = "http://jysx.scnu.edu.cn/login.aspx";
$post_string = 'act=login&type=ajax&name=20102301025&pass=523523&verify='.$code;
echo request_by_curl($remote_server,$post_string);这是我模拟登录华南师范大学抢实习的php代码,好像不行啊