最近在整论坛,用的Discuz。在网页静态化的时候碰到过一个问题,就是开启了后台管理的url静态功能之后,所有的页面都no found了!最后查阅了部分网页发现是缺少相应的设置:如果你的空间是支持.htaccess的,就将以下代码输入进.htaccess文件,然后你再去discuz后台设置静态url就可以了!不难。
如果你使用的是独立主机
首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c
Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule rewrite_module modules/mod_rewrite.so
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。
Read more…
还记得上次说到:给网站整合在线翻译功能的时候,好像说着说着就扯到语种判断上去了。最后还是没把谷歌的在线翻译API整合到网站中去。在网上搜了一下源码,发现ASP版本的在线翻译板块已经非常成熟了,但是PHP的相对就比较少。最好是能够像谷歌在线翻译一样自动判断语种,原文和译文在同一页面显示。以下就可以:
Read more…
我在某人的博客看到一篇我感兴趣的文章,对其中的观点我有不同的看法,我可以在其文章下留言。但这样做文字只能留存于作者的博客上,我没办法再维护和欣赏其它人的观点。第二种情况是我在自己的博客中也写了一篇相似的文章,希望能和作者的博客达成互联,引导流量。TrackBack就这个作用。
什么是TrackBack?
TrackBack是一种网络日志应用工具,它可以让网志作者知道有那些人看到自己的文章后撰写了与之有关的短文。在Movable Type和WordPress软件中,包含有该功能。这种功能通过在网志之间互相「ping」的机制,实现了网站之间的互相通告;因此,它也可以提供提醒功能。
简单说来,Trackback是网站与网站之间互相通告的一种方法。它能让甲对乙说:“这篇文章可能是你感兴趣的”,要实现这一动作,甲向乙发送一个 Trackback Ping(引用通告)即可。在这种情况下,一个ping就是一条从一个web服务器发送到另一个服务器的短消息(a small message)。
TrackBack功能一般出现在一个网志文章的下方,同时会显示对方网志的摘要信息、URL和网志标题。
TrackBack规范由Six Apart在2000年制订,并在Movable Type2.2中予以实现。
Read more…
MAC是硬件身份证,以前我一直以为是烧录在主板当中,今天发现原来是在网卡里面!这个玩意儿就是正版软件限制安装次数的关键!我们可以修改MAC地址,但是服务端如果设定只为一个IP提供服务怎么办?想想还是不行。看来我能想到的东西人家早想到了,在我无奈之前已经有一大把人无奈过了,想到这里我心情又好了一点……劣根性作祟。
MAC(Media Access Control, 介质访问控制)MAC地址是烧录在Network Interface Card(网卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位是由厂家自己分配.24-47位, 叫做组织唯一标志符(organizationally unique ,是识别LAN(局域网)节点的标识。其中第40位是组播地址标志位。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比特位)的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。
形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。
如何获取本机的MAC?
Read more…
admin谁都记得,但是管理员密码忘记了就瓦踏了。之前浏览过网上比较多的解决方案,要么是修改数据库文件覆盖掉密码、要么就是干脆重新来过。那有没有更容易、更傻瓜的方法呢?就在我这里:
使用方法:将此文件上传到网站ftp的blog目录下。然后在IE输入相应地址访问点击一键还原即可!简单有效。修改完毕后记得从ftp目录将该文件删除,否则就给我留后门儿啦。(*^__^*)…嘻嘻。
免费的MySQL数据库通常是通过PHP来使用的。在能够访问并处理数据库中的数据之前,必须创建到达数据库的连接。连接数据库是数据库操作的起点,接下来就让我们依葫芦画瓢,看看PHP+Mysql究竟有多精彩。
用PHP连接数据库:
1
2
3
4
5
6
7
8
9
| < ?php
$id=mysql_connect("localhost","root","1234");
$ok=mysql_select_db("student",$id);
if($ok){
echo "OK,选择数据库成功!";
}else{
echo "OH,选择数据库失败,请确认数据库是否存在。";
}
?> |
Read more…
症状:PHP表单提交PHPmyadmin查看mysql数据库字符串内容显示乱码!
我相信PHPmyadmin里查看是乱码,调用出来的话肯定100%也是乱码。乱码问题其实也就是编码不一致导致的。要解决这个问题需要回顾乱码问题出现以前的操作是否使用的是同一种编码。
总之一句话,要解决PHP中文乱码最好最快的解决办法就是:页面申明的编码与数据库内部编码一致,如果页面申请的页码与数据库内部编码不一致时,就设定连接编码mysql_query(”SET NAMES XXX”); XXX为连接编码。一定可以解决乱码的问题。
在mysql+php程序开发中,总结了产生乱码原因:
mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.
MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码.
如用户输入资料的页面是big5码, 显示用户输入的页面却是gb2312,这种100%会造成PHP页面乱码.
PHP页面字符集不正确.
PHP连接MYSQL数据库语句指定的编码不正确.
Read more…
" "双引号里面的字段会经过编译器解释,让程序被检查是不是有变量,然后再当作HTML代码输出。用到变量的时候用双引号才可以被编译,才可以替代成变量的值。
‘ ‘单引号里面的不进行解释,直接输出。直接将程序给显示出来。\n等要也是要双引号的,用单引号就直接输出\n了。
例如:
$a=’I am Bruce’;
echo $a //结果是:I am Bruce
echo ‘$a’ //结果是:$a
echo "$a" //结果是:I am Bruce
Read more…
Keep talking: