Welcome 微信登录

首页 / 网页编程 / PHP

一个简单至极的PHP缓存类代码

一个简单至极的PHP缓存类代码

网上关于 PHP 缓存类的资料很多,不过这个类应该是我见过功能满足需求,但又无比简洁的一个。废话不多说,直接看代码吧!使用说明:1、实例化$cache = new Cache(); 2、设置缓存时间和缓存目录$cache = new Cache(60, "/any_other_path/"); 第一个参数是缓存秒数,第二个参数是缓存路径,根据需要配置。默认情况下,缓存时间是 3600 秒,缓存目录是 cache/3、读取缓存$value = $cache-...
php实现表单多按钮提交action的处理方法

php实现表单多按钮提交action的处理方法

表单内有两个提交按钮,要实现当点击不同的提交按钮时,分别进行两个不同的处理过程,在这里有实现表单多按钮提交action的处理方法分享给大家。用PHP判断,一个表单两个按钮,按钮的name属性设为相同,但值设为不同,表单提交后,只需要判断提交上来的值就可以转到不同的处理过程去,这个方法比较合理,适合多个按钮在一个表单里。PHP方法,代码如下:<?php echo "$sub<br> "; if ("s1"==$sub) {... }...
php实现CSV文件导入和导出

php实现CSV文件导入和导出

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。CREATE TABLE `student` (`id` int(11) NOT NULL auto_increment,`name` v...
日常整理PHP中简单的图形处理(经典)

日常整理PHP中简单的图形处理(经典)

1.加载GD库 GD库是一个开放的动态创建图像、源代码公开的函数库,可以从官方网站http://www.boutell.com/gd处下载。目前,GD库支持GIF、PNG、JPEG、WBMP和XBM等多种图像格式,用于对图像的处理。 GD库在PHP 5中是默认安装的,但要激活GD库,必须修改php.ini文件。将该文件中的“;extension=php_gd2.dll”选项前的分号“;”删除,保存修改后的文件并重新启动Apache服务器即可生效。2.创建一...
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)

浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)

系统默认的缓存方式是采用File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如,修改默认的缓存方式为Xcache(当然,你的环境需要支持Xcache) 对于File方式缓存下的缓存目录下面因为缓存数据过多而导致存在大量的文件问题,ThinkPHP也给出了解决方案,可以启用哈希子目录缓存的方式。 "DATA_CACHE_SUBDIR"=>true 还可以设置哈希目录的层次,例如 "DATA_PATH_LEVEL"=>2 就可以根据缓...
php多线程实现方法及用法实例详解

php多线程实现方法及用法实例详解

下面我们来介绍具体php多线程实现程序代码,有需要了解的同学可参考。当有人想要实现并发功能时,他们通常会想到用fork或者spawn threads,但是当他们发现php不支持多线程的时候,大概会转换思路去用一些不够好的语言,比如perl。其实的是大多数情况下,你大可不必使用fork 或者线程,并且你会得到比用fork 或thread 更好的性能。假设你要建立一个服务来检查正在运行的n台服务器,以确定他们还在正常运转。你可能会写下面这样的代码:代码如下&l...
php使用APC实现实时上传进度条功能

php使用APC实现实时上传进度条功能

php不具备实时上传进度条功能,如果想有这种功能我们一般会使用ajax来实现,但是php提供了一个apc,它就可以与php配置实现上传进度条功能。主要针对的是window上的应用。1.服务器要支持apc扩展,没有此扩展的话,下载一个扩展扩展要求php.5.2以上。2.配置apc相关配置,重启apache代码如下extension=php_apc.dll apc.rfc1867 = on apc.max_file_size = 1000M upload_ma...
PHP测试成功的邮件发送案例

PHP测试成功的邮件发送案例

mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所以我们想用mail()函数往 aseoev@163.com发信的话,我们要---1)查询163邮件服务器的地址2)把该地址写到php.ini里去php实例代码如下:SMTP = 163mx02.mxmail.net...
php+ajax实现无刷新的新闻留言系统

php+ajax实现无刷新的新闻留言系统

本文介绍了一款无刷新的新闻留言系统,最简明易懂的一个ajax无刷新留言系统,源码中省略了接受数据验证的过程,大家可根据自己的需求进行扩展,下面进入主题。核心源码:1.配置文件:config.php,代码如下:<?php//数据库配置信息(用户名,密码,数据库名,表前缀等)$cfg_dbhost = "localhost";$cfg_dbuser = "root";$cfg_dbpwd = "root";$cfg_dbname = "ajaxd...
php语言中使用json的技巧及json的实现代码详解

php语言中使用json的技巧及json的实现代码详解

目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encode()该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:$ar...
一个完整的php文件上传类实例讲解

一个完整的php文件上传类实例讲解

这个文件上传类可以自定上传文件大小与上传文件类型及文件保存地址,在使用过程中有一个问题就是如果是中文文件名进行上传就会出现乱码,所以大家解决办法就是把页面保存成uft8即可解决。下面就是为大家分享的代码:<?phpdefine("NO_FILE", "不存在上传文件");define("NOT_ALLOW_EXT", "文件类型不在允许范围内");define("NOT_ALLOW_SIZE", "文件大小不在允许范围内");define("...
PHP的APC模块实现上传进度条

PHP的APC模块实现上传进度条

APC模块,它的全称是Alternative PHP Cache。APC可以将所有PHP代码会被缓存起来, 另外它可提供一定的内存缓存功能.但是这个功能并不是十分完美,有报告说如果频繁使用APC缓存的写入功能,会导致不可预料的错误.如果想使用这个功能,可以看看apc_fetch,apc_store等几个与apc缓存相关的函数。值得高兴的是从5.2开始APC加入了APC_UPLOAD_PROGRESS,解决了困扰大家已久的进度条问题。并且它把原来的上传时把临...
<< 551 552 553 554 555 556 557 558 559 560 >>