ホームページ >バックエンド開発 >PHPチュートリアル >この URL が PHP を経由してジャンプした後の URL を取得する方法
http://www.chong4.com.cn/cydb/go.php?7218_29882_22t
コード内でジャンプしていない場合は、必要があると推定されますソケットを使用してキャッチします ヘッダーに移動します
curl もヘッダーを取得しているようです、確認できます
ジャンプは次の変数に基づいていると推定されます
fsockopen を通じてこのページを取得し、場所を分析します内部でジャンプアドレスを取得します。
$headers = get_headers('http://www.chong4.com.cn/cydb/go.php?7218_29882_22t', true);if(is_array($headers['Location'])){ $headers['Location'] = array_pop($headers['Location']);}$script = file_get_contents($headers['Location']);echo $script;
302 .com/t_js? を介して 'http://s.click.taabao' にジャンプします。 tu=http%3A%2F%2Fs.click.taabao.com%2Ft%3Fe%3DzGU34CA7K%252BPkqB07S4%252FK0CFcRfH0G7DbPkiN9MMH7EkQ%252B3KnWlM5fPrbcF5EKeNJ3Ts8ijJ4%252F7 7oX8O2iw 1qEuhEhgaut73j9hJ3YPtNYm616DyrkK0aE1E31WN8TefmpCriY9EJ5O4JCWiRap3Rj1hfNxI2HSqhk8lK01rAylx5%252F9fHp6i%252FPRGYAGegVo%252F%26spm%3D20 2231445.1.0%26u %3D22t7218%26ref% 3D%26et%3DjFBB1tzvZVjt5A%253D%253D
qs = location.search.split("?")[location.search.split("?").length-1 ] を含む js コード
を取得できます。 split("&");
したがって、location.search を上記の URL に置き換える必要があります
JS コードを実行すると、次の結果が得られます
ccdf0992760e5a2e4fb539f7889536b3db271416853c42fd247a57c1a2c29eb6
ddee3870ca8df8cadc4c7d7d1930cfc0db271416853c42fd247a57c1a2c29eb6
697400a62f862f485d9465e60820016fdb271416853c42fd247a57c1a2c29eb6