7月
18
用正则表达式手段匹配尖括号内部
使用php手段删除包括尖括号在内的所有字段
$s = 'asdfs<fadfjhasf>';
echo preg_replace('/<[^>]*>/', '', $s);
echo preg_replace('/<[^>]*>/', '', $s);
使用php手段删除包括尖括号在内的所有字段
<?
$tes = "1212312312312312<scriptasda>";
echo $tes;
echo "-----------<br>";
echo strip_tags($tes);
?>
$tes = "1212312312312312<scriptasda>";
echo $tes;
echo "-----------<br>";
echo strip_tags($tes);
?>
7月
8

今天上头和我说,首页友情链接的跳转页面能不能去掉,不然太不雅观了,
要能直接跳转过去的那种效果,不要中间出现过渡页面,,
想想就很费劲,织梦DedeCMS这东西把大部分功能都封装到函数内部,修改起来会很繁琐,
还是去网上找找,应该会有很多人想去掉这个讨厌的过渡页。。
3月
14
1.统计log目录下所有日志文件中带有".$i."channel标记的记录的行数,
2.统计log目录下所有日志文件中带有".$i."channel标记的记录中一'|'分割后第三列数据不重复数据的行数,并排列。
关于awk的使用方法,点击链接,
$pvinfo[$j][$i-115] = (int)exec("grep ".$i."channel /data/log/".$file."|wc -l");
2.统计log目录下所有日志文件中带有".$i."channel标记的记录中一'|'分割后第三列数据不重复数据的行数,并排列。
$ipinfo[$j][$i-115] = (int)exec("grep ".$i."channel /data/".$file."|awk -F '|' '{print $3}'|sort -u|wc -l");
关于awk的使用方法,点击链接,
3月
6
昨天说要给games.gtv大翻新,之前做的那些假页面都要重新做,
算是有点事情忙乎,这不,久违的Smarty又派上用场了,,
翻阅了一下以前的日志,居然没有Smarty的配置说明,so,这就补上一篇~!
Smarty配置的步骤:
1、从官方网站下载Smarty包: http://smarty.php.net/download.php,最新版本是2.6.19,
下载并解压缩后,将Smarty-2.6.19打开,libs文件夹里面的东西就是我们需要的。
算是有点事情忙乎,这不,久违的Smarty又派上用场了,,
翻阅了一下以前的日志,居然没有Smarty的配置说明,so,这就补上一篇~!
Smarty配置的步骤:
1、从官方网站下载Smarty包: http://smarty.php.net/download.php,最新版本是2.6.19,
下载并解压缩后,将Smarty-2.6.19打开,libs文件夹里面的东西就是我们需要的。
12月
12
弄了两天,摸爬滚打的算是弄出来了,重来也没接触过这个东西,问谁谁也不知道,都是大概知道个一二,实际做起来谁都叫不准,没办法,摸着石头过河,现在来写个总结存个档,日后若有需要也可有个参考(本人健忘,超级健忘:P),来看我日志的朋友也可顺便学习学习,本着相互交流共同进步的原则,互相探讨其中的不足和改进。
案例说明:
当用户访问页面如http://v.sina.com/html/u/2007/10/13/v_1427503.html时(其中u、2007、10、13、v_1427503可变),如果这种模式的链接由apache判断这个页面不存在的时候,将页面重新跳转到http://v.sina.com/video.php?type=create&id=1427503,这个链接中id的值是需要根据请求链接中v_后边的值确定。
案例说明:
当用户访问页面如http://v.sina.com/html/u/2007/10/13/v_1427503.html时(其中u、2007、10、13、v_1427503可变),如果这种模式的链接由apache判断这个页面不存在的时候,将页面重新跳转到http://v.sina.com/video.php?type=create&id=1427503,这个链接中id的值是需要根据请求链接中v_后边的值确定。
12月
10
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
12月
2
这两天做程序,发现js老是出错,明明ie7和Firefox中没有任何错误,在ie6就提示错误“未结束的字符串常量”,最后请教了Google,才知道是编码不统一的问题,可能是引用了与页面编码格式不同的js文件,或者是页面中包含了编码不同的代码,如汉字或者其它字符。经过排查,发现是页面的编码不统一,将设置页面编码格式语句:
从body上面调放至js代码之前,这样就解决了这个莫名奇怪的问题。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
从body上面调放至js代码之前,这样就解决了这个莫名奇怪的问题。
11月
21
抓取数据有两种,至少今天我只找到了2中方式:
1.抓取独立随机数据。也就是说抓取到的数据并不连续。
优点:数据是高度分散的。
缺点:当数据量很大的时候检索速度很慢。
网上其他人测试的结果是:8千条记录的表随机取5条,执行一次需要0.08 sec,
我测试的结果是:56W条记录的表随机取10条,执行一次需要13 sec,
1.抓取独立随机数据。也就是说抓取到的数据并不连续。
优点:数据是高度分散的。
缺点:当数据量很大的时候检索速度很慢。
网上其他人测试的结果是:8千条记录的表随机取5条,执行一次需要0.08 sec,
我测试的结果是:56W条记录的表随机取10条,执行一次需要13 sec,
SELECT * FROM table_name ORDER BY rand() LIMIT 5;





