使用php函数require时将php解释为纯文本
我有一个主站点,我使用 require 函数将代码放入其中,但是当我向其中添加 php 函数时,它们显示为纯文本。 php 代码相当长,所以我不会将其粘贴到这里。有人能帮我吗?
谢谢
,好的,我正在添加一些代码:
只需要一个功能的部分:
<?php
$content=<<<EOF
echo 'hello';
EOF;
require 'whatever.php';
?>
和主要部分:
<?php
echo <<<CONT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</head>
<body id="body">
<div id="container">
$content
</div>
<div id="add_func">
</div>
</body>
</html>
CONT;
?>
I have main site to which i put code using require function, but when i add php functions into it, they appear as plain text. The php code is rather long so i won't paste it here. Could anyone help me with that?
Thanks
ok i am adding some code:
require part with only one function:
<?php
$content=<<<EOF
echo 'hello';
EOF;
require 'whatever.php';
?>
and main part:
<?php
echo <<<CONT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</head>
<body id="body">
<div id="container">
$content
</div>
<div id="add_func">
</div>
</body>
</html>
CONT;
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
确保将代码包装在
标记中。
更新:
无需使用heredoc语法来完成您正在做的事情,您可以像这样修改代码:
并且:
Make sure that You wrap your code in
<?php.....?>
tags.Update:
No need to use the heredoc syntax for what you are doing, you could modify you code like this:
And:
只需摆脱heredoc
require部分
主要部分
就可以了
PHP 不是 Perl,即使正确使用,heredoc 在这里也没用。
只是永远不要使用这种丑陋的语法。
just get rid of heredoc
require part
main part
that's all
PHP is not Perl, heredoc is useless here, even if properly used.
Just never use this ugly syntax.