2016-07-28 6 views
-1

を使用してリンクを作成このHREFで$_SERVER["REQUEST_URI"]はすでにそれが&とないあなたが部品にURLを構築する必要があり?PHP私は以下のようなリンクを作成したいすでに設定されたURL変数

+0

可能と[PHPでの完全なURLを取得](http://stackoverflow.com/questions/6768793/get-the-full-url-in-php)を複製してください –

+0

これはどこに '?'か ' & ' – charlie

+0

$ _SERVER ["REQUEST_URI"] conをチェックする必要があると思いますすでにGET変数が含まれているかどうかを確認するために、テントを作成します。例: ($ _SERVER ["REQUEST_URI"]に '?'が含まれている場合)コンテンツを含めるには "&"を使用し、そうでなければ "?"を使用できます。そんな感じ? –

答えて

1

チェックすると、 "mydomain.com/foo/bar.htm" の "/foo/bar.htm" '?'か否か。

$extra = 'action=approve&holiday='.$result["sequence"]; 
$glue = (strpos($_SERVER["REQUEST_URI"], '?') === false) '?' : '&'; 

次に、あなたがこれを使用することができます:

echo '<a href="'.$_SERVER["REQUEST_URI"]. $glue . extra .'">'; 

しかしを、あなたはURLで現在渡されたパラメータを必要としない場合は、あなたが使用できる方法@Utkanosは

+1

まさに私が思ったもの:) –

0

が必要になりますので、$_GET変数が含まれる可能性があるため。必要なすべてのデータは、$_SERVERスーパーグローバルに含まれています。

$_SERVER['REQUEST_SCHEMA'].'://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'//... 

PHP_SELFは、ホスト名を超えるURIを示します。それが含まれ

http://php.net/manual/en/reserved.variables.server.php

関連する問題