本帖最后由 tangdeli98 于 2013-12-17 15:08:00 编辑
下面这个php签到源码,我如果想把两个帐号固定内置在代码里,要怎么写呢? (感谢sibang大侠,昨天帮我修改的代码.)
我不会php,只做桌面软件.我自己试图下面这样改,按我做桌面软件的逻辑应该是可以的,就是变量不断重新赋值然后执行命令.但是改后的php代码报部署不成功,应该是有错.要怎么写呢?我想一次性签多个帐号,到时候挂cron任务上去,访问一次这个php文件的url链接(比如http://checkuxin.duapp.com/index.php?id=&pw=&vi)就全部签好. 一个个弄太麻烦.
求php前辈们帮看下,越具体越好. 多谢!!
-----这个是我自己修改的想内置两个帐号进去的修改的部分(完整代码的第97行开始改,就是多加一次赋值而已,其余全部不动):----
if($id!='' and $do=='vi'){ $id='1355114'//-----------------------------帐号1 $pw='653' $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 登录成功
; }else{ echo 登录失败
; } $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 '',var_dump($content),'
'; die(); $id='151175'//-----------------------------帐号2 $pw='053' $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 登录成功
; }else{ echo 登录失败
; } $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 '',var_dump($content),'
'; die();
-------下面是不固定内置帐号时的可用代码:--------------------------------
签到 帐号
密码
时间:
网站首页
copyrightvi1.c.all rights reserved
回复讨论(解决方案) $users=array( array('username1','password1'), array('username2','password2'), array('username3','password3'), //.... ); //遍?array?的每一?然後循行 foreach($users as $k=>$v) { $rang=rand(333,8888); $url=http://im.uxin.com:8887/login?sn=.$rang.&account=.$v[0].&pwd=.md5($v[1]).&pv=android&v=2.8.4&sign=.md5($rang.$v[0].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 登录成功
; }else{ echo 登录失败
; } $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 '',var_dump($content),'
'; }unset($users); die();
$users=array( die();
十分感谢!!我去测试下. 多谢!!
刚测试不知道是不是我空间暂时有问题,还是报部署错误.我空间又不指明是什么错.我等下再测试下.
问下代码上是简单替换掉原先代码的97-111行是吗?
下面这个是我简单替换97-111行后完整的代码:求帮看下,从代码上来说,完整的代码是这样就可以吗?多谢!!(假如我三个帐号分别是array('138999','pd1'),
array('137999','pd2'),
array('136987','pd3')) 到 帐号
密码
$v) { $rang=rand(333,8888); $url=http://im.uxin.com:8887/login?sn=.$rang.&account=.$v[0].&pwd=.md5($v[1]).&pv=android&v=2.8.4&sign=.md5($rang.$v[0].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 登录成功
; }else{ echo 登录失败
; } $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 '',var_dump($content),'
'; }unset($users); die();}?>
部署成功了,但是运行测试报错第22行:
fatal error: call to undefined function curl_init() in /home/vcap/app/www/index.php on line 22
就是这行:
$ch = curl_init();
按理说有错也不应该是这行错?
部署成功了,但是运行测试报错第22行:
fatal error: call to undefined function curl_init() in /home/vcap/app/www/index.php on line 22
就是这行:
$ch = curl_init();
按理说有错也不应该是这行错? 你的php的curl模? 你的php的curl模? 问题是替换这个代码之前一样的curl函数,都能正常运行,这说明我空间curl模块是开启的.
替换成这个内置帐号代码后就一直报这个错...昨天今天测试一直都报这个错.
查看phpinfo.php
看curl扩展是否启用
php代有,有?,是你的php?境有
php代有,有?,是你的php?境有
应该是我空间的问题.但是蛮奇怪的,没替换之前的代码完全可以运行.
多谢!! 改天我去换个空间看下.谢谢!
ok,或者你在本?安?一下xampp集成的php?境也可以