当前位置:首页 > PHP > 正文内容

PHP包含远程文件,PHP执行远程文件,PHP引入远程文件

高老师6年前 (2020-06-22)PHP1520

(1).php.ini配置允许加载远程文件

allow_url_fopen = On

(2).创建本地文件invoke.php

<?php
require('https://blog.20230611.cn/test.txt');

(3).创建远程文件https://blog.20230611.cn/test.txt

<?php

echo '1024';

(4).执行invoke.php输出1024

提示:require和include都支持,如果远程文件的内容中包含PHP代码则会执行,如果不是PHP代码会当做文本输出。这样是非常危险的,容易被渗透。

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/139.html

分享给朋友:

“PHP包含远程文件,PHP执行远程文件,PHP引入远程文件” 的相关文章

PHP数组重新排序

PHP数组重新排序

通常我们使用unset()删除数组的元素,数据的顺序并没有重置,使用array_merge()方法即可解决<?php $shoplist= array('a','b','c','d','e','...

php多进程实现任务管理器,定时执行任务,支持守护

php多进程实现任务管理器,定时执行任务,支持守护

主要原理是通过PHP创建多个子进程,在子进程中发送进程闹钟信号,然后再监听闹钟信号中继续发送闹钟信号。同时通过父进程设置非阻塞运行。代码如下:<?php /**  * 订单任务  */ class Order {    &n...

composer自动加载类库(非psr4规范的文件)

composer自动加载类库(非psr4规范的文件)

在项目下的composer配置文件修改(PaySdk是我这里一个支付sdk的目录,包含各种各样的支付sdk,这样写的意思让composer自动把PaySdk下的所有文件自动加载):"autoload": {      &...

tp orm事务提交未执行的教训和总结

tp orm事务提交未执行的教训和总结

最近在项目中处理一个关于商品数据重复需要删除多余的商品记录,但是删除一条商品必然要把关联的其他表商品的id和其他商品信息更换为正确的,删除一个商品记录,同时要去修改100多张表的关联商品数据,在项目中引用了tp orm 1.2版本,由于项目是php5.6版本,没法使用最新orm,在代码中每处理1个商...

thinkphp断线重连

thinkphp断线重连

在编写thinkphp常驻内存的命令行应用中我们需要保证数据库连接不会断开,保证断开还能重新连接,因此大部分人的方案是直接修改tp的数据库配置文件database.php// 开启断线重连 'break_reconnect' => true,通常...

php序列化闭包函数,php反序列化闭包函数,php如何序列化/存储闭包(Closure)

php序列化闭包函数,php反序列化闭包函数,php如何序列化/存储闭包(Closure)

由于需要为自己的php守护进程投递闭包函数来执行,但是发现php官方根本没有提供php闭包函数的序列化功能。后来在mixphp文档发现了mixphp支持异步进程执行投递的闭包函数才发现了一个神奇的php闭包函数序列化composer包(1).安装序列化composer包composer r...