PHP include任意文件或URL介绍


Posted in PHP onApril 29, 2014

实践出真理,写一个简单文件PHP文件include一个js文件,执行后没有报错或警告信息,同时看到被包含js的文件的内容被打印出来。因此得出结论:include 目标文件可以是任意类型。

现在再回头看include的官方文档,其中有这么一段话:“当一个文件被包含时,语法解析器在目标文件的开头脱离 PHP 模式并进入 HTML 模式,到文件结尾处恢复。由于此原因,目标文件中需要作为 PHP 代码执行的任何代码都必须被包括在有效的 PHP 起始和结束标记之中。” 注意其中提到“HTML模式,PHP代码必须包括在有效的PHP标记符中”,仔细体会其含义,它其实隐式的说明了include可以是任意类型的文件。

另外在4.3.0以后,include 目标文件还可以是一个url,当然前提是需要在配置中设置 allow_url_include 为 on。

PHP 相关文章推荐
推荐文章系统(一)
Oct 09 PHP
php的控制语句
Oct 09 PHP
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
php实现上传图片文件代码
Jul 19 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 PHP
php调用google接口生成二维码示例
Apr 28 #PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 #PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 #PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 #PHP
php通过ajax实现双击table修改内容
Apr 28 #PHP
php利用curl抓取新浪微博内容示例
Apr 27 #PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 #PHP
You might like
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php实现删除空目录的方法
2015/03/16 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
python 使用get_argument获取url query参数
2017/04/28 Python
Python入门之后再看点什么好?
2018/03/05 Python
python实现串口自动触发工作的示例
2019/07/02 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
行政人事专员岗位职责
2014/03/05 职场文书
新生开学寄语大全
2015/05/28 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
python实现自定义日志的具体方法
2021/05/28 Python
解析Redis Cluster原理
2021/06/21 Redis
Redis命令处理过程源码解析
2022/02/12 Redis