2013-02-24 60 views
-7

我只需要一個沒有任何」標記的GET變量。 '標記是可以的,但是'不是,我需要做些什麼來解決這個問題?不,改變'標記'不起作用。我必須這樣做,因爲GET是一個URL鏈接,所以URL鏈接必須在兩個「引號內」。如果在這些行中有一個「標記,它會導致鏈接停止。PHP刪除「在GET

' . $_GET["test"] . ' 

我的代碼

<?php 
$user = str_replace($_GET["user"], "\"", "'"); 
$user = "" . $user . ""; 
?> 

<iframe src="https://domain.tld/?user=' . $user . '&password=' . $_GET['password'] . '&version=99" height="30" width="500"></iframe> 
+3

這裏沒有什麼需要修復的。你可以說得更詳細點嗎? – Jon 2013-02-24 02:07:12

+0

是的,它不能有「標記... – user2092939 2013-02-24 02:08:19

+1

你已經寫了,嘗試另一種方式。*什麼*它不能*引號*?*爲什麼*? – Jon 2013-02-24 02:09:13

回答

4

你可以簡單地獲取$ _GET [ '']變量和使用的查找和替換全部更換爲「

例子:

$myVar = str_replace($_GET["myVar"], "\"", "'"); 
$myStringWithVar = "" . $myVar . ""; 

舉例:

<iframe src="https://domain.tld/?user=<?php echo 
str_replace($_GET["myVar"], "\"", "'"); ?>&password=' . 
$_GET['password'] . '&version=99" height="30" width="500"></iframe> 

請稍後再次以不同的用戶名提出同樣的問題(如您所做的那樣)

+0

我該怎麼做? – user2092939 2013-02-24 02:08:00

+0

給出的示例:) – 2013-02-24 02:08:47

+0

$ user = str_replace($ _GET [「user」],「\」「,」'「); $ user =」「; $ user。」「; – user2092939 2013-02-24 02:14:38