首先解释一下楼上几位说的我的代码一定要手工加在新闻里面的说法。我提供的只是思路,并不完整代码。如果你们要理解为手工的也没有办法。
接我四楼的贴子,可以用JS实现将广告插入到某一行后面,或者多少个字后面。也可以系统程序判断输出
假如我用的ASP:
假如设定放在第100个字符后面,可用函数Left,Right完成,也可用Mid。
假如读出数据库中内容为Rs("body")
一:
复制内容到剪贴板
代码:
<%
......
Response.Write Left(Rs("body"),100) '显示出前面100个字符
'下面这行显示广告代码
Response.Write "<table width=280 border=0 cellspacing=4 cellpadding=0 align=left><tr><td><IFRAME MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=260 HEIGHT=200 SCROLLING=NO SRC='http://adimg.163.com/channel1/lx_news360300_0214.swf'><NOSCRIPT></NOSCRIPT></IFRAME></td></tr></table>"
Response.Write Right(Rs("body"),Len(Rs("body"))-100) '显示出后面的字符,即总长度减100
......
%>二:
复制内容到剪贴板
代码:
<%
......
Response.Write Mid(Rs("body"),1,100) '显示出前面100个字符
'下面这行显示广告代码
Response.Write "<table width=280 border=0 cellspacing=4 cellpadding=0 align=left><tr><td><IFRAME MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=260 HEIGHT=200 SCROLLING=NO SRC='http://adimg.163.com/channel1/lx_news360300_0214.swf'><NOSCRIPT></NOSCRIPT></IFRAME></td></tr></table>"
Response.Write Mid(Rs("body"),101) '显示出后面的字符,即从101取到最末
......
%>上面的只是一种思路。具体得看你的情况来