проблема с использованием скрытого значения ввода с кавычками - PullRequest
1 голос
/ 07 июля 2011

Я искал сайт и не нашел решения. Моя проблема в том, что у меня есть скрытый ввод, который я хочу отправить с помощью метода post, в котором есть кавычки. Я попытался использовать addlashes (), и я получил ту же проблему. Прямо сейчас это выглядит примерно так:

<?php $value = 'I\'ve got \"some\" random text with quotes'; ?>
<input name="example" value="<?=$value?>">

И я получаю большую часть текста, отображаемого в моей форме, потому что кавычки не игнорируются! ;) Так как же получить текст с цитатой в скрытый ввод?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 07 июля 2011
<?php $value = "I've got \"some\" random text with quotes"; ?>

при выводе это приведет к следующему?

<input name="example" value="I've got \"some\" random text with quotes">
1 голос
/ 07 июля 2011

Я бы преобразовал их, чтобы они проверяли и избегали путаницы:

<?php $value = 'I&#039;ve got &quot;some&quot; random text with quotes'; ?>
<input name="example" value="<?=$value?>">

Старайтесь избегать использования двойных кавычек со строками PHP, так как PHP будет искать всю строку для анализа переменной, независимо от того, является ли строкасодержит одинОни медленнее, чем одинарные кавычки.Сейчас не так уж и много, но все же рекомендуется использовать одинарные кавычки для строк.

...