0

アクション属性を持たないフォーム、get のメソッド、q という名前のテキスト型の単一の入力フィールドがあります。

「クエリ」と入力してフォームを送信すると、確認ページの URL は次のようになりhttp://mySite.com/search.php?q=queryます。

URLを取得するにはどうすればよいですかhttp://mySite.com/search?q=query

複数単語検索 (「query one」など) の場合はhttp://mySite.com/search?q=query+one?

確認/結果ページに移動している間。

これどうやってするの?.htacess を含まないソリューションを希望します

4

4 に答える 4

3

これを行う最善の方法は、htaccessファイルを書き換えることです..しかし、あなたはこれを試したと言っています

これは純粋なphpです

私はこの$a文字列を取得しました..PHPを使用して現在のページから直接URLを取得する必要があります

   $a= 'http://mySite.com/search.php?q=query';
   echo $a;

   echo "</br>";
   $b= str_replace('.php','',$a);
   echo $b;

スペース用

   $a= 'http://mySite.com/search.php?q=query one';


   echo "</br>";
   $b= str_replace('.php','',$a);
   $c= str_replace(' ','+',$b);
   echo $c;

効率的な解決策ではありませんが、うまくいきます..

于 2013-05-20T10:29:08.437 に答える