У меня есть функция, которая создает поля ввода.Поле ввода возврата с значениями qoute не работает
$string = '<input type="' . $field_type . '" class="form-control" id="' . $field_name . '" name="' . $field_name . '" value="' . $field_value . '">';
return $string
$ field_value содержит строку с qoutes.
var_dump результат $ FIELD_VALUE:
string(19) ""Open Sans",Verdana"
Когда я смотрю на источник внутри Developer Tools в Chrome результат:
<input type="text" class="form-control" id="themesettings[main_body_font_family]" name="themesettings[main_body_font_family]" value="" open="" sans",verdana"="">
Я попытался addslashes ($ FIELD_VALUE), но это возвращает:
<input type="text" class="form-control" id="themesettings[main_body_font_family]" name="themesettings[main_body_font_family]" value="\" open="" sans\",verdana"="">
Оба результата неверны/работают. Как я могу правильно ввести входное значение с qoutes.
[Великий эскапизм (или: что вам нужно знать, чтобы работать с текстом в тексте)] (http://kunststube.net/escapism/) – deceze