初心者に質問があります。この PHP サインイン ソース コードで、URL を送信して自動サインインを実行したいのですが、どうすればよいですか?
私は完全な初心者で、デスクトップ ソフトウェアを作成するだけで、PHP をまったく使用したことがありません。これも他人のコードです。 URL を送信して作成したいです。 パラメーターを渡してサインイン アクションを実行するにはどうすればよいですか? この URL を通じて cron ネットワーク タスクにフックして、完全に自動的にサインインできるようにしたいです。
これはテスト アドレスです。私のコードはスペースに転送されています: http://checkuxin.duapp.com/index.php
次の形式で URL アドレスを作成しました。送信後、フォームは自動的に入力されますが、サインインは行われません。自動的に実行されません (これは、「サインイン」ボタンを手動で押すことと同じです。この場合、cron ネットワーク タスクに署名できません)
"http://checkuxin.duapp.com/index.php?id=私のアカウント&pw=私のパスワード&vi=サインイン"
コードを見ると、postを使用しているようですが、単純なURLにすることはできないのでしょうか? getにする必要がありますか? でpostを直接変更しようとしましたソースコードを取得しますが、コードはエラーを報告します
そのような URL (http://checkuxin.duapp.com/index.php?id=my account&pw=mypassword&vi=sign in) を渡すにはどうすればよいですか?サインインを実行しますか?
それともアカウント番号を変更する方法はありますか (アカウントが 2 つあります)、組み込む必要があります) すべてはソース コードに組み込まれており、http://checkuxin に直接アクセスします。 duapp.com/index.php を使用して自動的にサインインしますか?
PHP はわかりません。詳しく調べてください。具体的なほど良いです。index.php のコードは次のとおりです。 :
<?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"] ;
を取得するには、 $id=$_REQUEST['id'];
???同じ post メソッドと get メソッドで取得できます。
$pw=$_POST["pw" ];
?post メソッドを使用します??Get??
$id=$_REQUEST['id'];
???post メソッドと get メソッドを削除するだけです。 2 つの POST ヘッダーを変更する必要がありますか? ありがとうございます
???同じ投稿を使用して、この方法をテストしましたが、まだ機能しません。フォームに入力することはできますが、サインインすることはできません。ありがとうございます!
PHP のcurl を学習して、curl モジュールを使用して送信する必要があるかもしれません。 PHP がわからないので、このソース コードに文を追加することはできますか? 98 行目はサインインです (最初にログインする必要があります)。この文はありがとうございます
修正しました、あなたは??
ありがとうございます!! URL を送信した後、次のように入力しました。修正しました。最後のパラメータを間違えました。ありがとうございます

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
