2016-03-12 67 views
0

我想這段代碼應該工作的強烈反對和單引號,由於對前一個問題,我問這個(下面的鏈接):如何逃脫的同時

<?php fwrite($file, ' fwrite($file, \' $var = $_GET[\\'var\\']; \')') ;?> 

這是給我一個錯誤:意外的「變種」在線blahblahblah ...

任何想法?

鏈接到前面的問題: How to escape a backslash that is already escaping a single quote in php?

+0

一個爲反彈,一個爲報價。 '$ a ='fwrite($ file,\'$ var = $ _GET [\\\'var \\\']; \')';'。輸出:'fwrite($ file,'$ var = $ _GET [\'var \'];')' – FirstOne

+0

lol謝謝,現在我必須回溯5000行代碼!好極了! –

+0

也許最好是將''''改成'''而不是做這些可怕的代碼? –

回答

0

你需要多一個反斜槓:

$_GET[\\\'var\\\'] 

一個反斜槓轉義,而其他的單引號轉義反斜線。