注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ㄨiao愛

转载技术文档

 
 
 

日志

 
 

练习CURL 带验证码登录  

2012-06-06 22:37:35|  分类: php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
code1.php
<?php
header("Content-type: image/jpeg");
header("Cache-Control: no-cache, must-revalidate");
error_reporting(0);
session_start();
$fontsize=8;

$str= "1234567890";
$arr=str_split($str);
shuffle($arr);
$arr1=array_splice($arr,0,4);
foreach ($arr1 as $k=>$v){
    $randtext.=$v;
}
$_SESSION["num"]=$randtext;
$im = ImageCreate(55, 30);
$red = imagecolorallocate($im, 211, 48, 187);
imagefill($im, 0, 0, $red);

$color = imagecolorallocate($im, 0,0,0);
for($i=1;$i<5;$i++){
    imagechar($im, $fontsize, $i*imagefontwidth($fontsize), 6, $arr1[$i-1], $color);
}
imagejpeg($im);
imagedestroy($im);

?>

curl.php
<?php
$CookieFile = dirname(__FILE__).'/cookie.tmp';
if($_GET["img"]=="true"){
    $url = 'http://127.0.0.1/wp/codetest/wp_test/code1.php';
    $ch = curl_init($url);
    curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中
    //curl_setopt($ch, CURLOPT_REFERER, "http://127.0.0.1/wp/codetest/wp_test/code1.php");
    curl_exec($ch);
    curl_close($ch);
    exit();
}
if(isset($_POST['num'])){
    $ch = curl_init();
    $posts=array("num"=>$_POST['num']);
    curl_setopt($ch,CURLOPT_URL, "http://127.0.0.1/wp/curllearn/form/form2.php");
    curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch,CURLOPT_POST, 1);
    curl_setopt($ch,CURLOPT_POSTFIELDS, $posts);
    $s = curl_exec($ch);
    echo $s;
    curl_close($ch);
}
?>
<form id="form1" name="form1" method="post" action="">
<img src="http://513394217.blog.163.com/?img=true" />
验证码:<input type="text" name="num"  />
<input type="submit" name="button" id="button" value="提交" />
</form>

form2.php
<?php
    if($_POST["num"]!=""){
        session_start();
        echo $_SESSION["num"]."---".$_POST["num"];
    }
?>
  评论这张
 
阅读(367)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018