2013-02-15 4 views
0

У меня есть кодКак вывести значение котировок на входе?

$name = 'Test world \"Example\" end'; 
<input type="text" name="text" value="'.$name.'"> 

но в входе на странице на входе я вижу Test world \ только.

в furebug я вижу полный код на входе:

<input type="text" name="text" value="Test world "Example" end"> 

В результате я вижу, что цитата закрываются раньше, чем это необходимо.

Скажите, пожалуйста, как сделать правильный результат (результат должен быть с цитатой)?

+0

htmlencode/htmlspecialchars – Popnoodles

+1

Почему вы использовали «не просто»? потому что вы использовали одинарную квоту, а затем избегать двойной квоты не требуется – 2013-02-15 21:21:37

+1

Или просто используйте '"', который выведет для вас цитату. – Aborted

ответ

1
$name = 'Test world \"Example\" end'; 
echo '<input type="text" name="text" value="'.htmlspecialchars($name,ENT_QUOTES).'">'; 
+0

и как удалить 'slash'? –

+0

stripslashes ($ name); –

-1

$name = 'Test world \\"Example\\" end'; <input type="text" name="text" value="'.$name.'">

Либо так, либо кодировать эти косые черты.

Смежные вопросы