停止php处理文件
有没有办法让php停止处理文件并让它只与它已经解析的部分一起工作.我的意思是这样的:
<some data here> <?php phpinfo(); [IS THERE ANY THING I CAN PUT HERE] ?> <more data> [IS THERE ANY THING I CAN PUT HERE] <?HOW CAN I MAKE PHP NOT PARSE THIS?> 无论如何,在第一个PHP部分之后让php忽略数据?
另一种解决方案可能是使用
__halt_compiler :
典型用法是Phar archives,当您需要将PHP和(可能是二进制)数据嵌入到单个文件中时,PHP代码需要能够访问该数据. 实际上有一点不同:这段代码: blah blah <?php phpinfo(); ?> glop glop <?php exit(); ?> <?HOW CAN I MAKE PHP NOT PARSE THIS?> 给我一个Parse错误:语法错误,意外的T_STRING 这一个: blah blah <?php phpinfo(); ?> glop glop <?php __halt_compiler(); ?> <?HOW CAN I MAKE PHP NOT PARSE THIS?> 工作正常 – 这个无效的PHP代码在调用__halt_compiler()之后. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |