9
2010
UCHome通用方法,利于UCHome二次开发和插件开发
近来需要对UCH产品进行二次开发,到网上收集些资料来做备忘了。 熟悉uchome里一些自带的通用方法可以使我们在对uchome二次开发或制作uchome插件的时候更加顺心应手。因为这些方法都是 uchome里早就定义好了的全局函数,在调用的时候只需要在文件头部加上function_common.php这个文件的引用就可以方便的调用这些方法了。但是如果你连最基本的php知识都不了解的话,那就需要慎用这些方法了。 //SQL ADDSLASHES function saddslashes($string) return $string; //取消HTML代码 function shtmlspecialchars($string) return $string;
9
2010
UCHome 缓存技术的实现,PHP缓存技术实现
在康盛UCH中创建缓存只要使用“cache_write”方法就可以直接生成缓存了,非常的方便。为此特地去寻找了下实现的方法以及缓存机制。 代码如下: "; if(!swritefile($cachefile, $cachetext)) { exit("File: $cachefile write error."); } } /** * 数组转换成字串 * @param array $array 要转换的数组 * @param int $level 数组的层次 * @return string 返回转换后的字符串 */ function arrayeval($array, $level = 0) { $space = ''; for($i = 0; $i $val) { //addcslashes($key, '\'\\');只对'与\进行转义 $key = is_string($key) ? '\''.addcslashes($key, '\'\\').'\'' : $key; //如果$key不是数字,则设置为字符串,如果是数字,则直接取数字 $val = !is_array($val) && (!preg_match("/^\-?\d+$/", $val) || strlen($val) > 12 || substr($val, 0, 1)=='0') ? '\''.addcslashes($val, '\'\\').'\'' : $val; [...]


作者:Yoft
0 次浏览




