@老虎会游泳 各位高手讲讲下呗
<?php
header('Content-Type:text/html;charset=UTF-8');
$cookie=dirname(__FILE__)."/fx_cookie.txt";
$action=$_GET['action'];
$m=$_POST['m'];
$pass=$_POST['pass'];
$loginstatus=$_POST['loginstaturs'];
$captchacode=$_POST['captchacode'];
/*if(!empty($action)&&!empty($m)&&!empty($pass)&&!empty($loginstatus)&&!empty($captchcode) */if($action=="save"){
$str=file_get_contents("./fx_cookie.txt");
preg_match("/JSESSIONID\s+([\w]+.*?)\s/isU",$str,$js);
echo $str;
print_r($js);
$login=fetion("
http://f.10086.cn/im/login/inputpasssubmit1.action","m={$m}&pass={$pass}&loginstatus={$loginstatus}&captchaCode={$captchacode}",$cookie,1);
}else{
$cap=str_replace("src=\"","src=\"
http://f.10086.cn",fetion("
http://f.10086.cn/im/login/login.action?t=".time(),"",$cookie));
preg_match('!<img src="/im/systemimage/(.*)"\s?alt="f"/>!i',$cap,$img);
$img=$img[1];
echo '<form action="?action=save" method="post">
手机号码:<br/>
<input name="m"/><br/>
登陆密码:<br/>
<input type="password" name="pass"/><br/>
登陆方式:<select name="loginstatus"><option value="1">在线</option><option value="4">隐身</option><option value="2">忙碌</option><option value="3">离开</option></select><br/>
验证码';
echo '<img src="
http://f.10086.cn/im/systemimage/'.$img.'">';
echo '<br/>
<input name="captchacode"/><br/>
<input type="submit" value="登陆获取Cookie"/>
</form>';
}
/*echo $login;
echo htmlspecialchars($login);*/
function fetion($url,$post,$cookie,$c=0){
$ch=curl_init();
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
if($c==0){
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);
}else if($c==1){
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie);
}else{
curl_setopt($ch,CURLOPT_COOKIE,"JSESSIONID=".$cookie);
}
ob_start();
curl_exec($ch);
$post=ob_get_contents();
ob_end_clean();
Return $post;
}
?>