新手php+mysql留言本程序原理

新手php+mysql留言本程序原理
这个留言本基本上没什么可讲的,config.php是数据库的连接文件,用普通的连接函数即可进行连接,message.sql 这个是mysql数据库的文件。在使用时需要导入到mysql数据库,导入的教程已经在夏日博客里贴上了,可以参考一下。 原理核心的文件应该是index.php了,实现了1,发布留言 2,显示留言 3,简单登陆 4,删除留言 5,注销登陆 等功能。这几个界面的显示都是通过接受不同的值而显示不同部分的内容。 1,...

MySQL Server Error:The ‘InnoDB’ feature is disable

MySQL Server Error:The ‘InnoDB’ feature is disable
今天在帮助一个朋友导入mysql数据库时,出现:MySQL Server Error:The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working。无论如何都没有办法导入进去,通常情况下,直接执行SQL语句就可以进行导入,新建查询,将数据库文件粘贴运行,还是出现这样的错误。 根据错误信息的翻译是:MySQL服务器的错误:InnoDB存储引擎的功能已经被禁用,你需要开启MySQL的InnoDB引擎来...

php无数据库文本留言本制作思路

php无数据库文本留言本制作思路
php无数据库文本留言本的主要制作思路就是向文本中按照一定的规则写入留言内容,然后再通过写入的规则将其内容读取出来。 主要涉及的php函数有 file_get_contents,explode,implode,foreach语句等,下面简要介绍一下这几个函数。 file_get_contents(path,include_path,context,start,max_length):这个函数的作用就是将整个文件读入到一个字符串中,这里只用到了path 参数值,读取的文本路径,...

如何利用工具导入.SQL数据库文件

如何利用工具导入.SQL数据库文件
之前有发布过几个PHP+MYSQL程序的源码,有新手朋友咨询不知道如何导入MYSQL数据库的文件,其实如果我们仔细查看文档都会看到PHP源码根目录下会有一个 .SQL 的文件,这就是MYSQL数据库文件了。如果要进行源码测试,首先需要将这个.SQL的数据库导入到MYSQL数据库当中,源码作者通常会有两种方法,一个是安装提示导入,一个是手动导入。 安装提示导入:这个是比较大型源码的做法,很智能化,根目录下有一个 in...

PHP+MYSQL增删改查程序的原理

PHP+MYSQL增删改查程序的原理
当我们刚学完mysql数据库时,便迫不及待的要制作小系统了,最初接触的往往都是php留言本或php新闻系统之类的,其实所有不管是php留言本,还是新闻系统,无非就是添加,删除与更改信息,比如留言本,访客在发布留言时,我们就可以理解为添加,这样不难理解,所有的系统都是围绕增删改查进行的,程序就是围绕 SQL语句来进行拼凑的。 所以,只要我们将核心的SQL增删改查记清楚了,再着手去制作一个新闻系统就...

PHP中利用sleep函数实现定时执行功能

PHP中利用sleep函数实现定时执行功能
在一些竞猜的网站中,如果我们需要做一个定时执行的功能,比如有一道题,在十秒之内要完成,否则显示“您已超时”,如果完成,则跳转到下一道题上面,而这中间有一个十秒的停顿,这样的功能是怎样实现的呢? 在PHP中,有一个sleep函数,大概意思是程序执行遇到sleep函数时暂停N秒后继续往下执行。如sleep(10)意思就是程序自上往下执行,遇到sleep(10)语句后暂停十秒,然后继续往下执行。函数括号内的...

MySQL替换函数REPLACE例子

MySQL替换函数REPLACE例子
一般对于网站建设程序来说,使用替换语句也许是最有用的一种维护方式了,特别是对于所有内容里有统一修改的地方。类如我的网站名称是夏日博客,现在要换成夏日,如果只有一篇文章还好,但是要网站的所有文章里都修改的话,显然通过后台一篇一篇的改有点力不从心,并且可能会遗漏。像这样的情况,我们可以使用MySQL的替换语句。 Update 表名 SET 字段名 = REPLACE(字段名, '搜索的字符串', '替换的字符串') ...

PHP用strpos函数屏蔽关键字

PHP用strpos函数屏蔽关键字
现在网络信息监管很严格,有时候我们需要屏蔽一些关键字来净化网络环境。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,如正则是最普遍的一种,这里就不一一例举,本文介绍使用PHP函数strpos屏蔽关键字的功能. 思路: 一、把关键字专门写在一个文本文件里,每行一个,数...

把MYSQL数据直接存放在指定目录备份

把MYSQL数据直接存放在指定目录备份
MYSQL安装完毕之后,一般会默认在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1目录下,如果服务器不小心被入侵了,你还不好还原系统,因为N多的网站数据都是放在这服务器上的。如果MYSQL不在C盘的话,这就好操作了。 以查看mysql文件目录my.ini文件,可以找到类似于 datadir="D:/beeagle/Program Files/MySQL/MySQL Server 5.0/Data/"的字段 该路径为mysql data目录,默...

PHP获取访客IP方法

PHP获取访客IP方法
很多时候,我们需要获取访客IP才能去实现一些功能。举个最简单的例子如天气预报,通常先要获取访客的IP,然后根据访客的IP地址去搜索IP库得出访客所在地区,最后把访客所在地区的天气情况给显示出来。 或者分站功能的网站也通常需要获取访客IP,然后去搜索IP库得知访客所在地后自动切换到相应线路相应的站点。如一些大的分类信息网站几乎都这么实现,如赶集,五八等等。下面贴出的这个方法,可以...

有趣的PHP人民币金额数字转中文大写的函数

有趣的PHP人民币金额数字转中文大写的函数
有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的随机码一般都需要 mt_rand 函数。 使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等。 下面是PHP生成随机...

PHP生成随机用户名和密码

PHP生成随机用户名和密码
有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的随机码一般都需要 mt_rand 函数。 使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等。 下面是PHP生成随机数的两个函数...

PHP删除非空目录的函数

PHP删除非空目录的函数
PHP中对于处理文件的操作函数有许多,下面是我搜集的一个删除非空目录的函数方法,感觉不错,就摘抄下来了,在PHP的应用中很实用,源码不是很多,可以根据自己的需求进行修改。 有了这个小程序,PHPer就不用手动进行删除计算机上的目录文件了,在练习PHP目录文件操作时就可以用这个函数,在这个基础上还可以增加浏览文件夹目录,然后进行删除。 [code lang="php"] [/code]

使用php怎样判断浏览器的类型和语言

使用php怎样判断浏览器的类型和语言
我们经常看到有一些网站上面会显示出你目前使用的浏览器类型和使用的语言,比如显示的是:您使用的浏览器为 IE6,繁体字。看起来是不是很炫。 其实这样的功能不难实现,无非就是判断浏览器的类型和语言,如果用JS来做应该很简单,这里我们看看用PHP来怎么实现这样的功能,既然是在做判断,就可以用PHP的条件语句if..else来判断实现。 判断浏览器类型: [code lang="php"] [/code] 判断浏览器语言: ...

PHP中如何定义和使用常量

PHP中如何定义和使用常量
PHP中的常量分为自定义常量和系统常量,自定义常量需要使用PHP函数来进行定义,系统常量可以直接拿来使用,下面来看一下这两种常量在使用上有什么不同? 1.自定义常量 * 必须用函数define()定义 * 定义完后其值不能再改变了 * 使用时直接用常量名,不能像变量一样在前面加$s 例如:define("PI",3.14);定义一个常量 $area = PI*R*R; 计算圆的面积 define("URL","http://www.60ie.net"); echo "我的网址是:"...

功能完善的PHP图片处理类

功能完善的PHP图片处理类
一个功能比较完善的图片处理类,可以获取图片信息,获取图片资源,各种类型的图片都可以创建资源 jpg, gif,png,获取计算图片等比例之后的大小等等。可以为图片加水印,形成新的图片,使用也很方便,可以将不需要的方法直接删除即可。 <?php class Image { private $path; //构造方法用来对图片所在位置进行初使化 function __construct($path="./"){ $this->path=rtrim($path, "/")."/"; } /* 对图片...

CASI自动PHP注入

CASI自动PHP注入
ASP 注入攻击很普及了,但是相对而言,PHP 注入攻击就没有那么普及了,这里介绍一款自动 PHP 注入工具 CASI。 CASI 是图形化的 PHP 注入工具,可以自动地报出用户字段名、密码字段名及其插入的位置。运行程序后,在“注射 URL”中输入注入点地址,在“判断字符”中输入“mysql_fetch_array”,单击[字段扫描]按钮即可开始进行扫描,扫描完毕后,在下方的浏览框中会显示注入点页面;并在“浏览器”组的“暴...

You don’t have permission to access /index.php on.

You don’t have permission to access /index.php on.
今天在测试 PHP集成环境 Apache服务器时,一切正常,在转换虚拟目录时,突然出现错误提示“You don't have permission to access /index.php on.“无论如何都不能正常浏览,再切换回原目录时,显示正常,只要切换虚拟目录,问题依旧。 其实这里是由于 httpd-conf 里面的配置问题,打开httpd-conf:逐行检查。在大约快一半的地方有以下这段代码: Options FollowSymLinks AllowOverride None Order deny,allow...

PHP如何获取当前的域名

PHP如何获取当前的域名
这里介绍两种获取PHP语句的方法。 一,最简单的获取当前域名的PHP语句是: [code lang="php"] [/code] 二,下面的这种是摘抄自网上的获取当前域名的PHP显示方法: [code lang="php"] [/code] 两种方法显示的是一样的结果,很显然,第一种更精妙一些,一直没太能理解第二种的显示方法,对于第二种来讲,权当温习PHP的一些语法吧。

PHP从左截取一定数量的字符

PHP从左截取一定数量的字符
在编写PHP程序时要用到在PHP中输出从左侧算起指定数目的字符串函数,一下子想不起来用哪个函数了。 在PHP当中,从左侧截取一定数量的字符的函数是 substr,这个函数用来截取字符串相当方便,用法也很简单,substr 的语法加深一下:substr(string,start,length),参数描述:string 必需。要返回其中一部分的字符串,start 必需,要在规定的字符串的何处开始,数字类型,正数表示在字符串的指定位置开...