Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   Вставка php-переменной в html (http://forums.kuban.ru/f1030/vstavka_php-peremennoj_v_html-6656791.html)

Койот 30.03.2015 11:48

Вставка php-переменной в html
 
Может не совсем правильно тему обозвал. Суть вопроса такова.
Файл РНР. Имеем ссылку. Ссылка нормально работает, на странице отображается.
<a href="http://web.ru/<?echo $var;?>.html">Ссылка</a>
Для отправки html кода в письме переменной $mail присваивается html код.
ссылки вида <a href="http://web.ru/12345.html">Ссылка</a> отображаются в письме правильно
а вот <a href="http://web.ru/<?echo $var;?>.html">Ссылка</a> не верно.
<?echo $var;?> не вставлять свое значение.
как записать правильно?
$mail="<a href="http://web.ru/<?echo $var;?>.html">Ссылка</a>"

Койот 30.03.2015 11:59

последнюю строчку записал не совсем верно
$mail='<a href="http://web.ru/<?echo $var;?>.html">Ссылка</a>'

fanatnascar 30.03.2015 13:02

что за бред?
$mail= идет в рамках интерпретатора php? Зачем тогда вложенные <?php ?>?
$mail = "textetxt $var texttext";
или
$mail = 'texttext '.$var.' textext';

Койот 30.03.2015 13:12

Спасибо. Я какого то лешего или $mail = 'texttext ".$var." textext'; писал или $mail = "textetxt '.$var.' texttext";
Что то путаюсь постоянно с " и '

fanatnascar 30.03.2015 13:15

3-Койот >все просто, если в двойных кавычках - можно не делать разделения ".$.", если переменная без [id].
Одинарные - надо делать.
\r \n работают только в двойных кавычках, поэтому возможны такие конструкции
$mail = 'text: '.$_GET['id'].' text'."\n";

Койот 30.03.2015 14:07

Фанат NASCAR - спасибо

fanatnascar 30.03.2015 14:07

А вообще, для оформления html в переменную, советую присмотреться к HEREDOC-синтаксис
[url]http://www.php.su/learnphp/datatypes/?string#heredoc[/url]

$mail = <<<EOF
...
EOF;

fanatnascar 30.03.2015 14:09

[quote=Фанат NASCAR;38497143] если переменная без [id].[/quote]
Кстати, есть еще конструкции "text **$VAR['id']** text" например.

fanatnascar 30.03.2015 14:09

скобочки фигурные короче


Текущее время: 05:25. Часовой пояс GMT +3.