ホームページ > バックエンド開発 > PHPチュートリアル > この PHP サインイン ソース コード、コードに 2 つのアカウントを固定的に組み込みたい場合、どのように記述すればよいですか? @sibanghero ありがとうございます。

この PHP サインイン ソース コード、コードに 2 つのアカウントを固定的に組み込みたい場合、どのように記述すればよいですか? @sibanghero ありがとうございます。

WBOY
リリース: 2016-06-23 14:39:51
オリジナル
1152 人が閲覧しました

この投稿は、tangdeli98 によって最終編集されました: 2013-12-17 15:08:00

以下は、コードに 2 つのアカウントを組み込む場合、どのように記述すればよいですか? sibang hero へ、昨日修正を手伝ってくれたコードです。)

私は PHP を知りませんし、デスクトップ ソフトウェアを作成するだけですが、デスクトップ ソフトウェアを作成する私のロジックによれば、次のように変更できるはずです。つまり、変数は常に再割り当てされ、その後コマンドが実行されます。しかし、次の PHP コードでは、デプロイメントが失敗したことが報告されました。これは、一度に複数のアカウントに署名するにはどうすればよいですか? cronタスクをマウントして、このPHPファイルのURLリンク(http://checkuxin.duapp.com/index.php?Id=&pw=&viなど)にアクセスするだけです。いちいち署名するのは面倒です。
PHP の先輩方、具体的であればあるほど助かります
-----これは、組み込みアカウントを 2 つ追加するために自分で修正した部分です (97 行目を変更し始めました)。完全なコードは、もう 1 つの割り当てを追加するだけで、残りは変更しないままにします):----
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 "登录成功<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(); $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();
ログイン後にコピー

------ -組み込みアカウントが修正されていない場合に使用できるコードは次のとおりです。 -----------------------------
<?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();}?>
时间:
网站首页
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 "登录成功<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),'
'; }unset($users); die();
ログイン後にコピー

$users=array(	die();
ログイン後にコピー
ありがとうございます!テストしてみます。ありがとうございます


テストしたところ、自分のスペースに一時的な問題があるのか​​、それとも展開エラーなのかわかりません。後でもう一度テストします
これは元のコードの 97 行目から 111 行目を単純に置き換えただけですか?
以下は、97 行目から 111 行目を単純に置き換えた後の完全なコードです。完全なコードは次のとおりですか? (私の 3 つのアカウントが array('138999','pd1')、
array('136987','pd3') であるとします。 )

<?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" />        <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'){$users=array(		array('138999','pd1'),		array('137999','pd2'),		array('136987','pd3'),		//....	);	//遍?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 "登录成功<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),'
'; }unset($users); die();}?>
ログイン後にコピー

デプロイメントは成功しましたが、テストの実行時に 22 行目でエラーが報告されました:
「致命的なエラー: /home/vcap/app/www/index.php の未定義関数curl_init() をオンラインで呼び出しています」 22"
これは行です:
rrree
論理的に言えば、エラーはこの行によって引き起こされるべきではありませんか?

導入は成功しましたが、テストの実行時に 22 行目でエラーが報告されました:
"致命的なエラー: /home/vcap/app/www/index.php の 22 行目で未定義関数curl_init( ) を呼び出します。
これは次の行です:

        $ch = curl_init();
ログイン後にコピー

論理的に言えば、この行のせいではないはずです? ??あなたの php カール モジュールは?
? ?あなたの php カール モジュールは? 問題は、このコードを置き換える前の同じカール関数が正常に実行できることです。つまり、これをビルドした後、私のスペースのカール モジュールがオンになります。 -アカウント コードでは、このエラーが報告され続けています... 昨日と今日、テストでこのエラーが報告され続けました


phpinfo.php を確認してください

Curl 拡張機能が有効になっているかどうかを確認してください


PHP コード??はい??、はい?? ?、??あなたの PHP 環境は??



PHP コードですか?? はい??、はい??? 私のスペースに問題があるはずです。奇妙なことに、前のコードは置き換えずに実行できます

別の機会に確認してみます

または、xampp の統合 PHP 環境をローカルにインストールすることもできます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート