Archive for 03月, 2009
如何使你的Apache服务器支持SSI?
Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉。
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
保存httpd.conf,重起apache即可。
如何使用PHP中随机数
用rand()要初始化随机数,如下
//第一步:初始化种子
$seedarray =microtime();
$seedstr =split(” “,$seedarray,5);
$seed =$seedstr[0]*10000;
//第二步:使用种子初始化随机数发生器
srand($seed);
//第三步:生成指定范围内的随机数
$random =rand(10,40);
使用font-family实现HTML奇妙的文字图形
把FONT-FAMILY属性值设置为Webdings时,对于不同的ASCII对象将会有怎样的字符显示呢,且看看(请使用以IE为内核的浏览器,其它浏览器的有效性并未验证):
<p><FONT color=”#008000″ style=”FONT-SIZE: 120pt; FONT-FAMILY: Webdings”>$</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>%</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>&</font></p>
<p><FONT color=”#666666″ style=”FONT-SIZE: 120pt; FONT-FAMILY: Webdings”>’</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>(</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>)</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>*</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: Webdings”>+</FONT></p>
<p><FONT color=”#FF0000″ style=”FONT-SIZE: 120pt; FONT-FAMILY: Webdings”>,</FONT></p>
<p><FONT style=”FONT-SIZE: 120pt; COLOR: [...]
百度贴吧宣传不被封锁地址
尽量不要用你现在的网址不加处理就在贴吧里做广告,这样你的网址死的快。所以今天就教大家怎么在百度地盘上宣传我们的网站。
第一招:变换网址的方法,把网址,进行URL代码转换。
%61=a
%62=b
%63=c
%64=d
%65=e
%66=f
%67=g
%68=h
%69=i
%2e=.
如我的网址(为维护绿色论坛,网址略) 可以进行单个字符编码,也可以单词,或多词。
第二招:多申请不花钱的二、三级域名,把二、三级域名指向自己的网站。
例如:申请一个http://abc.homepage.at.china.com 这是一个免费三级域名。你把这个域名指向你的网站如: http://www.abc.com 你发AD贴时,发三级域名,或是你申请的二级域名。实际得到的效果就你的主域名得到了。
第三招:假图片真网页方法。
新建一个html文件如 kkkk.html 这个文件的代码中插入如下代码:
【meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″】【title】北京都市圈欢迎你的到来…..【/title】【meta http-equiv=”refresh” content=”0;url=http://www.*/” 】 【/head】【body】【a href=”http://www.*/”】如果浏览器没有跳转,请点这里【/a】【/body】把【 和 】分别替换为< 和 >
把这个文件改名为 girl.jpg, 把这个改好的文件,以贴图的形式上传到国内各大网页的BBS里。只要能上传图片的就行。上传后,你得到一个图片地址,看上去是一个论坛的上传图片地址,而点击后,进入你自己的网站去了。用于帖子或QQ群发中可以加上“神奇的图片”之类的内容来吸引人点击到你网站。
第四招:把网址和宣传语放图片中。再上传到网上得到图片的网上地址,百度中发帖顶贴时带上图片。
第五招:把前几种方法,混合用,效果非常不错。
以上更换网址的方法也同样适用于QQ群发,可以防止你的网址被腾讯过滤。
在HTML中使用frameset
框架便是网页画面分成几个框窗,同时取得多个URL。只需要<FRAMESET><FRAME>即可,面所有框架标记需要放在一个总起的html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入<BODY>标记,浏览这框架必须读取这档案面不是其他框窗的档案。<FRAMESET>是用来划分框窗,每一窗框由一个<FRAME>标记所标示,<FRAME>必须在<FRAMESET>范围中使用。
<FRAME>
用法:定义一个帧
开始/结束标识:必须/非法
属性:name=”…”定义帧的名字
scr=”…”定义在帧中显示的内容的来源
frameborder=”…”定义帧之间的边界(0或1)
margwidth=”…”设置帧的边界和其中内容之间的间距
margheight=”…”设置帧的边界和其中内容之间的间距化
noresize=”…”使帧的尺寸不能变
scrolling=”…”设置滚动条的表示方式(auto,yes,no)
空:不允许
?
<FRAMESET>…</FRAMESET>
用法:定义在一个窗口中帧的布局
开始/结束标识:必须/必须
属性:rows=”…”设定行的数目
cols=”…”设定列的数目
onload=”…”当载入文档时的内部事件触发器
onunload=”…”当卸载文档时的内部事件触发器
空:不允许
注释:FRAMESET可以嵌套
参数:
COLS=”90,*”
垂直切割画面(如分左右两个画面),接受整数值、百分数,*则代表占用剩余的空间。数值的个数代表分成的视窗数目且以逗号分隔。例如COLS=”30,*,50%”可以切成三个视窗,第一个视窗是30pixels的宽度,为一绝对分割,第二个视窗是当分配完第一及第三个视窗后剩下的空间,第三个视窗则占整个视窗画面的50%宽度为一相对分割。你可自己调整数字。
ROWS=”120,*”
这是横向切割,将画面上下分开,数值设定同上。COLS与ROWS两参数尽量不要放在同一个<FRAMESET>标记中,因Netacape偶然不能显示这类型的框架,尽量采用多重分割,如以上各例。
frameborder=”0″
设定框架的边框,其值只有0和1,0表示不要边框,1表示要显示边框。
border=”0″
设定框架的边框厚度,以pixels为单位。
bordercolor=”#008000″
设定框架的边框颜色。
framespacing=”5″
表示框架与框架间保留的空白的距离。
标记:<FRAME>
功能:设定每一个框窗内的参数属性。
参数:
SRC=”a.html”
设定此框窗中要显示的网页档案名称,每个框窗一定要对应一个网页档案。
NAME=”top”
设定这个框窗的名称,这样才能指定框架来作链接,必须但任意命名。
frameborder=0
设定框架的边框,其值只有0和1,0表示不要边框,1表示要边框。
framespacing=”6″
表示框架与框架间的保留的空白的距离。
bordercolor=”#008000″
设定框架的边框颜色。
scrolling=”Auto”
设定是否要显示卷轴,YES表示要显示卷轴,NO表示无论如何都不要显示卷轴,AUTO视情况而定。
noresize
设定不让使用者可以改变这个框框的大小,如没有设定此参数,使用者可随意地拉动框架改变其大小。
marginhight=5
表示框架高度部分边缘所保留的空间。
marginwidth=5
表示框架宽度部分边缘所保留的空间。
CMS开发实录之模板系统困惑
自己在试着做一个基于PHP的CMS,在现在纷繁复杂的PHP界,我的这个想法渺小而迷茫。当各个CMS的大佬们都已经占地为王的时候,我还在为一些不值一提的技术问题,苦苦的求索着,真不知道,这样做倒底对还是不对。我把自己开发的过程写成文章,以备自己以后缅怀。
我的CMS取名为泡泡,我只想把它做的简单而傻瓜,让所有想拥有网站的人都可以简单的建设一个正统的网站,而不是博客,我想这也是很多小企业主的想法。但毕竟大家都不是搞这个的,究竟怎样的算是简单,怎么样才能方便,这也太见仁见智了。
其实一个CMS的工作流程是相当简单的,添加,修改,删除,做列表,做首页,做内容。还有什么,没啥了,但这些内容倒底应该怎么表现,倒底应该由谁来实现这些表现呢,这就是个麻烦事了。让不懂的人做模板基本是赶鸭子上架。我们要把模板做的尽量简单,我不可能像DISCUZ那样可以用自己的产品去引导用户,毕竟他是大佬,我不是。
目前常用的模板系统有两种储存方式,一种是直接读取服务器上目录,建立目录树,并用一个外挂的配置文件,对这些文件进行归类,以方便程序辨认读取;第二种就是所有的模板内容全部进数据库,组合方式和类别,属性全部存入表里,是他们更加方便拓展管理。
方法一的好处在于,它让自己拥有FTP等写入权限的模板编辑用户,很方便的修改模板,但它的配置文件很不灵活,管理不充分;方法二的优势是,它强化管理,容易生成模板见的逻辑结构,然而不方便通过CMS以外的方式进行直接编辑。
这样,就存在了一个很明显的取舍问题,我们的目标群体是什么?我们应该怎么去规划模板的建设方式…
首发地址:http://www.cmslabs.net/thread-44-1-1.html希望大家给我留言


