<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cevin's Blog]]></title><description><![CDATA[一个PHPer~]]></description><link>https://blog.youkuaiyun.com/yafeikf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yafeikf]]></copyright><item><title><![CDATA[PHP正则验证目标字符串是否为JSON格式。]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/7705859</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/7705859</guid><author>yafeikf</author><pubDate>Sat, 30 Jun 2012 23:40:57 +0800</pubDate><description><![CDATA[$json_string = json_encode(array(
		'someone~'
	));
echo preg_match('/[^,:{}\\[\\]0-9.\-+Eaeflnr-u \n\r\t]/',$json_string) ? '是json' : '不是json';




正则表达式源自 Google JSONParse]]></description><category></category></item><item><title><![CDATA[淘宝Open！Open淘宝！厌烦了淘宝Open开放平台的臃肿的SDK？试试清爽版吧。。【Only PHP】]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/7180581</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/7180581</guid><author>yafeikf</author><pubDate>Fri, 06 Jan 2012 11:12:27 +0800</pubDate><description><![CDATA[本文已迁移至：
http://cevin.me/2013/03/14/simple-taobao-sdk.html]]></description><category></category></item><item><title><![CDATA[RC4加密解密算法 for php]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6459837</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6459837</guid><author>yafeikf</author><pubDate>Wed, 01 Jun 2011 18:04:00 +0800</pubDate><description><![CDATA[<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]);
   ]]></description><category></category></item><item><title><![CDATA[一个函数搞定邮件发送(SMTP)]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6448234</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6448234</guid><author>yafeikf</author><pubDate>Thu, 26 May 2011 18:30:00 +0800</pubDate><description><![CDATA[不知道什么原因。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);]]></description><category></category></item><item><title><![CDATA[做个记号，XXTEA算法PHP版]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6341703</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6341703</guid><author>yafeikf</author><pubDate>Fri, 22 Apr 2011 14:46:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[XML转为数组]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6234890</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6234890</guid><author>yafeikf</author><pubDate>Wed, 09 Mar 2011 18:09:00 +0800</pubDate><description><![CDATA[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);
        }
    ]]></description><category></category></item><item><title><![CDATA[文本框输入字母转大写]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6170991</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6170991</guid><author>yafeikf</author><pubDate>Mon, 31 Jan 2011 16:43:00 +0800</pubDate><description><![CDATA[<br />传统方法，用JS：<br /><mce:script type="text/javascript"><!--
function convert(iobj) {
    var str = iobj.value.toUpperCase();
    iobj.value = str;
}
// --></mce:script>
<input type="text" onkeyup="convert(this)" /> <br /> <br /> <br />东东脑筋，用CSS：<br ]]></description><category></category></item><item><title><![CDATA[获取本周的第一天和最后一天的时间戳]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/6160045</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/6160045</guid><author>yafeikf</author><pubDate>Sun, 23 Jan 2011 20:26:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[寻可行性较高的单点登陆(SSO)方案，For PHP]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/83677297</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/83677297</guid><author>yafeikf</author><pubDate>Fri, 30 Jul 2010 14:03:51 +0800</pubDate><description><![CDATA[通行证系统为：pass.domain.com应用系统为：www.app1.com应用系统和通行证系统不是同域。在Pass登陆后的SessionId无法在app1获取。那能否在登陆之前就先确定用户的session_id呢？如


$sess_id = sha1($_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']);
session_id($s...]]></description><category></category></item><item><title><![CDATA[PHP PDO基础认知和学习笔记]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/5747079</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/5747079</guid><author>yafeikf</author><pubDate>Mon, 19 Jul 2010 17:37:00 +0800</pubDate><description><![CDATA[<br /> <br />PDO是一个“数据库访问抽象层”，作用是统一各种数据库的访问接口，与mysql和mysqli的函数库相比，PDO让跨数据库的使用更具有亲和力；与ADODB和MDB2相比，PDO更高效。目前而言，实现“数据库抽象层”任重而道远，使用PDO这样的“数据库访问抽象层”是一个不错的选择。
PDO->beginTransaction() — 标明回滚起始点
PDO->commit() — 标明回滚结束点，并执行SQL
PDO->__construct() — 建立一个PDO链接数据库的]]></description><category></category></item><item><title><![CDATA[一个不错的PHP加密类]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/3960050</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/3960050</guid><author>yafeikf</author><pubDate>Thu, 05 Mar 2009 15:46:00 +0800</pubDate><description><![CDATA[<?php    /* XXTEA encryption arithmetic library.   *   * Copyright (C) 2006 Ma Bingyao    * Version:      1.5   * LastModified: Dec 5, 2006   * This library is free.  You can redistribute ]]></description><category></category></item><item><title><![CDATA[[转]雪寒对PHPCMS的代码分析[command.inc.php]]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/3958382</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/3958382</guid><author>yafeikf</author><pubDate>Thu, 05 Mar 2009 07:27:00 +0800</pubDate><description><![CDATA[<?php    /**   代码讲解分析： 逆雪寒. 2007 - 12 - 20    */   $mtime = explode( , microtime());      $phpcms_starttime = $mtime[1] + $mtime[0];    /**   计算脚本开始运行的时间。很常见的写法。最后结算还在程序运行的终点位置。讲到了在给各位]]></description><category></category></item><item><title><![CDATA[关于set names]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/3958368</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/3958368</guid><author>yafeikf</author><pubDate>Thu, 05 Mar 2009 07:04:00 +0800</pubDate><description><![CDATA[ 一般我们在设置数据库字符集的时候，都是用mysql_query(set names utf8)这样来处理，但其实这样处理的不全，象discuz等都是采用了全部的操作，它是这样的:mysql_query(character_set_connection=utf8, character_set_results=utf8 character_set_client=binary)，也只有这样，才]]></description><category></category></item><item><title><![CDATA[ThinkPHP的查询语言]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/2435141</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/2435141</guid><author>yafeikf</author><pubDate>Mon, 12 May 2008 01:15:00 +0800</pubDate><description><![CDATA[ThinkPHP大多数情况使用的都是对象查询，因为充分利用了ORM查询语言，了解查询条件的定义对使用对象查询非常有帮助，对于复杂的查询，或者从安全方面考虑，通常我们可以使用HashMap对象或者索引数组来传递查询条件。查询条件可以用于find、findAll等所有有查询条件的方法，下面是几种查询条件的定义：普通查询：$condition = new HashMap();       // ]]></description><category></category></item><item><title><![CDATA[模板引擎-赶时髦还是自找苦吃?]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/2435119</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/2435119</guid><author>yafeikf</author><pubDate>Mon, 12 May 2008 01:06:00 +0800</pubDate><description><![CDATA[事情的起因是这样子的,首先本人对界面很不在行,而且一向人为应该让专业的人来做专业的事情,所以让我来笨手笨脚的摆弄图片修饰CSS不如把我杀了来得痛快,于是在接到一个山西土老财的单子后就找了个做美工和网页很在行的朋友准备去赚点私房钱好给我的爱车添置点设备,最好是弄个很拉风的疝气大灯，土老财的特点就在于喜欢改界面，只看界面，于是痛苦就此开始,当然是那个做美工的朋友,他完全不会.NET,而且也不想用VS2]]></description><category></category></item><item><title><![CDATA[看Discuz的登陆验证方法]]></title><link>https://blog.youkuaiyun.com/yafeikf/article/details/2435096</link><guid>https://blog.youkuaiyun.com/yafeikf/article/details/2435096</guid><author>yafeikf</author><pubDate>Mon, 12 May 2008 00:52:00 +0800</pubDate><description><![CDATA[//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]]></description><category></category></item></channel></rss>