Перевод на другую строку
Есть такой php код:
$HTML = <<<HTML Тут текст, но он в несколько строк. HTML; header('Content-Type: text/javascript; charset=utf-8'); echo "var text = '".$HTML."';"; Мне надо вывести эту переменную на другом сайте, делаю я это так: $.getScript("http://сайт.ru/index.php", function(){ alert(text); }); Ток вот проблема, в переменной не может содержатся контент в несколько строк и из-за этого скрипт не срабатывает. Кто знает как решить эту проблему? |
Могут понадобиться следующие функции:
PHP: urlencode JS: decodeURIComponent Гугл в помощь. |
kadabrik,
что за хуйню вы несете? почитайте справочник что ли? ВэйДлин, alert('qwe\r\nasd'); |
если я правильно понял конечно
можно в значении переменной до ее передачи заменить все переводы строк например на "###" $HTML=preg_replace(/[\r\n]/g,'###') а при получении переменной обратное $HTML=preg_replace('###','\r') а хотя если передается HTML то можно вообще убрать все переходы строк |
Цитата:
alert('Строка 1\nСтрока 2\nСтрока 3') |
ksa просто интересно чем ваш вариант отличается от более корректного варианта Gvozd?
|
Надо было наверно сказать что что содержимое $HTML я изменить вручную не могу, т.к. я получаю его
благодаря функции file_get_contents() Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 05:27. |