PHP アドレスパラメータが取得できない問題の解決策:
一部のシンボルは URL に直接渡すことができず、渡すことができませんたとえば、#& などの記号は、$_GET では取得できません。たとえば、ドメイン名 https://localhost/url.php?url=yangyufei Eat&Drinking
は、次の方法で取得できます。 $_GET['url'] ヤンユフェイを食べたり飲んだりすることはできません。ヤンユフェイを食べることしかできません。
現時点では、この問題を回避することしかできません。ユーザーがこのアドレスにアクセスしているかどうか、ブラウザのアドレス バーに完全な形式のリンクがあるかどうかを考えてください。訪問者のアドレス内のリンクを読み取るだけで済みます。 bar. それを加工すれば完全なデータが得られるのではないでしょうか?
次の内容を url.php に書き込みます
コードは次のとおりです:
<?php $url = $_SERVER["REQUEST_URI"]; $searchString = "url="; // 定义要查询的字符为url= $url = strstr($url,$searchString); $length = strlen($searchString); $url = substr($url, $length); echo $url; ?>
出力は yangyufei の飲食です
要件を満たしています
推奨チュートリアル: 「php チュートリアル」
以上がPHPのアドレスパラメータが取得できない問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。