2015-04-29 3 views
0

Я уверен, что должно быть лучше, чем положить обратную косую черту (\), чтобы избежать двойные кавычки в PHPКак избежать побега двойные кавычки и одинарные кавычки в PHP

Пусть я следующие

<param name="flashvars" value="config={clip:{autoPlay:true,autoHide..... 

value состоит из многих " и ' и его получения утомительным добавления \ перед каждым "

+1

addslashes - ??? – fire

+0

Связано это с PHP или с атрибутами xml/html? – Flosculus

ответ

0

Вы можете использовать heredoc

$mystring = <<<LOL 
<param name="flashvars" value="config={clip:{autoPlay:true,autoHide "double quotes" and 'single quotes',plus $variables too... 
LOL; 

Или просто:

echo <<<LOL 
<param name="flashvars" value="config={clip:{autoPlay:true,autoHide "double quotes"and 'single quotes', plus $variables too... 
LOL; 
0

Вы можете использовать addslashes в этом случае. Не используйте его для запросов к базе данных. Для этого используйте специальные функции эвакуации.

$param = "config={clip:autoPlay:True,autoHide..."; // put full value here 

И тогда в вашем HTML:

<param name="flashvars" value="<?php echo addslashes($param) ?>"> 
Смежные вопросы