我正在开发一个项目,我需要在每个页面上或在加载页面之前运行相同的php脚本。
我希望服务器上的每个页面都有实际的<? /*code here*/?>
。
有没有办法拉这样的东西?
答案 0 :(得分:1)
使用身体标记开头的Include
功能
vars.php :
<?php
$color = 'green';
$fruit = 'apple';
?>
test.php :
<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>
答案 1 :(得分:1)
让一个文件充当控制器,加载所有其他文件(可能是index.php)是一种常见的方式,但如果不可能,我建议像Matt提到的前置文件布朗。 (Apache依赖。)我实际上做了一个附加强制在一个静态页面的网站上的页脚。我必须在php.ini中完成,而不是.htaccess。
# Append file to bottom of page
auto_append_file = '/home/mycustomer/public_html/sub_footer.php'
所以,你的可能是
# Prepend file to top of page
auto_prepend_file = '/yourpath/pre_header.php'
答案 2 :(得分:0)
您应该使用include()。这是一个例子:
<强> vars.php 强>
<?php
$color = 'green';
$fruit = 'apple';
?>
<强> test.php的强>
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>