\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 (9)
全面支持黑羽版主,啥时候偶们也可以体验一下!
Posted by webs2008 | November 27, 2006 9:01 AM
Posted on November 27, 2006 09:01
小黑是在家外语培训公司上班吗??
Posted by realonlyjj | November 27, 2006 10:58 AM
Posted on November 27, 2006 10:58
那天给你发短信都不知道你收到没有
现在上你们网站又太慢
就是注册都可以,但注册后进入有些面板你们用了TextArea,但editalbe居然是true,呵呵被我抓大小虫了
我在cc98FLASH版发了教程,希望引起关注吧,现在图书馆的关于PHP对XML的操作的书太让我郁闷了,后台我要加强点,下次全校多媒体大赛我要搞个网站系统出来
Posted by magicianzrh | November 27, 2006 9:46 PM
Posted on November 27, 2006 21:46
拭目以待呀~~~
Posted by Leio | November 28, 2006 5:48 PM
Posted on November 28, 2006 17:48
good
测试系统还好,教学系统……?
Posted by awflasher | November 28, 2006 5:53 PM
Posted on November 28, 2006 17:53
我也是在一家英语培训网络公司里面做flash程序,看了楼主的应用非常好,好好学习楼主的应用,我们这边就是没有懂flash的设计人员配合
Posted by wangwaizi | December 1, 2006 4:51 PM
Posted on December 1, 2006 16:51
to magicianzrh:
阿,sorry,这几天忙疯了,天天加班中,都忘了博客了。
看pHP,可以看看PHP powerful programming这本书,很不错。
4不要看了,直接看5.
你说的bug我们已经改了,继续找,呵呵
Posted by 黑羽 | December 1, 2006 11:15 PM
Posted on December 1, 2006 23:15
to awflasher:
教學系統Flash Ria開發目前尚無計劃。所見略同啊
to wangwaizi:
同道哦! 呵呵。
Posted by 黑羽 | December 1, 2006 11:37 PM
Posted on December 1, 2006 23:37
支持黑羽 !!!
Posted by roye2008 | January 5, 2007 5:59 PM
Posted on January 5, 2007 17:59