前几天在月光博客看到一篇关于博客文章复制自动加版权信息的帖子
[原文地址:http://www.williamlong.info/archives/1184.html],就是在复制论坛帖子的时候会自动加入版权信息,他将PHPWind论坛上代码整理修改了一下,使其也可以在Z-Blog系统和WordPress系统下正常工作。可我用的是PJBLOG,只能自己修改代码了,因为水平有限,我在两处插入了代码:
在article.asp中50行
getBlogHead BlogTitle,getCate.cate_Name,getCate.cate_ID
%>
下面插入以下代码:

程序代码
<!–复制自动上加来源–>
<script type="text/javascript" charset="UTF-8">
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="本文来源于<%=SiteName%> [<%=siteURL%>] \r\n详细地址为:<%=siteURL%>article.asp?id=<%=id%> ";
clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');
}
</script>
在default.asp中第25行DIV下边插入

程序代码
<script type="text/javascript" charset="UTF-8">
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="文本来源于『<%=SiteName%>』 〖<%=siteURL%>〗";
clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');
}
</script>
另附月光上的Z-Blog系统和WordPress:
对于Z-Blog系统来说,编辑b_article-single.html这个模板文件,在适当位置加入下面这些代码即可。
<script type="text/javascript">
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="本文来源于<#ZC_BLOG_TITLE#> <#ZC_BLOG_HOST#> , 原文地址:<#article/url#> ";
clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n\r\n\r\n');
}
</script>
对于WordPress系统来说,编辑themes下的模板文件single.php,在适当的位置加入以下代码即可。
<script type="text/javascript">
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="本文来源于<?php bloginfo('name'); ?> <?php echo get_settings('home'); ?> , 原文地址: <?php the_permalink() ?> ";
clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');
}
</script>
王樵楼磨豆腐还是很小的时候在唱片机上听过。后来就一直就没有找到。今天找地区特色的网站无意中发现了一个《 扬州扬剧网》,上边的内容还不少呢!回忆一下:
在线视频地址:http://yangju.cn/showdj.asp?dj_id=1124
《王樵楼磨豆腐》选段
杨国彬饰王樵楼
苏春芳饰王妻
在下姓王叫王樵楼
一生全靠两只手
三代都做浆水行
磨豆腐 挑水 推磨
烧浆 卤点样样都能揪
只因我喜欢交朋友
常往赌场里面走
不是掷骰子就是推牌九
近来我的赌运丑
财神菩萨不肯跟我走
把把抓坏牌别十不离手
掷骰子手不顺
摆下来是幺猴
我赌钱的脾气怪
还有个三不走
钱不了不走
人不散不走
天不亮不走
就这样出来才三两天
算一算一共输了
八吊五百九十九
心里想翻本
口袋里钱没有
想借又借不到
到处碰山头只有一条路
再向我家老婆去伸手
人都说我家老婆是巧手
能苦能累真少有
纺棉纱半夜纺到五更头
都说我樵楼不学好
生意不做学下流
血 汗 钱
轻飘飘在赌场里丢
管他说好又说丑
人世间高山平地总是有
俗话说一块糕搭个馒头
今天我回家再说个把谎
但愿能把钱骗到手
翻 了 本
打二斤肉来弄半斤酒
高高山上有一家
爹娘所生三枝花
三姐妹都一起有了婆家
我大姐许配把撑船汉
五湖四海做生涯
夫撑篙妻儿扯篷把舵拿
二姐许配把打铁汉
相亲相爱度年华
夫打铁妻儿把风箱拉
我家樵楼也不差
他磨豆腐我纺纱
只怨他贪赌不归家
等他回来我再将他劝
劝他戒赌莫离家
做生涯夫唱妇随度年华
一边纺纱一边将他等
想什么办法说谎话
哄 住 她
不觉已到自己家
樵楼在家关照我
不管叫门是谁人
不报名我在家里不开门
敲门不是别一个
我是你家门对过
斜 插 花
山尖上开门的干爹爹
带你去看戏 快开门
替你解愁闷
纺纱带把樵楼等
哪有心肠去看灯
嚼的什么舌头根
外面不是别人在
我是家妈妈的老姊妹
看你长大的干妈妈
带你去看会 消消累
樵楼晓得无所谓
我等樵楼还未归
怎能离家去看会
会 场 上
有闲游浪子促狭鬼
你把我当作哪一个
我是你家姨娘的侄子
舅妈的外甥
樵楼的知己
你的干哥哥
带你去看戏
消消气顺便替你买东西
今天敲门人哪有这么些
让我在门缝里看仔细
还是你玩的鬼把戏
你句句话儿不正气
不该将我来调戏
再不走把你抓到衙门里
你想想看我是哪一个
我 是 你 家
亲而嫡 嫡而亲
亲亲嫡嫡 嫡嫡亲亲
长寿子爹爹
你丈夫王樵楼回家门
快开门 站得我两腿疼
我又好笑来又好恨
出去多日才回家门
不成文还有心来戏耍人
让他进门来再把他问
今天的风头不大顺
要留神不然要扭耳朵根
拿到钱急忙走出门
在四岔路口
遇见你家三个人
伢子的公公
你的爹爹 我的老丈人
床头上拿了奶奶一吊钱
拔起双腿就往外奔
只恨我身上没翅膀
脚下缺少个风火轮
跑进赌场我就做庄
抬头一看不好喂
有一个女子坐天门
心里就想不顺遂
掷骰子我手就愣
忙把牌九抓到手
我脚一搭 四六配黑十
我腰一弯 鹅牌配长三
我一拍手 虎头配杂九
最后一把我想硬一硬
捣头老猴子配板凳
一吊钱输得分文都不剩
见多少夫妻同帮又同挣
谁象你只顾自己不顾人
游手好闲你不习正
为妻的终身
早晚要被你坑
你把长寿子带了走
从今后各人管各人
吃喝玩乐听随你
你就是赌死了也没人问
实指望回家来骗赌本
没想到要与我把家分
不能分来分不得
她是我的聚宝盆
只怪我樵楼不是人
害苦了妻儿你
一辈子终身
还是让我出门去寻死
你死后叫我靠何人
樵楼学好绝赌念
我好比口含蜜糖心里甜
忙将棉纱来取出
交给樵楼做本钱
两包棉纱你拿去卖
你千万不能….
再 赌 钱
我一片真心能对天
王樵楼再赌就不要脸
两包棉纱脱了手
去到豆行里买黄豆
心中有事我抄近走
不觉又到赌场门口
这真是寒钱休要赌
越是怕输偏要输
钱不够差点剥褂裤
早晓得不走这条阎王路
遇到了这班抢钱虎
终于受骗又吃苦
无 奈 何
再到豆行里找老顾
赊点黄豆磨豆腐
黄豆已经弄到手
我三步当着两步走
奶奶在家等我磨黄豆
跑得我阵阵汗水往下流
一更里磨豆腐
什么东西来吵闹
蚊子来吵闹哪
蚊子怎么样子叫呀
蚊子 嗡嗡
嗡嗡嗡嗡地叫呀
叫得我不高兴
叫得我多吃劲
我不高兴 我多吃劲
棉 纱 钱
被我在赌场里输干净
我的奶奶不知情
二更里磨豆腐
什么东西来吵闹
老鼠来吵闹
老鼠怎么样子叫
老鼠 吱 叽
吱叽吱叽叫呐
叫得真难听
叫得我真伤心
真难听 真伤心
豆行里旧帐新帐还未清
再玩什么花样经
三更里磨豆腐
什么东西来吵闹
猫子来吵闹
猫子怎么样子叫
猫子咪呜咪呜
咪呜地叫哟
叫得我好开心
叫得我不开心
我开心
我不开心
看樵楼今天推磨不安心
他一定有原因
四更里磨豆腐
什么东西来吵闹
狗子来吵闹
狗子怎么样子叫
狗子汪汪 汪汪地叫哟
叫得真好听
叫得我真高兴
真 好 听
我装镇静
我就怕奶奶对我起疑心
我当心露真情
五更里磨豆腐
什么东西来吵闹
金鸡来报晓
金鸡怎么样子叫
金鸡 喔喔喔
喔地叫哟
鸡叫天要明
我越想越担心
天 要 明
我 担 心
顾老板天明来要豆子钱
奶奶要知情
俺李逵做事太莽撞
是何人假扮梁山一宋江
太平庄 把人抢
俺李逵闻听怒火满胸膛
怒气不息把梁山闯
俺李逵大闹忠义堂
想 不 到
樵楼一气之下丧了命
樵 楼 夫 啊
只怪为妻我不贤
冲撞你呀害得你命归阴
我那叫不应的樵楼啊
撇下了长寿子乖乖
谁人来抚养
伤心的樵楼啊
丢下为妻苦伶仃
孤儿寡妇靠何人
我的樵楼啊
有道是烈火见真金
患难之时现人心
只怪我贪念赌钱不学好
害得了妻儿们受苦情
为 赌 钱
我不务正业走邪道
说谎行骗丢尽了脸
咬口生姜喝口醋
从此发誓不赌钱
我痛改前非重做人
见樵楼又是急来又悔恨
倒叫我难舍夫妻情
走上前用好言将他劝慰
我打个巴掌揉揉疼
儿夫只因你贪赌不习正
妻儿才讽言冷语
将 你 冲 撞
望你莫将为妻怨
从今后同帮同挣度日生
夫妻和睦情更深
妻儿一番真情话
处处为你好
从 今 后
再也不朝赌场上跑
常言道败子回头金不换
小 夫 小 妻
恩恩爱爱白头过到老
smartTemplate 中文手册(部分)
1、SmartTemplate的效率
2、基本变量
3、逻辑运算结构
4、模式(Methods)
5、扩展类(Extensions) 未完成
————————————————————————————————————
1、SmartTemplate的效率
虽然他有很多的程序来形成强大的功能,但在执行时只有你调用的才被导入,所以不用担心这方面的速度影响,同样这套模版系统是为最快的执行效率而优化过的,比起目前市场上常见的Smarty,要快不少(Smarty采用后期缓存,所以比较可能不是很准确)。
2、SmartTemplate的变量
Array的变量是由SmartTemplate内建函数assign()来赋值的
具体语法如下
assign ( 模版中的变量, 要替换的内容 )
或
assign ( Array内容 )
正如其他程序的变量一样,smartTemplate的变量是由特殊的{}所包含的。里面的内容可以是String,Array,Int,或者是Long Text等等(基本上php支持的)
在储存Array数据时,smartTemplate运用了我们常见的父子级分割符".",所以一个特殊的Array数据由Array Handle和具体位置的索引组成(Numerical Index or Associative Index)。
下面是一个例子
在php环境下运行以下程序
代码:
<?php
$template = new SmartTemplate('template.html');
$text = 'Sample Text';
$template->assign( 'TITLE', $text );
$template->output();
?>
模版
代码:
<html> {TITLE} </html>
输出
代码:
<html> Sample Text </html>
在只有一个Array的情况下,可以直接省略前面的array handle,就象在使用javascript时,document.window.close()可以省略为window.close()
php
代码:
<?php
$user = array(
'NAME' => 'John Doe',
'GROUP' => 'Admin',
'AGE' => '42',
);
$template = new SmartTemplate('user.html');
$template->assign( $user );
$template->output();
?>
模版
代码:
Name: {NAME}
Group: {GROUP}
Age: {AGE}
输出
代码:
Name: John Doe
Group: Admin
Age: 42
下面是另外一个例子。
使用了SmartTemplate的循环函数
<!– begin Array名 –>XXXXXX<!– end Array名>
他的功能类似foreach(),只要有东西,就一直循环显示
代码:
<?php
$links = array(
array(
'TITLE' => 'PHP',
'URL' => 'http://www.php.net/',
),
array(
'TITLE' => 'Apache',
'URL' => 'http://www.php.net/',
),
array(
'TITLE' => 'MySQL',
'URL' => 'http://www.mysql.com/',
),
);
$template = new SmartTemplate('links.html');
$template->assign( 'links', $links );
$template->output();
?>
HTML模版
代码:
<html>
<h3> Sample Links </h3>
<!– BEGIN links –>
<a href="{URL}"> {TITLE} </a>
<!– END links –>
</html>
代码:
<html>
<h3> Sample Links </h3>
<a href="http://www.php.net/"> PHP </a>
<a href="http://www.apache.org/"> Apache </a>
<a href="http://www.mysql.com/"> MySQL </a>
</html>
3、SmartTemplate的逻辑控制结构
★If和end If
语法:
<!– IF 变量 –> 变量已被赋值! <!– ENDIF 变量 –>
如果IF后面直接跟变量,变量为Null时会返回0,否则返回1
<!– IF name=="John Doe" –> Your name is John Doe! <!– ENDIF name –>
==判断是否相等,如果相等返回1,不相等返回0
<!– IF name!="John Doe" –> Your name is not John Doe! <!– ENDIF name –>
!=判断是否不等,如果成立返回1,相等则返回0
例子:
PHP
代码:
<?php
require_once "class.smarttemplate.php";
$page = new SmartTemplate("if.html");
$page->assign( 'username', 'John Doe' );
$page->assign( 'usergroup', 'ADMIN' );
$page->assign( 'picture', '' );
$page->output();
?>
HTML
代码:
<!– IF username –> <H3> Welcome, {username} </H3> <!– ENDIF –>
<!– IF picture –> <img src="{picture}"> <!– ENDIF picture –>
<!– IF usergroup="ADMIN" –>
<a href="admin.php"> ADMIN Login </a><br>
<!– ENDIF usergroup –>
输出代码:
<H3> Welcome, John Doe </H3>
<a href="admin.php"> ADMIN Login </a><br>
★IF的子局 else
如果else子句出现在一个逻辑循环中,当if的条件不成立时则会被运行。
例子
代码:
<?php
require_once "class.smarttemplate.php";
$page = new SmartTemplate("else.html");
$page->assign( 'username', 'John Doe' );
$page->assign( 'usergroup', 'ADMIN' );
$page->assign( 'picture', '' );
$page->output();
?>
模版
代码:
<!– IF username –>
<H3> Welcome, {username} </H3>
<!– ENDIF –>
<!– IF picture –>
<img src="{picture}">
<!– ELSE –>
Picture not available! <br>
<!– ENDIF picture –>
<!– IF usergroup="ADMIN" –>
<a href="admin.php"> ADMIN Login </a><br>
<!– ELSE –>
You are in guest mode!
<!– ENDIF usergroup –>
输出
代码:
<H3> Welcome, John Doe </H3>
Picture not available! <br>
<a href="admin.php"> ADMIN Login </a><br>
★elseif
elseif是else和if组合起来的一种结构,其意义为"除此之外如果…"
以下是一个例子
代码:
<?php
require_once "class.smarttemplate.php";
$page = new SmartTemplate("elseif.html");
$page->assign( 'usergroup', 'INTERNAL' );
$page->output();
?>
模版文件
代码:
<!– IF usergroup="ADMIN" –>
<a href="admin.php"> 管理员登陆 </a><br>
<!– ELSEIF usergroup="SUPPORT" –>
<a href="support.php"> 帮助人员登陆</a><br>
<!– ELSEIF usergroup –>
<a href="other.php"> 普通方式登陆 </a><br>
<!– ELSE –>
You don't even have a usergroup!
<!– ENDIF –>
运行php得到的输出
代码:
<a href="other.php"> 普通方式登陆 </a><br>
★Begin…End
这个语句用于读取一个整数索引矩阵(Numerical Array,以数字为索引的数组)的值.而每个整数矩阵的子矩阵则成为以字符串为索引的矩
bywzy 发表于 程序设计 分类,浏览:1,030
建网站有好多时候在每一个网页都要使用同一的重复的地方!
如每页的导航条、版权信息等!
这些修改时都是要统一修改的…而如果照每页每页的修改的话简直是…
而这些在asp 以及cgi php等中可以使用include、require 等之类的调用。
而绝大多数不支持程序的HTML静态空间或者大家不会编程的怎么办……
呵现在就告诉大家一条在html网页中也可以实用文件调用的超级简短代码…
<!–webbot bot="Include" U-Include="../文件名.htm" TAG="BODY" –>
呵…快适用到你的网页中吧!!让你的网站建起来更快更容易!!
而且而且这条代码可以远程调用噢!!!即如
http://www.ycsznet.com之类的调用耶!!!
很多网站采用Shtml页面include外部文件
EG:
index.shtml页面代码
<!–#include file="top.htm"–>
top.htm页面代码
<div style="background:#FF0000;"><h1>静态页面也可以包含文件</h1></div>
这个二级菜单JS联动以前写程序时学习用的,一直保存在自己桌面上,今天清理文件是
想把它删了,所以就贴上来了。

HTML代码