PHP 引擎编译器钩子 X-Ray

MIT
C/C++ PHP
Linux
2019-05-14
红薯

X-Ray 运行定义Zend 引擎 include()require() and eval() 钩子:

使用方法:

// adding a compiler hook:
xray\set_compiler_hook(function(string $source, string $filename = null) : string {
    if ($filename === null)  {
        // here we intercept source included through eval()
        // do transformations on $source and return the new $source to be included        
    }
    else {
        // here we intercept source included from a *.php file
        // do transformations on $source and return the new $source to be included
    }
});

// removing the compiler hook:
$hook = xray\restore_compiler_hook();

安装方法

git clone https://github.com/marcioAlmada/xray
cd xray
phpize
./configure
make
sudo make install

最后在你的 /etc/php.ini 中增加 extension=xray.so 

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Cesium 鼠标点击获取地理坐标

Cesium中要获取鼠标点击位置的实际地理坐标,思路可以这样:鼠标点击获取屏幕的坐标,即X、Y;然后通过camera中的方法转换为地理坐标。 要获取屏幕坐标,肯定和camera有关,所以直接在camer...

2016/03/24 10:43
865
1
PHP 和 XML: 使用expat函数(一)

PHP 和 XML: 使用expat函数(一) 作者: 兄弟连 www.itxdl.cn   可扩展标识语言(Extensible Markup Language )明显是大多数开发人员将想要将其加入到他们的工具箱中的东西。XML是一种W3C的标...

2016/11/02 11:21
8
0
Stretcher costs rise

The Stair Stretchers acclimated for alteration patients has gone high-tech and high-cost. The boilerplate amount paid for stretchers jumped 20% over the accomplished year as add...

2013/12/06 14:12
12
0
企业级Web服务器Zend Server发布v2019|支持PHP 7.3

Zend Server是一个功能齐全的,企业级的Web应用服务器,它可以运行和管理需要高可靠性,良好的性能和安全性的PHP应用程序。 具体更新内容如下: 新增: 新增对最新PHP 7.3的支持 多版本支持在...

06/13 14:07
3
0
登链钱包(一款功能强大的以太坊钱包)完全开源

你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了, 登链钱包完全开源,登链钱包完全开源,登...

03/10 01:50
59
0
C语言常用宏定义

C语言常用宏定义 01: 防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便...

2014/10/31 17:48
12
0
IKVM 编程武林之.NET派的北冥神功

在编程武林中,Java派成立较久底子雄厚,虽然掌门人Sun已经老态龙钟,镇山之技的Java语言已经被后进的新秀.NET派的C#压得喘不过气来,甚至有时候Sun老大还得跑到.NET派潜伏学艺。但是百足之虫...

2010/01/21 10:34
145
0
Zend Studio 12盛大发布

Zend Studio 12版本正式发布,增加了新的移动开发技术,一个完全的移动应用工作示例,新用户体验改进的特性,并实现了基于Eclipse 4平台的开发。

2014/11/27 10:16
1K
0
IKVM 编程武林之.NET派的北冥神功

在编程武林中,Java派成立较久底子雄厚,虽然掌门人Sun已经老态龙钟,镇山之技的Java语言已经被后进的新秀.NET派的C#压得喘不过气来,甚至有时候Sun老大还得跑到.NET派潜伏学艺。但是百足之虫...

2010/01/21 10:33
305
0
C语言宏定义技巧(常用宏定义)

1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typede...

2014/01/29 13:42
36
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部