在php中包含外部文件

PHP能够利用SSI在正在执行的文件中包含外部文件。执行此操作的两个命令是INCLUDE()和REQUIRE()。它们之间的区别在于,当放在假条件语句中时,不会拉取INCLUDE,但会拉取并忽略REQUIRE。这意味着在条件语句中,使用INCLUDE更快。这些命令的措辞如下:...

01

03年的

包括并要求

PHP能够利用SSI在正在执行的文件中包含外部文件。执行此操作的两个命令是INCLUDE()和REQUIRE()。它们之间的区别在于,当放在假条件语句中时,不会拉取INCLUDE,但会拉取并忽略REQUIRE。这意味着在条件语句中,使用INCLUDE更快。这些命令的措辞如下:

INCLUDE 'http://www.yoursite.com/path/to/file.php' ;//或需要http://www.yoursite.com/path/to/file.php' ;

这些命令的一些最常见用途包括保存跨多个文件使用的变量或保存页眉和页脚。如果整个站点的布局包含在使用SSI调用的外部文件中,则只需对这些文件进行任何站点设计更改,整个站点也会相应地进行更改。

PHP code on computer screen

02

03年的

拉文件

首先,创建一个包含变量的文件。对于本例,它被称为“variables.php”

//variables.php $name='loretta';$age='27';?>

使用此代码将“variables.php”文件包含在第二个名为“report.php”的文件中

//report.php 包括“variables.php”;​ // or you can use the full path; include 'http://www.yoursite.com/folder/folder2/variables.php';打印$name。“是我的名字,我是”$年龄。“岁。”;?>

如您所见,print命令可以轻松地使用这些变量。您也可以在函数内调用include,但必须将变量声明为全局变量才能在函数外使用它们。

";​ //The line below will work because $name is GLOBAL 打印“我喜欢我的名字”$名称“打印”";​ //The next line will NOT work because $age is NOT defined as global打印“我喜欢生活”$年龄。“岁。”;?>

03

03年的

更多ssi

相同的命令可用于包含非PHP文件,如.html文件或.txt文件。首先,将variables.php文件名更改为variables.txt,并查看调用时会发生什么。

//variables.txt $name='loretta'; $age='27'; ?> //report.php 包括“variables.txt”; //或者您可以使用完整路径;包括http://www.yoursite.com/folder/folder2/variables.txt'; 打印$name。“是我的名字,我是”$年龄。“岁。”; ?>

这个很好用。基本上,服务器会替换包含“”;与文件中的代码一致,因此它实际处理以下内容:

//report.php //variables.txt$name='loretta'$年龄='27'; //或者您可以使用完整路径;包括http://www.yoursite.com/folder/folder2/variables.txt 打印$name。“是我的名字,我是”$年龄。“岁。”;?>

需要注意的是,即使包含非.php文件(如果文件包含php代码),您也必须具有标记,否则它将不会作为php处理。例如,上面的variables.txt文件包含PHP标记。再次尝试在不使用它们的情况下保存文件,然后运行report.php:

//variables.txt $name='loretta'; $age='27';

这是行不通的。由于您无论如何都需要标记,并且可以从浏览器中查看.txt文件中的任何代码(.php代码不能),因此只需以.php扩展名开始命名您的文件。

  • 发表于 2021-09-12 11:35
  • 阅读 ( 177 )
  • 分类:编程

你可能感兴趣的文章

如何在linux上使用fd命令

...告诉fd递归搜索。 要在特定目录中开始搜索,请在命令行中包含文件路径。以下命令将在“/etc”目录中开始搜索,并查找文件名中包含“passwd”的文件: fdfind passwd /etc 在这里,我们正在搜索文件名中包含“coord”的所有C源代...

  • 发布于 2021-04-01 21:52
  • 阅读 ( 167 )

如何使用ampps在pc上本地安装joomla

...您需要一个专注于解决方案而不是开发环境的工具。AMPP中包含MongoDB、Perl、Python和RockMongo,以满足更广泛的技术需求和首选项。 AMPS附带Softaculous,它允许我们以最短的方式安装安装web应用程序。在撰写本篇文章时,可以通过Softa...

  • 发布于 2021-04-10 10:15
  • 阅读 ( 287 )

chrome os的隐藏crosh shell中包含10多个命令

谷歌的Chrome操作系统包括一个称为Chrome shell的shell环境,简称“crosh”。Crosh包括几个终端命令,你可以在所有chromebook上使用,即使你没有启用开发者模式。 相关报道:与Chromebook一起生活:你能仅靠Chrome浏览器生存吗? Crosh包...

  • 发布于 2021-04-11 17:10
  • 阅读 ( 219 )

如何使用windows search搜索任何文件中的文本

...索文本呢?Windows search允许您只需单击几下就可以在索引中包含其他文件扩展名。 相关:学习如何使用Windows7的高级搜索操作符 这种技术适用于windows10、8、7甚至Vista。屏幕看起来可能有些不同,但在所有版本上都是相同的基本...

  • 发布于 2021-04-12 16:59
  • 阅读 ( 95 )

轻松地将桌面快捷方式更改为xp中包含的图标

...不满意吗?下面是一个快速的方法,可以将它们更改为XP中包含的不同图标。 这里我有一个快捷方式到一个文件夹的批处理文件无聊的旧快捷方式。 现在右键单击快捷方式文件夹图标并选择属性。在“快捷方式属性”窗口中,...

  • 发布于 2021-04-14 10:38
  • 阅读 ( 70 )

如何创建wordpress博客的自定义主题,并使用最少的编码

...许多其他页面(如author.php、page.php、search.php等)一样,中包含header.php、sidebar.php和footer.php文件以显示整个站点。page.php-显示任何单个页面。这不包括文章,而是您在WordPress管理中创建的单个静态页面。php-显示用户通过WordPress站...

  • 发布于 2021-05-28 09:38
  • 阅读 ( 226 )

求职信(cover letter)和简历(resume)的区别

...份文件应该互相补充,因为它们包含相关的信息。尽管其中包含相关信息,但必须强调的是,这两份文件之间存在重大差异,个人应该理解。   什么是简历(a resume)? 简历是一份正式的文件,其中包含了个人在某个特定组织寻...

  • 发布于 2021-06-25 05:38
  • 阅读 ( 763 )

帮手(helper)和codeigniter中的库(library in codeigniter)的区别

...eIgniter中Helper和Library的主要区别在于Helper是一个文件,其中包含一组特定类别的函数,并且不是以面向对象的格式编写的,而Library是一个类,其中包含一组函数,允许创建该类的实例,并且是以面向对象的格式编写的。 通常,C...

  • 发布于 2021-07-01 22:36
  • 阅读 ( 266 )

AJAX(ajax)和菲律宾比索(php)的区别

...。它是一组技术。创造术语AJAX的Jesse James Garrett列出了AJAX中包含的各种技术:   用于表示的HTML(或XHTML)和CSS 用于数据动态显示和交互的文档对象模型(DOM) XML用于数据交换,XSLT用于数据操作 用于异步通信的XMLHttpRequest对象...

  • 发布于 2021-07-13 06:00
  • 阅读 ( 150 )

菲律宾比索(php)和python(python)的区别

...使用。PHP命令可以直接嵌入到HTML源文档中,而不是调用外部文件来处理数据。在HTML文档中,PHP脚本包含在特殊的PHP标记中。由于这些标记,程序员可以在HTML和PHP之间切换,而不必依赖大量代码来输出HTML。另外,由于PHP是在服...

  • 发布于 2021-07-13 06:11
  • 阅读 ( 166 )
wlqugwe6
wlqugwe6

0 篇文章

相关推荐