编程技巧 - 文章列表

  • php生成静态页面的简单实例

    一个简单的实例:新闻模版文件news_tmp.html:<html><head><title>{title}</title><meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″></head><body><TABLE border=0 width=767 cellspacing=”0″ cellpadding=”5″> &

  • 学习动态网页技术PHP中错误处理的一些方法

    已经玩php一段时间了,基本是from 0开始的,经常出现的问题也很多,慢慢的可以熟练的查询文档了,而且,经验也不是很多。 先look here。: \nerror_reporting(1048);//1,2,4,7,…,1048ob_start();session_start();date_default_timezone_set(‘Asia/Shanghai’);

  • PHP和JS实现普通HTTP上安全地传输密码

    1、理论在普通HTTP上,一般表单中的密码都是以明文方式传到服务器进行处理的。这无疑给了坏人以可乘之机!这里我们就说说怎么传输密码才是安全的!与其传输密码本身,到不如传输其加密后的形式。MD5是个不错的选择。第一,不同的资源几乎不可能生成相同的MD5摘要,第二,MD5的编码方式是不可逆推的。有了这些特性,我们就可以让MD5摘要公开的在Internet上传输,而不必担心密码被坏人知道。然后在服务端也将密码通过同样的方式加密,最后比较这两个字符串。然而,我们不能为了登陆而将密码md5后直接通过Internet传输,因为坏人虽然不会知道我们的密码,但肯定会知道这个特殊的字符串可以授权他们访问我们的网

  • PHP函数:PHP的通用检测函数总结

    // ※CheckMoney(C_Money) 检查数据是否是99999.99格式 // ※CheckEmailAddr(C_mailaddr) 判断是否为有效邮件地址 // ※CheckWebAddr(C_weburl) 判断是否为有效网址 // ※CheckEmpty(C_char) 判断字符串是否为空 // ※CheckLengthBetween(C_char, I_len1, I_len2=100) 判断是否为指定长度内字符串 // ※CheckUser(C_user) 判断是否为合法用户名 // ※CheckPassword(C_passwd) 判断是否为合法用户密码 // ※Che

  • 让PHP支持断点续传文件

    现在的很多服务器都支持断点续传去下载软件,同时很多下载软件也是断点续传,怎么样才能让PHP也能实现断电续传功能呢?请先看下面的代码。\nfname = ‘./05e58c19552bb26b158f6621a6650899′;fp = fopen(fname,’rb’);fsize = filesize(fname);\nif (isset(_SERVER[\"HTTP_RANGE\"]) && (_SERVER[\"HTTP_RANGE\"] != “”) && preg_match(&#

  • PHP:实现给上传图片加水印的程序代码

      用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。如果你对PHP的GD库比较熟悉,看懂这篇文章一点都不难了!/***************************************************** 参数说明: max_file_size : 上传文件大小限制, 单位BYTE destination_folder : 上传文件路径 watermark : 是否附加水印(1为加水印,其他

  • PHP判断搜索引擎机器人Robot

    有朋友问到如何使用PHP去判断是否是搜索引擎,其实PHP有个很简单的方式去实现,通过_SERVER这个预定义变量中的_SERVER[\"HTTP_USER_AGENT\"]可以取得访问者的属性,具体可以看下Diiscuz!是如何判断搜索引擎的,函数代码如下:function getrobot() { if(!defined(‘IS_ROBOT’)) { kw_spiders = ‘Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla’; kw_browsers =

  • PHP教程:PHP中对文件和目录的操作方法

      一:引论\n  在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 二:目录操作  首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:\n<?phpbase_dir = &

  • PHP连接远程MYSQL和MYSQL5.1中文乱码处理方法

    本文描述了我在开发我的Blog的过程中所遇到的一些问题以及解决他们的方法。因为本网站采用的是一个免费的远程MySql数据库db4free.net,而且这个数据库是5.1的版本,所以在开发过程中出现了许多问题。故在此发表,以便大家参考。 一、连接远程数据库的方法 对于PHP连接远程MySql数据库,通常要使用如下的语句: var serverName = ‘db4free.net:3306′;//数据库服务器 var dbName = ‘dbname’;//数据库名 var dbUsername =

  • 将SSH与PHP相连接 确保传输数据的安全

      SSH可以通过将联机的封包加密的技术进行资料的传递;使用SSH可以把传输的所有数据进行加密,即使有人截获到数据也无法得到有用的信息。同时数据经过压缩,大大地加快了传输的速度。总之,通过SSH的使用,可以确保资料传输比较安全并且传输效率较高。\n  不过,并非所有人知道PHP可以与SSH连接的特性以及与执行远程命令的能力,不过这方面却非常有用。由于我们可以在很多不同的方面利用PHP,因此它有很多设置选项来控制其行为。一组庞大的可选参数能够保证您可以将 PHP 用于许多不同的目的,但这同时也意味着这些参数和服务端配置的组合会带来一些安全问题。笔者一直在PHP CLI应用程序中使用SSH,笔者是