ホームページ  >  記事  >  バックエンド開発  >  PHPのアドレスパラメータが取得できない問題を解決

PHPのアドレスパラメータが取得できない問題を解決

hzc
hzcオリジナル
2020-06-05 11:33:152737ブラウズ

PHPのアドレスパラメータが取得できない問題を解決

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。