ホームページ >バックエンド開発 >PHPチュートリアル >学校の学術システムへのログインをシミュレートしたいのですが、失敗しました。専門家に助けを求めてください。

学校の学術システムへのログインをシミュレートしたいのですが、失敗しました。専門家に助けを求めてください。

WBOY
WBOYオリジナル
2016-06-23 13:56:591097ブラウズ

学務システムのURL: http://210.35.72.21:8888/edu/index.html (ログインボックスは左側にあります)
ユーザー名: 1101002
パスワード: 1101002s

最近模擬ログインを練習中ですが、 Duan は教育システムへのログインをシミュレートし、試してみようとしましたが、正常にログインできませんでした。そこでマスターに聞きたいのですが、どこに問題があるのでしょうか?

よろしくお願いします!

<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><?php  $cookie_file = tempnam('./temp','cookie');$login_url = 'http://210.35.72.21:8888/edu/student/login.do?messageflag=true';$post_fields  = 'username=1101002&password=1101002s';//登录并获取cookie$ch = curl_init($login_url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);echo $text = curl_exec($ch);curl_close($ch);echo '<hr/>';//利用cookie加载一个页面$url = 'http://210.35.72.21:8888/edu/student/historySchedule.do';$ch = curl_init($url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);echo $text = curl_exec($ch);curl_close($ch);?></body>


ディスカッションに返信 (解決策)

ヘッダーで他のパラメータを渡す必要がありますか?
マークしてください。戻ってきたらテストします

パラメーターはユーザー名とパスワードの 2 つだけですか?生徒と教師のパラメータはどうでしょうか?
ログインしてパケットをキャプチャしたい場合は、firebug を使用できます

これは私自身の問題で、最初のログイン アドレスが間違っていて、2 番目のパラメータが 1 つ少なく送信されました。上の皆さん、ありがとうございました!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。