ホームページ > バックエンド開発 > PHPチュートリアル > PHP コード URL リンクにすでにパラメータが含まれているかどうかを確認します。 PHP コード 追加 または &

PHP コード URL リンクにすでにパラメータが含まれているかどうかを確認します。 PHP コード 追加 または &

WBOY
リリース: 2016-07-29 08:41:48
オリジナル
825 人が閲覧しました

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

コードをコピーします コードは次のとおりです:

((strpos($url, '?') !== false) ? '&' : '?');


リンクが Contains ? であるかどうかを確認し、そうである場合は次のようにします:
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 などの後ろにパラメータがありません
if(substr($old_url, $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;


上記は PHP コードを紹介しています。URL リンクに ? または & を追加して、PHP チュートリアルに興味のある友人に役立つことを願っています。

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