0

文字列のようなURLがあります

http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle

「mykeyword」はキーワードクエリ部分の値であるため、取得したいのですが、index.phpのphpページコードではなく、URLを文字列として持っているだけです

文字列の一致と「preg_match」などのいくつかのphp関数を使用する必要があることは知っていますが、thmeの使用方法がわかりません

「&」で結合する部分への URL を切り取り、「=」の後の値に移動する必要があるかもしれません。

任意の助けをいただければ幸いです

4

2 に答える 2

1

URL が文字列の場合は、parse_str を使用できます。

$str = "http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle";

parse_str($str);

echo $keywords;

URL からリクエストする場合は、 $_REQUEST['keywords'] を使用できます

よろしく

于 2012-05-09T10:05:13.817 に答える
1

私はそれを使用したことはありませんが、この関数は非常に有望に見えます:

http://php.net/manual/en/function.parse-str.php

$_GET 変数と $_POST 変数をそのままにしておくために、出力パラメーター変数を使用することをお勧めします。

于 2012-05-09T10:06:21.720 に答える