ホームページ >バックエンド開発 >PHPチュートリアル >Zhengfang Academic Affairs System を例として、PHP を使用してログインをシミュレートし、授業スケジュール、空の教室をキャプチャし、授業スケジュールをキャプチャします_PHP チュートリアル
コースグリッドとスーパーコーススケジュールの2つのアプリケーションは、大学生にはおなじみのはずです。自分の学生証と学務を利用 システムパスワードを使えば、いつでもどこでも携帯電話に授業スケジュールを取り込んで閲覧することができます。
実は、phpについて少し知っていれば、これと似たようなWebアプリケーションも作ることができます。
1.認証コードを解決します
実はこれはZhengfangの小さなバグで、ログインインターフェースに入るとブラウザがサーバーにリクエストを出し、サーバーが認証コード画像を生成します。この画像をリクエストしない場合、Zhengfangの背景は対応する認証コードを生成しないため、それを利用する機会があり、しばらくの間は幸せになります〜現時点では、認証コードを入力せずに, とてもスムーズに入力できます。コンピュータ上の確認コードのアドレスへのアクセスを無効にして、それが真実かどうかを確認してください~ もちろん、これは肯定的な側にのみ機能します。
2. PHPカールシミュレーションログイン
スクリプトハウスによるcurlの説明はこちら http://www.jb51.net/article/51299.htm
次は、関連するコードです。多くの人は私と同じように、例を見るのが好きで、長い説明を避けていると思います...しかし、この習慣はまだ良くありません...これ以上ナンセンスです。
リーリー
3. 教育行政システムログインページの非表示フィールド
栗をちょうだい
リーリー
これらもログイン時に持参する必要があります。 ちなみに、機能が投稿され、ブロガーの学校が暴露されます...王立農業大学(主に正規表現の使用)
リーリー
//教室クエリページの隠し値を返す
private function getViewJs($cookie,$xh){
$url = "http://jw.hzau.edu.cn/xxjsjy.aspx?xh={$xh }" ;
$result =curl_request($url,'',$cookie);
$pattern = '/ /is ';
preg_match_all($pattern, $result, $matches);
$res[0] = $matches[1][0];
return $res[0] ;
}
4. Cookieの取得
リーリー
5. 授業予定表を確認する機能を試してみます 形式がちょっと汚いのでなんとかしましょう 授業予定表を二次元の連想配列に変換してみました。
リーリー
6.空き教室のクエリ機能を再度試してみる
リーリー
要約すると以上です。現時点では、Firefox ブラウザの Firebug パケット キャプチャを使用して、提出された内容を確認できます。失敗した場合は、送信すべきものが投稿されているかどうかを確認してください。それでも失敗する場合は、imzhongshan@126.com までご連絡ください。それでは、今すぐ試してみましょう!
http://www.bkjia.com/PHPjc/1001450.html