| |
|
|
| | Доброго времени суток.
Есть код
<iframe name="Aaaa" width=290 height=140 style=margins:1
src='javascript:document.write("<body bgcolor=white topmargin=1 leftmargin=2>
<?$M5=addslashes($M5); echo"$M5"?>");document.close();'></iframe><br>
при содержании символа ' в значении $M5 значение src, взятое в те же скобки не выводится.
Пробовал взять в двойные скобки, но тут еще хуже, ибо следует ...write("<body ...
Друзья помогите решить задачу | |
| |
|
|
| |
|
|
| |
для: sirov
(29.07.2007 в 16:39)
| | | В переменной $M5 экранируйте ' обратным слешем. Вот так - \' | |
| |
|
|
| |
|
|
| |
для: CNT
(29.07.2007 в 17:33)
| | | $M5 = strtr($M5, "'", "\'"); - помогло
$M5=addslashes($M5); было раньше, наверное к ' не относилось | |
| |
|
|
| |
|
|
| |
для: sirov
(29.07.2007 в 19:01)
| | | К слову скажу, что вариант $M5 = strtr($M5, "'", "\'"); даст значение \ в броузере
что не очень хорошо смотрится.
Лучше сделать $M5 = strtr($M5, "'", "\""); - тогда будет " вместо ' что уже чуть лучше.
А кто знает? как сделать все-таки тот же ' | |
| |
|
|