Здравствуйте. Скажите, есть ли какой стандартный метод предобработки php переменных с помощью какой-либо функции, чтобы правильно вывести их значения в значения атрибутов html тегов в том случае, когда сами значения атрибутов обрамляются двойными кавычками и сами переменные содержат двойные кавычки? Просто html-кода Хрома, например, сходит с ума и в значения alt атрибутов попадает только то, что стоит до первой двойной кавычки в выводимой php-переменной.
Re: Вывод переменной с двойными кавычками в атрибут тега htm Почитайте про экранирование символов. Код (Text): echo "\"Текст в двойных кавычках, вписанный в строку, обрамленную двойными кавычками\"";
Re: Вывод переменной с двойными кавычками в атрибут тега htm спасибо, я читал. Т.е. можно поступить так Код (Text): str_replace('"','\"',$var) ?
Re: Вывод переменной с двойными кавычками в атрибут тега htm Тогда вообще все двойные кавычки сменятся на экранированные. Покажите фрагмент кода, где возникает проблема.
Re: Вывод переменной с двойными кавычками в атрибут тега htm Вывод похоже производится следующим кодом встроенной функции Joomla Код (Text): return '<img src="' . (count($includes) ? $includes[0] : '') . '" alt="' . $alt . '" ' . $attribs . ' />'; А когда это может навредить?
Re: Вывод переменной с двойными кавычками в атрибут тега htm в переменной $attribs косяки возникают? Выведи ее значение.
Re: Вывод переменной с двойными кавычками в атрибут тега htm Прошу прощения, промазал Вот в такой ситуации возникают косяки: Код (Text): <a title="<?php echo $product->product_name ?>" href="<?php echo $product->link; ?>"> Из-за $product->product_name
Re: Вывод переменной с двойными кавычками в атрибут тега htm А имя продукта, стало быть содержит кавычки. Ну тогда да, надо оборачивать в htmlspecialchars и не париться. Тогда ни кавычки, ни даже угловые скобки ломать не будут верстку. Код (Text): <a title="<?php echo htmlspecialchars($product->product_name); ?>" href="<?php echo $product->link; ?>">
Re: Вывод переменной с двойными кавычками в атрибут тега htm Всех благодарю. А вы видимо в голове еще какой-то случай держали?
Re: Вывод переменной с двойными кавычками в атрибут тега htm А случаи бывают разные, как говорится. Просто по ситуации смотреть куда удобнее, чем гадать. Потому и затребовал больше данных, чтобы убедиться, что все ок.