sbf123官网

php+javascript 静态化简单实例

1.
php生成js文件:?php$a=array(array(”title”=”本地新闻1”,ln=”#”),array(”title”=”本地新闻2”,ln=”#”),array(”title”=”本地新闻3”,ln=”#”));//实际操作中可通过数据库得到记录集数组$news=”
var a=[”; //把该数组转化为javascrīpt形式for($i=0;$icount($a);$i++)
{if($i==count($a)-1) { $news.=”{” .title:” .$a[$i][title].” .,
.ln:” .$a[$i][ln] .””}”;}else { $news.=”{” .title:”
.$a[$i][title].” ., .ln:” .$a[$i][ln] .””},”;
//如不是最后一个数据,则用逗号隔开,否则结束}}$news.=”];”;$fh=fopen(file.js,w);fwrite($fh,$news);fclose($fh);
//写入js?2.html 文件!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0
Transitional//EN xmlns= content=text/html; charset=gb2312
/title无标题文档/title/headbodydiv id=news style=display:none
//定义显示的格式,先通过display:none 隐藏table border=1
bordercolor=#FF0000 tr tda href=$link$title/a/td /tr/table/divscrīpt
language=javascrīpt src=file.js //引用js/scrīptscrīpt
language=javascrīpt
news_obj=document.getElementById(”news”);e=news_obj.innerHTML;re=/$title/g;
//正则,匹配$title re2=/$link/g; // 匹配$linkfor(i=0;ia.length;i++) {
tmp=e.replace(re,<

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章