php

常用的PHP正则表达式

jerry PHP
收集一些常用的正则,创建成一个小类,全部声明成静态属性~~ class Regexp { /** * 验证真实姓名 */ public static $realname = '/^[A-Za-z0-9\\u4e00-\\u9fa5]+$/'; ...
阅读全文

PHP操作Excel – PHPExcel 基本用法详解

jerry PHP
1.header header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache"...
阅读全文

让PHP更快的提供文件下载

jerry PHP
一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. <?php $f...
阅读全文

php把rgb色值转为16进制色

jerry PHP
<?php function rgb2Hex($r, $g, $b) { return '#' . strtoupper(dechex($r) . dechex($g) . dechex($b)); } //如把 rgb(200,50,120)转为 #xxxxxx格式值 e...
阅读全文

[转]提高php代码质量36计

jerry PHP
1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. ...
阅读全文

浅析PHP命令注入攻击

jerry PHP
Command Injection,即命令注入攻击,是指由于Web应用程序对用户提交的数据过滤不严格,导致黑客可以通过构造特殊命令字符串的方式,将数据提交至Web应用程序中,并利用该方式执行外部程序或系统命令实施攻击,非法获取数据或者网络资源等。 命令注入攻击最初被称为Shell命令...
阅读全文

PHP解析Android APK包的XML文件[转]

jerry PHP
最近做的一个项目需要用PHP直接读取apk包中的信息,如:包名,入口地址,版本号等信息。这些信息都保存在ap

说说PHP的autoLoad

jerry PHP
php的autoload大致可以使用两种方法:__autoload和spl方法。这两种方法又各有不同的几种使用方法。 __autoload的使用方法1: 最经常使用的就是这种方法,根据类名,找出类文件,然后require_one

memcache 存储 php session

jerry PHP
1. 修改配置文件,在 php.ini 中全局设置: session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 或者某个目录下的 .htaccess : php_value session.sav...
阅读全文

bin2hex函数

jerry PHP
bin2hex — 将二进制数据(ASCII 字符)转换成十六进制表示 bin2hex函数 说明 string bin2hex ( string str ) 返回 ASCII 字符串,为参数 str 的十六进制表示