Блок PHP в коде HTML - PullRequest
       2

Блок PHP в коде HTML

1 голос
/ 28 марта 2011


я пытаюсь использовать функцию php в моем html-коде, но он продолжает обрабатывать этот блок как комментарий! (выделен зеленым цветом в источнике и ничего не выводится), хотя я использовал ту же функцию в другом файле, и она отлично работала даже в html. ..

function x (){
$x = 'hello';

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px;

height: 15px; font-size: 11px;">');

echo $x;

echo'</marquee>';

}


<?php

echo x();

?>

html-файл, который я использую - это шаблон, который я нашел в Интернете ... какие-либо предложения по проверке?
Спасибо!

Ответы [ 3 ]

2 голосов
/ 28 марта 2011

Несколько слов о вставленном вами коде:

  1. function x () также должны быть внутри тегов <?php и ?>, которые должны рассматриваться как код php.

  2. Ваша функция x () НЕ возвращает ничего, поэтому вам нужно назвать ее как x();, а не как echo x();

2 голосов
/ 28 марта 2011

Вот что заставит это работать:

<?php

function x (){
$x = 'hello';

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px;

height: 15px; font-size: 11px;">');

echo $x;

echo'</marquee>';

}



x(); // Not echo, because the function doesn't return a value.

?>

Вот немного более приятная версия:

<?php

function x ($message){

$html = '<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px; height: 15px; font-size: 11px;">'.$message.'</marquee>';

return $html;

}



echo x('hello');

?>
0 голосов
/ 28 марта 2011

Сама функция должна быть оберткой в ​​тегах

...