修改F2Blog裏Filter功能
作者: fase 日期: 2009-06-03 13:49
網站人氣不高
也沒什麼機器人來轟炸
但老是有一些廣告留言
去分析log檔
發現大部分是從google.cn搜尋xx 驗證碼+暱稱連結過來的
不知道他們的依據是什麼
害我每天在砍這些留言
有人說在filter設定加入url、http這些就可以解決
但我並不想設定Filter
覺得連結還是有需要,並且
很方便
並不想因此限制這功能
不過這些廣告留言,應該都是為了SEO
所以我就想限制每則留言連結數量
(好像之前版本有這樣功能,可是我現有的版本找不到這部分)
雖然不能完全阻止,但還是能夠作一些阻擋作用
以下是我修改include/function.php的函數
原來的
function replace_filter($content){
include(F2BLOG_ROOT."./cache/cache_filters.php");
if (!empty($filtercache1) && is_array($filtercache1)){
foreach($filtercache1 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
if (!empty($filtercache4) && is_array($filtercache4)){
foreach($filtercache4 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
return "";
}
修改後的
function replace_filter($content){
include(F2BLOG_ROOT."./cache/cache_filters.php");
if (!empty($filtercache1) && is_array($filtercache1)){
foreach($filtercache1 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
if (!empty($filtercache4) && is_array($filtercache4)){
foreach($filtercache4 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
$filtercache5 = array(
'0' => 'url',
'1' => 'http',
);
foreach($filtercache5 as $value){
if (substr_count(strtolower(";$content"),$value)>2){
return $value;
}
}
return "";
}
所以是多加後面紅色的部分
目前是設定1個連結,如果要多加則2改成4或更多
反正這也是給自己作參考
看改了什麼地方
也沒什麼機器人來轟炸
但老是有一些廣告留言
去分析log檔
發現大部分是從google.cn搜尋xx 驗證碼+暱稱連結過來的
不知道他們的依據是什麼
害我每天在砍這些留言
有人說在filter設定加入url、http這些就可以解決
但我並不想設定Filter
覺得連結還是有需要,並且
很方便
並不想因此限制這功能
不過這些廣告留言,應該都是為了SEO
所以我就想限制每則留言連結數量
(好像之前版本有這樣功能,可是我現有的版本找不到這部分)
雖然不能完全阻止,但還是能夠作一些阻擋作用
以下是我修改include/function.php的函數
原來的
function replace_filter($content){
include(F2BLOG_ROOT."./cache/cache_filters.php");
if (!empty($filtercache1) && is_array($filtercache1)){
foreach($filtercache1 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
if (!empty($filtercache4) && is_array($filtercache4)){
foreach($filtercache4 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
return "";
}
修改後的
function replace_filter($content){
include(F2BLOG_ROOT."./cache/cache_filters.php");
if (!empty($filtercache1) && is_array($filtercache1)){
foreach($filtercache1 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
if (!empty($filtercache4) && is_array($filtercache4)){
foreach($filtercache4 as $value){
if (strpos(";$content",$value)>0){
return $value;
}
}
}
$filtercache5 = array(
'0' => 'url',
'1' => 'http',
);
foreach($filtercache5 as $value){
if (substr_count(strtolower(";$content"),$value)>2){
return $value;
}
}
return "";
}
所以是多加後面紅色的部分
目前是設定1個連結,如果要多加則2改成4或更多
反正這也是給自己作參考
看改了什麼地方
評論: 0 |
引用: 0 |
閱讀: 2443
發表評論
修改F2Blog的網誌評論中的驗證碼 (2009-05-12 11:30)