\n";
for ($i = 0; $i < count($arr_xml['URL']); $i++) {
if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue;
echo "
".$arr_xml['BeforeText'][$i]." ".$arr_xml['Text'][$i]." ".$arr_xml['AfterText'][$i]."\n";
}
echo "";
}
}
function tla_updateLocalXML($url, $file, $time_out)
{
if($handle = fopen($file, "a")){
fwrite($handle, "\n");
fclose($handle);
}
if($xml = file_get_contents_tla($url, $time_out)) {
$xml = substr($xml, strpos($xml,''));
if ($handle = fopen($file, "w")) {
fwrite($handle, $xml);
fclose($handle);
}
}
}
function tla_getLocalXML($file)
{
$contents = "";
if($handle = fopen($file, "r")){
$contents = fread($handle, filesize($file)+1);
fclose($handle);
}
return $contents;
}
function file_get_contents_tla($url, $time_out)
{
$result = "";
$url = parse_url($url);
if ($handle = @fsockopen ($url["host"], 80)) {
if(function_exists("socket_set_timeout")) {
socket_set_timeout($handle,$time_out,0);
} else if(function_exists("stream_set_timeout")) {
stream_set_timeout($handle,$time_out,0);
}
fwrite ($handle, "GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\nConnection: Close\r\n\r\n");
while (!feof($handle)) {
$result .= @fread($handle, 40960);
}
fclose($handle);
}
return $result;
}
function tla_decodeXML($xmlstg)
{
if( !function_exists('html_entity_decode') ){
function html_entity_decode($string)
{
// replace numeric entities
$string = preg_replace('~([0-9a-f]+);~ei', 'chr(hexdec("\1"))', $string);
$string = preg_replace('~([0-9]+);~e', 'chr(\1)', $string);
// replace literal entities
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string, $trans_tbl);
}
}
$out = "";
$retarr = "";
preg_match_all ("/<(.*?)>(.*?)", $xmlstg, $out, PREG_SET_ORDER);
$search_ar = array('<', '>', '"');
$replace_ar = array('<', '>', '"');
$n = 0;
while (isset($out[$n]))
{
$retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0])));
$n++;
}
return $retarr;
}
tla_ads();
?>
Comments (14)
火,火,火。。。
前面那篇还没有来得及发言,有出来新的了。。。
翘首以待。。。
Posted by Yang | September 13, 2006 7:59 PM
Posted on September 13, 2006 19:59
Yang:
我今天又删掉了n多条垃圾评论。我晕死了,你教我个MT防spam法子吧。我的服务器装不了GD library,所以弄不了验证码 :(
Posted by 黑羽 | September 13, 2006 8:19 PM
Posted on September 13, 2006 20:19
开头登录的地方,连接后台的时候似乎把某些按钮禁掉比较好.
Posted by 路人 | September 13, 2006 10:25 PM
Posted on September 13, 2006 22:25
那个在出错的地方画圈是不是用的 flashplayer9 的 textfield 特性?
Posted by old9 | September 13, 2006 11:12 PM
Posted on September 13, 2006 23:12
textfield肯定是要用到的。只是不清楚你指的特性是什么?
Posted by 黑羽 | September 13, 2006 11:39 PM
Posted on September 13, 2006 23:39
textfield肯定是要用到的。只是不清楚你指的特性是什么?
Posted by 黑羽 | September 13, 2006 11:41 PM
Posted on September 13, 2006 23:41
不知道如何处理标点问题的?好像有些标点问题能够自动的变通~不是简单的判断字符串?
Posted by Robin | September 13, 2006 11:55 PM
Posted on September 13, 2006 23:55
to Robin,
这就是我们判分引擎的优点所在
不仅不是简单的判断字符串。
甚至即使你写错词,漏词,多词,我们也会根据你对句子原本意思的忠实度给分。:)
据我们大量的测试数据,基本上接近人工判分。
Posted by 黑羽 | September 14, 2006 12:17 AM
Posted on September 14, 2006 00:17
您的词汇量大约为 1887-2085 词
对于我这个没过四级的人,这个数据比较真实.
就是输入时,方向键没有用啊,改起来很费劲,而且退格键也不起作用,虽然delete可用,但没方向键delete也就没什么作用了.
呵呵,好东西,加油啊.
Posted by Coder | September 14, 2006 10:27 AM
Posted on September 14, 2006 10:27
黑羽,前两天Leavic装了个新的MT插件,他说不需要GD library的。
http://leavic.com/archives/000066.html
这篇有详细的介绍。应该效果还可以的。
不过我没有用过这个插件也没装任何防垃圾的插件。我这里能闯进来并发表的垃圾不多,几天可能有一两条,但自动进入垃圾评论的就太多了。已经被归到垃圾的不用理睬系统会定期清空的。
所以,你或者装那个插件,或者我把我的设置给你。
Posted by Yang | September 14, 2006 4:29 PM
Posted on September 14, 2006 16:29
试一把,看看验证码有用不?
Posted by 试试验证码 | September 14, 2006 5:29 PM
Posted on September 14, 2006 17:29
to Yang:
爱死这个插件了!!兄弟,多谢啦!霍哈哈
又方便又有用!!
刚刚试了都好了!
再也不用手工删垃圾评论了!哈哈
Posted by 黑羽 | September 14, 2006 5:32 PM
Posted on September 14, 2006 17:32
咚咚咚咚呛!!!
咚咚咚咚呛呛呛!!!
Posted by Yang | September 14, 2006 7:54 PM
Posted on September 14, 2006 19:54
退格键不起作用,很不方便呢
Posted by Fengshurui | October 13, 2006 6:37 PM
Posted on October 13, 2006 18:37