ホームページ >バックエンド開発 >PHPチュートリアル >PHP はアカウントとパスワードを使用してログインをシミュレートします
http://112.78.104.13
1. http://112.78.104.13はフレームページです。パブリック変数と関数が含まれています
2. ログイン ボックスを含むフレームは http://112.78.104.13/app/member です
3. フォームのターゲット ページは http://112.78.104.13/app/member/login です。 php
4. ログイン後の
<script>top.uid = '360eae3m12904263l134939190';top.langx = 'zh-tw';top.liveid = 'cbcfc6cdcec29bcdccc9cd'top.casino = 'SI2';top.hot_game = '';top.hasLogin = 'login';</script><script>window.location.href = 'http://112.78.104.13/app/member/FT_index.php?mtype=3&uid=360eae3m12904263l134939190&langx=zh-tw';</script>への復帰はphpのみで可能ですが、ジャンプ先のページは解析できますが、データはjsで生成されます。ページフレームのみを取得できます
$url = 'http://112.78.104.13/app/member';$url1 = 'http://112.78.104.13/app/member/login.php';$d = array('username' => 'zm1000', 'passwd' => 'a123456');//echo file_get_contents($url);//print_r(get_headers($url));echo postdata($url1, $d);function postdata($url, $data){ $opts = array( 'http' => array( 'method' => 'POST', 'header' => 'content-type:application/x-www-form-urlencoded', 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'content' => http_build_query($data) ) ); $context = stream_context_create($opts); $result = file_get_contents($url, false, $context); return $result;}
1. http://112.78.104.13 はフレームページです。パブリック変数と関数が含まれます
2. ログイン ボックスを含むフレームは http://112.78.104.13/app/member です
3. フォームのターゲット ページは http://112.78.104.13/app/member/login です。 php
4. ログイン後の
<script>top.uid = '360eae3m12904263l134939190';top.langx = 'zh-tw';top.liveid = 'cbcfc6cdcec29bcdccc9cd'top.casino = 'SI2';top.hot_game = '';top.hasLogin = 'login';</script><script>window.location.href = 'http://112.78.104.13/app/member/FT_index.php?mtype=3&uid=360eae3m12904263l134939190&langx=zh-tw';</script>への復帰はphpのみで可能ですが、ジャンプ先のページは解析できますが、データはjsで生成されます。ページフレームのみを取得できます
$url = 'http://112.78.104.13/app/member';$url1 = 'http://112.78.104.13/app/member/login.php';$d = array('username' => 'zm1000', 'passwd' => 'a123456');//echo file_get_contents($url);//print_r(get_headers($url));echo postdata($url1, $d);function postdata($url, $data){ $opts = array( 'http' => array( 'method' => 'POST', 'header' => 'content-type:application/x-www-form-urlencoded', 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'content' => http_build_query($data) ) ); $context = stream_context_create($opts); $result = file_get_contents($url, false, $context); return $result;}
「データは js で生成される」と言ったが、当然 php では捉えられない
「データは js で生成される」と言ったので、当然 php では捉えられない
PHPでJSデータを取り込むことは不可能ではありませんが、相手に知られるとこのプログラムの維持コストが嵩みます
また、相手は通常PHPを使用しませんが、PHPを使用する必要がありますそれを使うのは誰かだけです。