ホームページ > バックエンド開発 > PHPチュートリアル > リンク経由でジャンプした後にURLパラメータを取得する方法

リンク経由でジャンプした後にURLパラメータを取得する方法

WBOY
リリース: 2016-06-13 12:17:33
オリジナル
2464 人が閲覧しました

リンクを介してジャンプした後に URL パラメーターを取得する方法

この投稿は bing15 によって最終編集されました (2014-09-12 14:27:23) リンクがあります
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxcheckurl?uin=2447168038&sid=06HuH3sMX61oW3Ql&skey=%40crypt_bcc81ca8_5e4f10a91e02160feafddb694ba29185&deviceid=e333050774658970&opcode=2&requrl=https%3A%2F%2Fopen.weixin.qq.com%2Fconnect%2Foauth2%2Fauthorize%3Fappid%3Dwxdb2a2367e10c1ba6%26redirect_uri%3Dhttp%253A%252F%252Fm.lbtest.imixun.com%252Fweixin.php%26response_type%3Dcode%26scope%3Dsnsapi_base%26state%3D123%23wechat_redirect&scene=1&username=wxid_d50xcfkfwuiu12
ログイン後にコピー


ジャンプ後の URL パラメーターを取得する方法、
このように書くことさえできません
        $url = 'https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxcheckurl?uin=2447168038&sid=06HuH3sMX61oW3Ql&skey=%40crypt_bcc81ca8_5e4f10a91e02160feafddb694ba29185&deviceid=e333050774658970&opcode=2&requrl=https%3A%2F%2Fopen.weixin.qq.com%2Fconnect%2Foauth2%2Fauthorize%3Fappid%3Dwxdb2a2367e10c1ba6%26redirect_uri%3Dhttp%253A%252F%252Fm.lbtest.imixun.com%252Fweixin.php%26response_type%3Dcode%26scope%3Dsnsapi_base%26state%3D123%23wechat_redirect&scene=1&username=wxid_d50xcfkfwuiu12';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$content = curl_exec($ch);
echo $content;
ログイン後にコピー

-----解決策のアイデア----- ------- ----------
URL は何を返しますか?
ブラウザに直接アクセスして空のページを返します
curl は当然何も返しません

https には証明書が必要です
証明書が必要ないことを確認する場合は、curl_setopt($ ch, CURLOPT_SSL_VERIFYPEER, 0);
ただし、取得できるのはヘッダーのみです
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache; must-revalidate
Content-Length: 0




------解決策のアイデア------------- --- ------
引用:
引用: 引用:

URLが返されるのですが?
ブラウザに直接アクセスして空のページを返します
curl は当然何も返しません

https には証明書が必要です
証明書が必要ないことを確認する場合は、curl_setopt($ ch, CURLOPT_SSL_VERIFYPEER, 0);
ただし、取得できるのはヘッダーのみです
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache; must-revalidate
Content-Length: 0


Google Chrome では再生できますが、IE は実際には動作しません
WeChat インターフェースをリクエストすると問題が発生します私のアプリでは、「WeChat クライアントでリンクを開いてください」と報告されます
自分で WeChat から入力したのに、まだこのプロンプトが表示されるのはなぜですか? コードは次のとおりです:

$encodeUrl=urlencode('http://m.lbtest.imixun.com');<br />        $url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxdb2a2367e10c1ba6&redirect_uri='.$encodeUrl.'&response_type=code&scope=snsapi_base&state=123#wechat_redirect';<br />		$ch = curl_init();<br />		curl_setopt($ch, CURLOPT_URL, $url);<br />		curl_setopt($ch, CURLOPT_HEADER, true);<br />		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);<br />		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br />		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);<br />		$content = curl_exec($ch);<br />		echo $content;
ログイン後にコピー

リファラーを介して検出するにはリファラーを設定する必要があります
-----ソリューションアイデア---------------- ------
この URL はどのインターフェースに属しますか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート