Jan302016
ecshop二次开发之常用函数汇总
本文详细汇总了ecshop二次开发中常用的函数。分享给大家供大家参考。具体如下:
最近进行ecshop的二次开发,整理了一部分的函数,另外在ecshop论坛上面也发现了很多函数说明,整理汇总如下,供大家参考。
所有函数功能说明:
lib_time.php
gmtime()
说明:获得当前格林威治时间的时间戳
server_timezone()
说明:获得服务器的时区
local_mktime($hour = NULL , $minute= NUL...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
抢沙发
Jan302016
ECShop – 数据库操作类
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。
ECShop的数据操作类文件是includes/cls_mysql.php,类名是cls_mysql。...阅读全文
Aug272015
linux自定义rm删除文件到“回收站”
linux系统中误删文件恢复很麻烦,有的甚至无法恢复,所以简单实现rm脚本,实现删除文件到“回收站”。实现可以恢复到最后一次删除的文件,电脑重启后linux系统将自动删除“回收站”中的文件目录。实现如下
vi /usr/local/bin/rm.sh
#!/bin/bash
_recyc=’/tmp/recycle’
test ! -d $_recyc && mkdir -p $_recyc
_datedir=`date +R...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Jul262015
伪装Nginx,隐藏Nginx、PHP版本号并提升服务器安全性
现在Web Server使用广泛,针对它的攻击也越来越多,Nginx这玩意出道时间也并不长,虽然国内很多门户网站都用它,小内存VPS用户也爱它,但是我可不想哪天它爆出了个惊天BUG,上次80sec公布的Nginx相关PHP FPM漏洞就是警示哦,倘若伪装了我的Nginx服务器,攻击者就不知道我使用的是何种Web Server,也就无从下手了。
修改src/core/nginx.h
#define NGINX_VERSION “1.0.12”#d...阅读全文
作者:绝缘体.. | 分类:Linux | 阅读: |
Jul252015
如何配置Linux网卡
网卡的配置:
1.网卡配置文件
对于网卡信息的配置通常包括:配置IP地址、子网掩码和网关。网卡信息保存在网卡配置文件中。网卡配置文件位于/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件,配置文件命名规则:
ifcfg-网卡类型以及网卡的序列号
由于以太网卡类型是eth,网卡的序列号从0开始,所以第一块网卡的配置文件名称为ifcfg-eth0,第二块网卡为ifcfg...阅读全文
Nov092013
pureftpd 配置问题集合
1.MinUID 导致不能登录 错误530
登陆的时候总会报: 530 Sorry, but I can’t trust you
在 /var/log/messages 看到如下提示: [WARNING] Can’t login as [*****]: account disabled 的日志。
原来在pureftpd里还有MinUID的限制,默认是100, id wwwrun ,可以看到其 UID 为 30,pureftpd不让其登陆。修改 vi /usr/local/pureftpd/pure-ftpd.conf ,将这个值改为 10,问题解决
...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Sep182013
相似度匹配算法的设计思路
相似度匹配算法的设计思路
相似度匹配算法的方法如下:
首先把文章进行分词,然后提取关键字。根据比较和判断关键字,来判断文章的内容关联度。
所得到的相似度的值如果大于0.45,那么就可以认为是同一篇文章了。
影响相似度的结果有以下几个方面:
第一:关键字的质量。关键字的个数以及最好都为名词;代词,副词的关键词不能出现太多等。
第二:计算相似度...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Aug282013
php指定行读取文件的方法
/*
* $file 文件
* $start 1 从首行开始,0 随机取,-1 从尾行开始
* 结果数组
/*
function getFileRows($file, $start = 1, $num = 0) {
$_start = $start;
$rowsdata = array ();
$lines = file ( $file );
if ($_start > 0) {
$start = $start - 1;
} else {
$start = count ( $lines ) + $start;
}
$num = $num == 0 ? count ( $lines ) - $start : $nu...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Aug072013
php批量处理图片大小
<?php
require_once (dirname ( __FILE__ ) . "/include/common.inc.php");
require_once ("/admin/inc/inc_archives_functions.php");
function myscandir($path) {
$mydir = dir ( $path );
while ( $file = $mydir->read () ) {
$p = $path . '/' . $file;
if (($file != ".") and ($file != "..")) {
$file_arr [] = $p;
}
if ((is_dir ( $p )) and ($fil...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Jul292013
正则匹配onclick
$body=preg_replace("/onclick=('|\")?(.*)\\1/sU",'',$arr ['body']);
阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |