Home >Backend Development >PHP Tutorial >菜鸟求教个菜问题,这个php签到源码,我想通过提交个URL来传参数并执行自动签到,要怎么?多谢!!
完全小白,只做桌面软件,php完全没用过.这个也是人家的代码,我如果想弄成通过提交URL来传参数并执行签到动作,要怎么弄?我想通过这个URL来挂到cron网络任务里去,就可以全自动签到了.
<?php$id=$_POST["id"];$pw=$_POST["pw"];if($id!=''&&$pw!=''){ setcookie("id",$id); setcookie("pw",$pw);}header("Content-type: text/html; charset=UTF-8");$cookie_file = dirname(__FILE__)."/cookie_".md5(basename(__FILE__)).".txt"; date_default_timezone_set('PRC');function httpreq($url,$getcookie=0){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Dalvik/1.6.0 (Linux; U; Android 4.1.1; MI 2SC MIUI/JLB14.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $getcookie?curl_setopt($ch, CURLOPT_COOKIEJAR, $GLOBALS['cookie_file']):curl_setopt($ch, CURLOPT_COOKIEFILE, $GLOBALS['cookie_file']); $result = curl_exec($ch); curl_close($ch); return $result;}?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="http://sovi.cc/favicon.ico" /><title>签到</title> <style type="text/css"> body{text-align:center; margin:0 auto; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px; background-color:#EAEAEA; } .main{text-align:left; word-wrap:break-word; overflow:hidden;padding:5px; background:#FFFFFF; border:1px solid #C6C6C6; } .nav{padding:1px; background:#FFFBE1; border:1px solid #FEBF90; } .ButtonCss{ font-family: "Tahoma", "宋体"; font-size:9pt; color: #003399; border: 1px #003399 solid; color:006699; BORDER-BOTTOM: #93bee2 1px solid; BORDER-LEFT: #93bee2 1px solid; BORDER-RIGHT: #93bee2 1px solid; BORDER-TOP: #93bee2 1px solid; background-color: #e8f4ff; CURSOR: hand; font-style: normal ; width:60px; height:22px; } a{ text-decoration:none;color:#0A63BB; } a:hover{text-decoration:underline;color:#DE0000; } img,a img{border:none } .form { position:static; z-index:1000; background:gray; background-color:#FFCC00; filter : progid:DXImageTransform.Microsoft.DropShadow(color=#FF404040,offX=2,offY=2,positives=true); } .tip{color:#DE0000; } </style></head><body> <form method="post" action="<?php echo $_SERVER['SCRIPT_NAME']?>"> 帐号<br/> <input type="text" name="id" size="20" value="<?php echo $_REQUEST['id']?>"/><br/> 密码<br/> <input type="password" name="pw" size="20" value="<?php echo $_REQUEST['pw']?>"/><br/> <input type="submit" name="vi" class="ButtonCss" value="签到"/> </form><?phpif($id!=''&&$pw!=''&&$_POST['vi']=='签到'){ $rang=rand(333,8888); $url="http://im.uxin.com:8887/login?sn=".$rang."&account=".$id."&pwd=".md5($pw)."&pv=android&v=2.8.4&sign=".md5($rang.$id."k1oET&Yh7@EQnp2XdTP1o/Vo=")."&netmode=1&brand=Xiaomi&model=MI+2SC&osv=4.1.1&imei=".rand(10000,99999).rand(10000,99999).rand(10000,99999); $cont=httpreq($url,1); if(strstr($cont,'uid')){ echo "登录成功<br/>"; }else{ echo "登录失败<br/>"; } $url="http://im.uxin.com:8887/signin?sn=".$rang."&sign=".md5($rang."k1oET&Yh7@EQnp2XdTP1o/Vo="); $content=json_decode(httpreq($url),true); echo $content['content'];}?><br/> 时间:<?php echo date("Y-m-d H:i:s")?><br/> <a href="http://s.c/">网站首页</a><br/> Copyright<font color="red">vi1.c</font>.All Rights Reserved<br/></body></html>
$id=$_POST["id"];
$pw=$_POST["pw"];
?是用post方法??取??
$id=$_REQUEST['id'];
???就可以同??post和get方式?取??了.
$id=$_POST["id"];
$pw=$_POST["pw"];
?是用post方法??取??
$id=$_REQUEST['id'];
???就可以同??post和get方式?取??了. 那我只要头部这两个POST改一下就可以呵?其它地方还需要改吗?多谢!!
???就可以同??post和get方式?取??了. 刚测试了一下,还是不行,还是只会填表单,不会执行签到.谢谢!
你可能要研究一下php的curl,用curl模?提交即可.
你可能要研究一下php的curl,用curl模?提交即可. 不会php, 求帮忙呢.是不是这个源码里加一句什么就可以呢?第98行应该就是签到(前面是先登录),是不是这句后面加个什么呢? 多谢!!
我??修改了一下,你??下
<?PHPset_time_limit(0);ini_set('display_errors','on');error_reporting(E_ALL);header('Content-type: text/html; charset=UTF-8');$id=(isset($_REQUEST["id"])) ? trim($_REQUEST["id"]) : '';$pw=(isset($_REQUEST["pw"])) ? trim($_REQUEST["pw"]) : '';$do=(isset($_REQUEST["do"])) ? trim($_REQUEST["do"]) : '';if($id!='' and $pw!=''){ setcookie("id",$id); setcookie("pw",$pw);}header("Content-type: text/html; charset=UTF-8");$cookie_file = dirname(__FILE__)."/cookie_".md5(basename(__FILE__)).".txt";date_default_timezone_set('PRC');function httpreq($url,$getcookie=0){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Dalvik/1.6.0 (Linux; U; Android 4.1.1; MI 2SC MIUI/JLB14.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $getcookie?curl_setopt($ch, CURLOPT_COOKIEJAR, $GLOBALS['cookie_file']):curl_setopt($ch, CURLOPT_COOKIEFILE, $GLOBALS['cookie_file']); $result = curl_exec($ch); curl_close($ch); return $result;}?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="http://sovi.cc/favicon.ico" /><title>签到</title> <style type="text/css"> body{text-align:center; margin:0 auto; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px; background-color:#EAEAEA; } .main{text-align:left; word-wrap:break-word; overflow:hidden;padding:5px; background:#FFFFFF; border:1px solid #C6C6C6; } .nav{padding:1px; background:#FFFBE1; border:1px solid #FEBF90; } .ButtonCss{ font-family: "Tahoma", "宋体"; font-size:9pt; color: #003399; border: 1px #003399 solid; color:006699; BORDER-BOTTOM: #93bee2 1px solid; BORDER-LEFT: #93bee2 1px solid; BORDER-RIGHT: #93bee2 1px solid; BORDER-TOP: #93bee2 1px solid; background-color: #e8f4ff; CURSOR: hand; font-style: normal ; width:60px; height:22px; } a{ text-decoration:none;color:#0A63BB; } a:hover{text-decoration:underline;color:#DE0000; } img,a img{border:none } .form { position:static; z-index:1000; background:gray; background-color:#FFCC00; filter : progid:DXImageTransform.Microsoft.DropShadow(color=#FF404040,offX=2,offY=2,positives=true); } .tip{color:#DE0000; } </style></head><body> <form method="post" action="?do=vi"> 帐号<br/> <input type="text" name="id" size="20" value="<?php echo $id; ?>"/><br/> 密码<br/> <input type="password" name="pw" size="20" value="<?php echo $pw; ?>"/><br/> <input type="submit" class="ButtonCss" /> </form><?phpif($id!='' and $do=='vi'){ $rang=rand(333,8888); $url="http://im.uxin.com:8887/login?sn=".$rang."&account=".$id."&pwd=".md5($pw)."&pv=android&v=2.8.4&sign=".md5($rang.$id."k1oET&Yh7@EQnp2XdTP1o/Vo=")."&netmode=1&brand=Xiaomi&model=MI+2SC&osv=4.1.1&imei=".rand(10000,99999).rand(10000,99999).rand(10000,99999); $cont=httpreq($url,1); if(strstr($cont,'uid')){ echo "登录成功<br/>"; }else{ echo "登录失败<br/>"; } $url="http://im.uxin.com:8887/signin?sn=".$rang."&sign=".md5($rang."k1oET&Yh7@EQnp2XdTP1o/Vo="); $content=json_decode(httpreq($url),true); //echo $content['content']; echo '<pre class="brush:php;toolbar:false">',var_dump($content),''; die();}?>