如果希望使用require()将页眉和脚注加入到每个页面中,还有另外一种办法。在配置文件php.ini中有两个选项auto_prepend_file和auto_append_file。通过这两个选项来设置页眉和脚注,可以保证它们在每个页面的前后被载入。使用这些指令包含的文件可以像使用include()语句包含的文件一样;也就是,如果该文件不存在,将产生一个警告。
对于Windows,其设置如下所示:
auto_prepend_file = "c:/Program Files/include/header.php" auto_append_file = "c:/Program Files/include/footer.php"
对于UNIX,其设置如下所示:
auto_prepend_file = "/home/username/include/header.php" auto_append_file = "/home/username/include/footer.php"
如果使用了这些指令,就不需要再输入include()语句,但页眉和脚注在页面中不再是页面的可选内容。
如果使用的是Apache Web服务器,可以对单个目录进行不同配置选项的修改。这样做的前提是服务器允许重设其主配置文件。要给目录设定自动前加入和自动追加,需要在该目录中创建一个名为.htaccess的文件。这个文件需要包含如下两行代码:
php_value auto_prepend_file "/home/username/include/header.php" php_value auto_append_file "/home/username/include/footer.php"
请注意,其语法与配置文件php.ini中的相应选项有所不同,和行开始处的php_value一样:没有等号。许多php.ini中的配置设定也可以按这种方法进行修改。
在.htaccess中设置选项,而不是php.ini中 或是在Web服务器的配置文件中进行设置,将带来极大的灵活性。可以在一台只影响你的目录的共享机器上进行。不需要重新启动服务器而且不需要管理员权限。 使用.htaccess方法的一个缺点就是目录中每个被读取和被解析的文件每次都要进行处理,而不是只在启动时处理一次,所以性能会有所降低。
相关推荐
如果不需要对所有页面都使用auto_prepend_file和auto_append_file,可以针对特定目录使用.htaccess文件来进行设置。在.htaccess文件中,可以使用php_value指令来设置auto_prepend_file和auto_append_file: ...
5.2.3 使用auto_prepend_file和auto_append_file 5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 ...
5.2.3 使用auto_prepend_file和auto_append_file 5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数...
5.2.3 使用auto_prepend_file和auto_append_file 5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 ...
* file_put_contents 函数:可以写入文件内容,例如`file_put_contents('filename.txt', 'Hello World!');` * fputs 函数:可以写入文件内容,例如`$fp = fopen('filename.txt', 'w'); fputs($fp, 'Hello World!'); ...
6. **Auto Prepend File & Auto Append File**: 指定 PHP 自动在脚本执行前或后包含的文件,用于全局初始化或清理。 ```ini auto_prepend_file="path/to/file.php" auto_append_file="path/to/anotherfile.php" ...
- **auto_append_file**与**auto_prepend_file**: 这两个配置项允许开发者指定在每个PHP脚本执行前后自动加载的文件。前者在脚本执行结束后加载,后者在脚本执行前加载。 #### 关键配置项详解 - **display_errors*...
然后,你可以使用`gtk_notebook_append_page()`或`gtk_notebook_prepend_page()`函数将新的页面添加到笔记本中。每个页面由一个子窗口(通常是`GtkWidget`的子类)和一个可选的标签(`GtkWidget`,通常是`GtkLabel`...
auto_prepend_file = default_mimetype = "text/html" default_charset = "UTF-8" doc_root = user_dir = extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170702" enable_dl = On cgi....
The syntax of the file is extremely simple. Whitespace and lines ; beginning with a semicolon are silently ignored (as you probably guessed). ; Section headers (e.g. [Foo]) are also silently ignored,...
你可以使用`stream_filter_append()`和`stream_filter_prepend()`将过滤器添加到流中。 4. **流操作函数**: PHP提供了众多与流相关的函数,如`fopen()`用于打开一个流,`fwrite()`和`fread()`用于写入和读取数据,`...
PyQuery提供了丰富的遍历和操作方法,如`html()`、`text()`来获取或设置元素的内容,`append()`、`prepend()`等方法来插入新的内容,以及`remove()`、`empty()`来移除元素或其内容。 **AJAX和绝对链接** 虽然...
jQuery 提供了一系列方法,如 `$(selector)` 用于选择元素,`.html()` 用于修改元素的内容,`.append()` 和 `.prepend()` 用于添加内容,`.hide()` 和 `.show()` 用于隐藏或显示元素,以及 `.addClass()` 和 `....
6. **修改和创建元素**:除了查询,还可以使用`append()`、`prepend()`、`before()`和`after()`等方法来添加或插入新的元素,以及`outertext`、`innertext`属性来修改元素的内容。例如,向每个段落前添加文本: ```...
使用`APPEND`和`PREPEND`来添加或前置值,这种方式支持覆盖现有变量: ```makefile inherit autotools AUTOTOOLS_OPTIONS += "--disable-debug" ``` **3.1.9 移除(Override Style Syntax)** 使用`REMOVE`来移除...
$(inputElement).parent().append("<input type='file' class='upload' name='fileX[]' />"); // 添加文件名到列表 $(inputElement).parent().prepend("<span id='files_list'>" + inputElement.files[0].name + ...
在这段代码中,`file_get_html()`函数加载了指定URL的HTML内容,并返回一个HTMLDOM对象,通过这个对象我们可以访问和修改页面上的任何元素。 HTMLDOM对象提供了丰富的方法,如`find()`、`getElementById()`、`...
在IT行业中,`QStringList`是Qt库中的一个重要数据结构,尤其在处理字符串列表时非常常见...学习如何有效地使用`QStringList`对于任何使用Qt进行开发的程序员来说都是至关重要的,因为它极大地简化了字符串操作和管理。
jQuery提供了丰富的DOM操作方法,如`$(selector).html()`用于获取或设置元素的HTML内容,`$(selector).append()`和`$(selector).prepend()`用于在元素内部添加内容,`$(selector).remove()`用于删除元素。...