我可以在html页面中做一些类似php宏的事情吗,例如:
<html>
<head>
</head>
<body>
<?php if(Block1()):?>
<div>
some html code
</div>
<?php endif;?>
</body>
</html>
我可以更改此代码吗:
<?php if(Block1()):?>
<div>
some html code
</div>
<?php endif;?>
用一些宏,比如,
#startBlock1
<div>
some html code
</div>
#endBlock1
如果你的意思是宏,这将在页面加载到浏览器后执行 - 不,你不能在服务器端执行php脚本。
您可以将html
文件读入string
请参阅:php.net file_get_contents()
,然后用其他文本替换一些模式或关键字,请参阅:php.net str_replace(), preg_replace()
如果要运行函数,可以查找字符串/关键字的存在,请参阅 php.net strpos(), preg_match()