Как присвоить переменной кусок кода? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD68998.7799
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 07.09.2012, 21:50
Start Post: Как присвоить переменной кусок кода? 
  #11
Platosha
Юниор
 
Аватар для Platosha
 
Регистрация: 25.03.2012
Сообщений: 1,069
Бабло: $339980
По умолчанию

нужно в php переменной присвоить коск html кода со вставками других переменых
Что-то типа такого:
PHP код:
$test ="<div>
<div class=\"2\">"
.$vstavka."
</div>
</div>"

Только в разы больше код внутри переменной. С кавычками укак в примере - ошибка выскакивает. Нагуглил такое решение:
PHP код:
$test =<<<EOF
<div class=\"2\">".$vstavka."
</div>
</div>EOF; 
Тоже ошибка всплывает. Как сделать то? (
Platosha вне форума  
Старый 08.09.2012, 12:20   #12
lance
Синьор
 
Аватар для lance
 
Регистрация: 30.05.2008
Сообщений: 975
Бабло: $153121
По умолчанию

Цитата:
Сообщение от dady Посмотреть сообщение
А енсли вот так то можно не экранировать ничо)

$test ='<div>
<div class="2">'.$vstavka.'
</div>
</div>';
Имхо, лучшее решение
lance вне форума  
Старый 08.09.2012, 12:30   #13
directed
Senior Member
 
Аватар для directed
 
Регистрация: 12.11.2009
Адрес: href
Сообщений: 934
Бабло: $137460
Отправить сообщение для directed с помощью Skype™
По умолчанию

Чтобы вообще ничего не экранировать, можно делать так:

PHP код:
<?
ob_start
();

echo 
'Тра-лала';

for(
$i=0;$i<100;$i++){
echo 
'Трололо';
}

?>
Трям-трям-трям, иди к <?="хуям";?>
<?

$output
=ob_get_contents();
ob_end_clean();

?>
Весь вывод ляжет в $output
directed вне форума  
Старый 09.09.2012, 12:00   #14
Weil
Senior Member
 
Регистрация: 30.06.2007
Сообщений: 107
Бабло: $44020
По умолчанию

php injection?
Weil вне форума