Welcome 微信登录

首页 / 网页编程 / PHP

CI框架验证码CAPTCHA辅助函数用法实例

CI框架验证码CAPTCHA辅助函数用法实例

本文实例讲述了CI框架验证码CAPTCHA 辅助函数的用法,分享给大家供大家参考。具体如下:使用CAPTCHA 辅助函数很方便生成验证码,但是图片是存储在文件夹下,不是输出流,感觉不够完美,可以拿来用用。说明:产生4位的随机数,CI根目录下建立captcha文件夹。复制代码 代码如下:<?php $this->load->helper("captcha");$vals = array( "word" => rand(1000...
CI框架入门示例之数据库取数据完整实现方法

CI框架入门示例之数据库取数据完整实现方法

本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:1.下载CI框架2.配置database.php配置:为数据库服务器设置 connection 参数:复制代码 代码如下:$db["default"]["hostname"] = "your-db-host"; $db["default"]["username"] = "your-username"; $db["de...
PHP队列用法实例

PHP队列用法实例

本文实例讲述了PHP队列用法。分享给大家供大家参考。具体分析如下:什么是队列,是先进先出的线性表,在具体应用中通常用链表或者数组来实现,队列只允许在后端进行插入操作,在前端进行删除操作。什么情况下会用了队列呢,并发请求又要保证事务的完整性的时候就会用到队列,当然不排除使用其它更好的方法,知道的不仿说说看。队列还可以用于减轻数据库服务器压力,我们可以将不是即时数据放入到队列中,在数据库空闲的时候或者间隔一段时间后执行。比如访问计数器,没有必要即时的执行访问增...
PHP实现UTF-8文件BOM自动检测与移除实例

PHP实现UTF-8文件BOM自动检测与移除实例

本文实例讲述了PHP实现UTF-8文件BOM自动检测与移除的方法。分享给大家供大家参考。具体实现方法如下:BOM信息是文件开头的一串隐藏的字符,用于让某些编辑器识别这是个UTF-8编码的文件。但PHP在读取文件时会把这些字符读出,从而形成了文件 开头含有一些无法识别的字符的问题。比如用UTF-8格式保存的生成图片的PHP文件,因为文件头隐藏的BOM信息也被下发,导致生成的 图片数据不对,浏览器无法识别。要检测一个UTF-8文件是否含有BOM信息,就是检测文...
php实现webservice实例

php实现webservice实例

本文实例讲述了php实现webservice的方法。分享给大家供大家参考。具体实现方法如下:首先大家要简单了解何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。这里的测试环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即复制代码 代码如下:extension=php_soap.dll;OK 现在我们来体验webservi...
php函数serialize()与unserialize()用法实例

php函数serialize()与unserialize()用法实例

本文实例讲述了php函数serialize()与unserialize()用法。分享给大家供大家参考。具体方法如下:该实例主要讲述了php函数serialize()与unserialize()说明及案例。想要将已序列化的字符串变回 PHP 的值,可使用unserialize()。serialize()可处理除了resource之外的任何类型。甚至可以serialize()那些包含了指向其自身引用的数组。你正serialize()的数组/对象中的引用也将被存...
调试PHP程序的多种方法介绍

调试PHP程序的多种方法介绍

调试的定义:通过一定方法,在程序中找到并减少缺陷的数量,从而使其能正常工作。这里说一些如何调试PHP程序的经验。一、PHP自带的调试功能1、自带的报错功能两个名词:开发环境是开发人员在进行开发和调试的环境,生产环境是最终客户在用的线上环境;开发环境和生产环境要分开设置报错功能。(1)开发环境开发环境需要打开报错,以下是php.ini的配置项及其说明:复制代码 代码如下:; This directive sets the error reporting le...
php网站被挂木马后的修复方法总结

php网站被挂木马后的修复方法总结

本文实例总结了php网站被挂木马后的修复方法。分享给大家供大家参考。具体方法如下:在linux中我们可以使用命令来搜查木马文件,到代码安装目录执行下面命令复制代码 代码如下:find ./ -iname "*.php" | xargs grep -H -n "eval(base64_decode"搜出来接近100条结果,这个结果列表很重要,木马都在里面,要一个一个文件打开验证是否是木马,如果是,马上删除掉最后找到10个木马文件,存放在各种目录,都是php ...
php中实现记住密码下次自动登录的例子

php中实现记住密码下次自动登录的例子

做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有N多种。整个过程就是用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,则在用户成功登陆操作完成之后,存储一个实现自动登录的cookie的数据到数据库的用户表里面,作为下次自动登录时验证用。验证通过则自动登录,否则需要输入用户名,密码进行登...
php中常见的sql攻击正则表达式汇总

php中常见的sql攻击正则表达式汇总

本文实例讲述了php中常见的sql攻击正则表达式。分享给大家供大家参考。具体分析如下:我们都已经知道,在MYSQL 5+中 information_schema库中存储了所有的 库名,表明以及字段名信息。故攻击方式如下:1. 判断第一个表名的第一个字符是否是a-z中的字符,其中blind_sqli是假设已知的库名。注:正则表达式中 ^[a-z] 表示字符串中开始字符是在 a-z范围内复制代码 代码如下:index.php?id=1 and 1=(S...
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题。另一方面,如果服务器起采用群集的方式的话就不能保持session的一致性,所以我们就绪要采用数据库的方式来保存session,这样,...
PHP使用feof()函数读文件的方法

PHP使用feof()函数读文件的方法

本文实例讲述了PHP使用feof()函数读文件的方法。分享给大家供大家参考。具体用法如下:feof应用于PHP 4, PHP 5 -用来测试文件指针是否到了文件结束的位置。如果服务器没有关闭由 fsockopen() 所打开的连接,feof() 会一直等待直到超时而返回TRUE。默认的超时限制是 60 秒,可以使用 stream_set_timeout() 来改变这个值。文件指针必须是有效的,必须指向由 fopen() 或fsockopen() 成功打开的...
PHP面向对象精要总结

PHP面向对象精要总结

本文实例汇总了PHP面向对象程序设计的精要。分享给大家供大家参考。具体分析如下:1 使用extends实现继承以及重载、魔术方法的含义class B extends A声明的时候B里可以没有A里的方法调用的时候:$b=new B();$b->A里的方法();$b->A里的属性=1;$b->B里的方法();$b->B里的方法();如果$a=new A();可以$a->A里的方法();$a->A里的属性=1;不可以$a-&g...
<< 441 442 443 444 445 446 447 448 449 450 >>