2017-08-27 6 views
-3

私はこのようなURLパラメータを持っています:http://localhost/project-mini-framework/public/Home/_list?page=2?page=3PHPは重複した文字 "?"

私は重複しているかどうかを検証する方法 "?" PHPコードで

terimaのkasih

+3

あなたはあなたのURLをひどく整形しています。重複した '? 'をチェックするのではなく、正しいURLフォーマットを得るためにURLフォーマットコードを修正しようとすると、ページ= 2かページ= 3の両方で同時にではない –

+0

単純な事実は、すべてがクエリ文字列としてマークされます。 wikiからの引用 "最初の疑問符はセパレータとして使用され、クエリ文字列の一部ではありません。"答えのためだけに、PHP側で$ _GET ['page']を実行すると、 "2?page = 3"が得られます。 – Vaibs

答えて

0

次のコードは、文字列(docs)に?秒のカウント数をエコーし​​ます。正しくフォーマットされていると、1よりも1を正しく返します。関数の出力をifステートメントに渡すことで、検証することができます。

echo substr_count('http://localhost/project-mini-framework/public/Home/_list?page=2?page=3', '?'); 
+1

ありがとうverry、thats work –

関連する問題