PHP
cevin
这个作者很懒,什么都没留下…
展开
-
淘宝Open!Open淘宝!厌烦了淘宝Open开放平台的臃肿的SDK?试试清爽版吧。。【Only PHP】
本文已迁移至: http://cevin.me/2013/03/14/simple-taobao-sdk.html原创 2012-01-06 11:12:27 · 2129 阅读 · 0 评论 -
做个记号,XXTEA算法PHP版
<br />class xxtea { private function long2str($v,$w) { $len = count($v);$n = ($len-1) << 2; if ($w) { $m = $v[$len-1]; if(($m < $n-3) || ($m > $n)) return false; $n = $m; } $s = array(); for ($i=0;$i<$len;$i++)$s[$i] = pa转载 2011-04-22 14:46:00 · 2526 阅读 · 0 评论 -
RC4加密解密算法 for php
<br />function Rc4 ($pwd, $data) { $key = array(); $box = array(); $cipher = ''; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = ord($pwd[$i % $pwd_length]);转载 2011-06-01 18:04:00 · 3739 阅读 · 0 评论 -
XML转为数组
function convert_xml_to_array(SimpleXML $obj) { if(is_object($obj)){ $obj=get_object_vars($obj); } if(is_array($obj)){ foreach ($obj as $key=>$value){ $obj[$key] = convert_xml_to_array($value); }原创 2011-03-09 18:09:00 · 1821 阅读 · 1 评论 -
获取本周的第一天和最后一天的时间戳
if( date('N') > 1) { $ftime = strtotime('-'.(date('N')-1).' day',strtotime(date('Y-m-d'))); } else { $ftime = strtotime(date('Y-m-d')); } $ltime = $ftime + 3600*24*7 -1;// 获取的时间减去1秒,也就是 YYYY-mm-dd 23:59:59 // 本周第一天 echo date('Y-m-d',$ftime原创 2011-01-23 20:26:00 · 3092 阅读 · 0 评论 -
PHP正则验证目标字符串是否为JSON格式。
$json_string = json_encode(array( 'someone~' )); echo preg_match('/[^,:{}\\[\\]0-9.\-+Eaeflnr-u \n\r\t]/',$json_string) ? '是json' : '不是json'; 正则表达式源自 Google JSONParse原创 2012-06-30 23:40:57 · 5462 阅读 · 0 评论 -
一个函数搞定邮件发送(SMTP)
不知道什么原因。csdn的编辑器把所有的\r\n变成了/r/n。导致服务器无响应并发送失败。请把所有的/r/n替换为\r\n即可。 方法: function send_mail($config) { $config = array_merge(array('charset'=>'UTF-8','port'=>25,'ssl'=>false),$config);原创 2011-05-26 18:30:00 · 4656 阅读 · 4 评论 -
看Discuz的登陆验证方法
//commone.inc.php文件大概130行左右$discuz_auth_key = md5($_DCACHE[settings][authkey].$_SERVER[HTTP_USER_AGENT]);list($discuz_pw, $discuz_secques, $discuz_uid) = empty($_DCOOKIE[auth]) ? array原创 2008-05-12 00:52:00 · 2531 阅读 · 0 评论 -
[转]雪寒对PHPCMS的代码分析[command.inc.php]
<?php /** 代码讲解分析: 逆雪寒. 2007 - 12 - 20 */ $mtime = explode( , microtime()); $phpcms_starttime = $mtime[1] + $mtime[0]; /** 计算脚本开始运行的时间。很常见的写法。最后结算还在程序运行的终点位置。讲到了在给各位原创 2009-03-05 07:27:00 · 2029 阅读 · 0 评论 -
PHP PDO基础认知和学习笔记
<br /> <br />PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。 PDO->beginTransaction() — 标明回滚起始点 PDO->commit() — 标明回滚结束点,并执行SQL PDO->__construct() — 建立一个PDO链接数据库的原创 2010-07-19 17:37:00 · 1706 阅读 · 0 评论 -
关于set names
一般我们在设置数据库字符集的时候,都是用mysql_query(set names utf8)这样来处理,但其实这样处理的不全,象discuz等都是采用了全部的操作,它是这样的:mysql_query(character_set_connection=utf8, character_set_results=utf8 character_set_client=binary),也只有这样,才转载 2009-03-05 07:04:00 · 1662 阅读 · 0 评论 -
一个不错的PHP加密类
<?php /* XXTEA encryption arithmetic library. * * Copyright (C) 2006 Ma Bingyao * Version: 1.5 * LastModified: Dec 5, 2006 * This library is free. You can redistribute转载 2009-03-05 15:46:00 · 1640 阅读 · 0 评论 -
模板引擎-赶时髦还是自找苦吃?
事情的起因是这样子的,首先本人对界面很不在行,而且一向人为应该让专业的人来做专业的事情,所以让我来笨手笨脚的摆弄图片修饰CSS不如把我杀了来得痛快,于是在接到一个山西土老财的单子后就找了个做美工和网页很在行的朋友准备去赚点私房钱好给我的爱车添置点设备,最好是弄个很拉风的疝气大灯,土老财的特点就在于喜欢改界面,只看界面,于是痛苦就此开始,当然是那个做美工的朋友,他完全不会.NET,而且也不想用VS2转载 2008-05-12 01:06:00 · 1492 阅读 · 0 评论