ホームページ  >  記事  >  バックエンド開発  >  PHPで実際の接続を取得する方法

PHPで実際の接続を取得する方法

WBOY
WBOYオリジナル
2016-06-13 13:06:41963ブラウズ

php で実際の接続を取得する方法
現在製品接続があるとします
http://click.simba.taobao.com/cc_im?p=&s=2007066312&k=353&e=5nV7VfZNmwD2DkjkRxdyQwLivSlPBaWVpGWV9xGSS7V5ZF%2BaL%2Bx5n%2 BL %2BcR5UFwLbMUeb8tpE664fJSqCTB8CrhVUyNhjYNDnPmYv%2BmL5fyH0gzcJo24jnpi0x %2BGaElnjPAVDY8eZMzr%2BRVVTGr94t6QOZrzzNcTkWShWwUIivlYq%2BVuJw%2Fv%2 BcgVGGYVBBPKbZsG9tZXOkgsCgs2J%2B5cW7ZLEKs8Rxiq6sNdg4%2F1tiMHvYjNMeY%2FYOVyj LkclW3N6%2Ft7WdgY5I5HwlFYoULQfe6kI5BDzswotE6BbpY58c7b6UBlprFqwZmIr%2FcfSf A7fuJQB3DAtsMO59X3DsN%2Fg25d%2B4hyRLy%2FJ

厄介な暗号化された接続

しかし、開いた後接続が

http://detail.tmall.com/item.htm?id=16945055954&ali_refid=a3_420432_1006:1103639795:6:%D6%D0%C7%EF%D4% であることがわかります。 C2%B1%FD:0b976cf57c16ab586837953af 5290eeb&ali_trackid=1_0b976cf57c16ab586837953af5290eeb

取得したいのは ID です

この接続を送信したかっただけです。
curl してから HTTP__REFERER を使用して取得すると、機能しません。
実際の接続を取得する方法はありますか?


----- -解決策---------------- ----これは淘宝網のリンクです。自分のものであれば、淘宝網の API を通じて取得できます。

------解決策---------最初のリンクを開いた直後です彼は内部でジャンプします。ジャンプを追跡するには、curl の CURLOPT_FOLLOWLOCATION パラメータを使用します。

------解決策---------CURLOPT_HEADER を使用して送信元アドレスのヘッダー部分を解析します、定期的に場所を削除します。ここでの場所はジャンプ後のアドレスです


PHP コード

$ch2 =curl_init(); curl_setopt($ch2, CURLOPT_URL, "http://click.simba.taovao.com/cc_im?p=&s=2007066312&k=353&e=5nV7VfZNmwD2DkjkRxdyQwLivSlPBaWVpGWV9xGSS7V5ZF%2BaL%2Bx5n%2BL%2BcR5U MUeb8tpE664fJSqCTB8CrhVUyNhjYNDnPmYv%2BmL5fyH0gzcJo24jnpi0x%2BGaElnjPAVDY8eZMzr%2BRVVTGr94t6QOZrzzNcTkWShWwUIivlYq%2BVuJw%2Fv % 2BcgVGGYVBBPKbZsG9tZXOkgsCgs2J%2B5cW7ZLEKs8Rxiq6sNdg4%2F1tiMHvYjNMeY%2FYOVyjLkclW3N6%2Ft7WdgY5I5HwlFYouULQfe6kI5BDzswotE6BbpY58c7b6UBlprFqwZmIr %2FcfSfA7fuJQB3DAtsMO59X3DsN%2Fg25d%2B4hyRLy%2FJ"); curl_setopt($ch2, CURLOPT_HEADER, true); curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1); $orders =curl_exec($ch2); preg_match_all('/^Location: (?P.*?)$/m', $orders, $matches); カール_クローズ($ch2); echo $matches['location'][0];
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。