网址书签(收藏夹)主页开发小记
从Chrome诞生起就用了,到现在有十几年了,无奈Google在国内是不存在的,Chrome无法同步数据包括网址书签,每回换电脑和手机都要手工加一堆书签便于访问,好在常用的不多,也就十几个,加起来也不难,所以一直也没想到解决书签同步的问题。
前几天突然想为什么自己不做个书签主页,类似于导航网站那样,把经常访问的网址放在浏览器主页。
我想着找一个现成的导航网站源码,然后挂到虚拟主机空间里[……]
从Chrome诞生起就用了,到现在有十几年了,无奈Google在国内是不存在的,Chrome无法同步数据包括网址书签,每回换电脑和手机都要手工加一堆书签便于访问,好在常用的不多,也就十几个,加起来也不难,所以一直也没想到解决书签同步的问题。
前几天突然想为什么自己不做个书签主页,类似于导航网站那样,把经常访问的网址放在浏览器主页。
我想着找一个现成的导航网站源码,然后挂到虚拟主机空间里[……]
浏览网页留下了自己的评论脚印,或者是在问答系统中提出了问题,之后有人回复了你的留言或者回答了你提出的问题,这时候我们总是希望通过邮件来通知一下。其实PHP实现起来极其得简单,只需要Mail函数就可以来实现。
mail()函数:作用是寄出电子邮件。
语法: boolean mail(string to, string subject, string message, string [addi[……]
一般文章的正文后面会跟上该文章的相关文章,罗列一条条相似的文章。这种做法不仅对于作者还是读者都是有利的,既可以吸引粘连读者又可以使读者加深阅读。
对于PHP编程实现来说,一般的方法是在写文章时自己添加或者自动生成Tag标记,之后再寻找这些Tag相关性高的文章。谷歌实验室的Google Related Links同样也可以实现此功能,有兴趣的同学可以前往研究,不过需要申请。
我们知道文章[……]
Authcode函数是一个使用PHP写的加密和解密函数,它是使用异或运算进行加密和解密的。你如果没有心思分析代码的工作原理,大可以不看下面一大坨的内容,不过还是建议你看一下函数头,注意一下参数的含义。既然可以使用加密和解密,使用合适的密匙就显得尤其重要了。
需要注意的是,每次加密后得到的结果是不一样的(可以输出$code看一下),这是为加密的安全性着想。如果还觉得不放心,可以配合MD5来加密[……]
我使用的服务器空间是ATBhost,网站有些文件需要调用系统时间,发现系统时间和需要的北京时间总是相差12个小时,一直在寻找设置时区的地方。开始以为在ATBhost的Contrl panel里面设置,找来找去找不到设置时区的选项;之后在cPanel里寻找,还是同样没有找到;网上有人说可以设置mysql数据库的时区,最终发现没有权限修改。功夫不负有心人,设定时区终于给解决了。下面介绍系统时间和北京时[……]
源文件地址:http://code.google.com/p/cool-php-captcha/
文件下载下来,只需要resources、captcha.php、example-form.php这三个文件。resources是字体资源,captcha.php是验证码文件,这两个文件不需要修改,需要修改example-form.php文件。
接收表单的文件修改为:
验证码填[……]
登录界面有记住帐号、记住密码,留言时有记住表单信息等,这使得用户在下次访问该页面时不用重复地输入重复的信息,减少重复劳动。网页设计者当然要满足用户的需求,那么PHP是怎么实现这些“记住”的呢。
使用客户端的cookie可以实现上述需求,下面以留言板为实例来讲解:
先看一下一般的Form(不具有记住功能的表单):
<p> 名称(*)</p> <p> 邮箱</p> <p> 网站链接</p> <p></p> |
我们需要在名称、邮箱[……]
比如说,想要保护admin文件夹,经过以下两个步骤:
步骤一、可以用记事本新建文件.htaccess,输入以下内容:
AuthType BasicAuth
UserFile D:/AppServ/www/Hill/admin/.htpasswd
AuthName “hill”
require valid-user
各行不多解释,关键是第二行,一定要是绝对路径,表示.ht[……]
PHP生成静态网页HTML方法分为生成伪静态HTML和生成真正静态的HTML.
伪静态可以使用.htaccess重定向来实现:
RewriteEngine on RewriteRule ([0-9]{1,}).html$ detail.php?nid=$1 |
上面表示遇到“数字+html”,页面跳转到“detail.php”,然后把括号里的参数给“$1”。比如99.html就会跳转到[……]