URL リンクにパラメーターの PHP コードが既に含まれているかどうかを確認してください。 または &_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:40:38
オリジナル
1085 人が閲覧しました

たとえば、ページングの場合、一部のリンクにはすでにパラメータがあるため、ページング情報を追加するときに元のパラメータを破棄することはできないため、リンクにパラメータがあるかどうかを判断し、必要に応じてページング情報を追加します。

方法は非常に簡単です:

コードをコピーします コードは次のとおりです:
((strpos($url, '?') !== false) ? '&' : '?') ;


リンクに含まれているかどうかを確認します。含まれている場合は、次のようになります。
http://www.test.com/index.php?id=id
リンクの直後に & を追加し、ページング情報に従います。 :
http://www.jb51.net/index.php?id=id&page=12

次のようなパラメータがリンクにない場合:
http://www.test.com/index.php
& を追加して、ページング情報に従う必要があります:
http://www.jb51.net/index.php?page=12

より堅牢なチェック方法を添付します:
コードをコピーしますコードは次のとおりです:

$old_url = $_SERVER["REQUEST_URI"];
//リンクが存在するかどうかを確認しますか?
$check = strpos($old_url, '?');存在する場合は?
if($check !== false)
{
//http://www.yitu.org/index.php のような場合は? , $check+1) == '')
{
//追加パラメータ
$new_url = $old_url
}
else //次のようなパラメータがある場合: http://www.yitu .org/index.php?ID=12
{
$new_url = $old_url.'&' ;
}
}
else //存在しない場合は?
{
$new_url = $old_url.'?';
$new_url をエコー




http://www.bkjia.com/PHPjc/321319.html

www.bkjia.com

http://www.bkjia.com/PHPjc/321319.html技術記事たとえば、ページネーションでは、一部のリンクにはすでにパラメーターが含まれているため、ページング情報を追加するときに元のパラメーターを破棄することはできないため、リンクにパラメーターがあるかどうかを判断し、必要に応じて追加します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート