用php实现文件上传二法
PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS 上的ASP)。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perlnb sp;更快速的执行动态网页。除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平...
一个强大的PHP缓存类
强大的PHP缓存类(支持基于文件缓存和eaccelerator、apc、xcache、memcache模块缓存) 直接贴代码: ?php /* * Name: wrapperCache * URL: http://www.admpub.com/ * Version: v0.1 * Date: 29/10/2010 * Author: Chema Garrido * License: GPL v3 * Notes: wrapper cache for...
一个可以用来导入Mysql大数据库文件的PHP代码
phpmyadmin是个很方便的mysql数据库管理工具,可以用来管理mysql数据库,导入,导出等。 但是phpmyadmin在导入mysql的时候有个问题,如果要导入的数据库文件比较大,那么导入就会失败。下面教大家一个简单有效的办法,可以导入任意大小的mysql数据库,理论上不论您的数据库...
常用$_SERVER变量列表
$_SERVER[HTTP_ACCEPT_LANGUAGE] //浏览器语言 $_SERVER[REMOTE_ADDR] //当前用户 IP 。 $_SERVER[REMOTE_HOST] //当前用户主机名 $_SERVER[REQUEST_URI] //URL $_SERVER[REMOTE_PORT] //端口。 $_SERVER[SERVER_NAME] //服务器主机的名称。 $_SERVER[PHP_SELF]//正在执行脚...
模板引擎正则表达式调试小技巧
站长交易(http://jy.chinaz.com)友情链接交换 企业建站找313建站大师,招分销商 很久没有遇上PHP难题了,这次正则问题占了一点时间,还是老问题最大回溯、递归限制问题。学习透之后其实并不难修改调试有这类问题的正则。主要是以下几点。 基于正则表达式替换的模板引擎很...
php_curl扩展模块无法正常加载的处理方法
站长交易(http://jy.chinaz.com)友情链接交换 企业建站找313建站大师,招分销商 好不容易通过自己的学习动手写了一套网站自动收录的程序,正当我把源码都传到服务器作演示和大家共享的时候,忽然发现网址无法正常添加,提示错误Fatal error:Call to undefined function cu...
说说Shell在代码重构中的应用
站长交易(http://jy.chinaz.com)友情链接交换 虚拟主机评测+IDC导航=IDC123.COM 代码重构( Code refactoring )有时是很枯燥的,字符串替换之类的操作不仅乏味,而且还容易出错,好在有一些工具可用,以PHP为例,如: Rephactor , Scisr 等等,不过现成的工具往往意味着不够灵活,所以今天我要说说Shell在代码重构中的应用。 先来个简单的,假设我们要把PHP文件中的foo_bar全都替换成fooBar,那么可以如下: 方法一,使用Sed: sh...
PHP操作MongoDB时的整数问题及对策
站长交易(http://jy.chinaz.com)友情链接交换 虚拟主机评测+IDC导航=IDC123.COM 本文所说的 整数问题 ,其实并不是MongoDB的问题,而是PHP驱动的问题:MongoDB本身有两种整数类型,分别是:32位整数和64位整数,但旧版的PHP驱动不管操作系统是32位还是64位,把所有整数都当做32位整数处理,结果导致64位整数被截断。为了在尽可能保持兼容性的前提下解决这个问题,新版PHP驱动加入了 mongo.native-long 选项,以期在64位操作系统中把整数都当做...
浅谈PHP5中垃圾回收算法(Garbage Collection)的演化
站长交易(http://jy.chinaz.com)友情链接交换 虚拟主机评测+IDC导航=IDC123.COM 前言:PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完...
PHP数组交集的优化
站长交易(http://jy.chinaz.com)友情链接交换 虚拟主机评测+IDC导航=IDC123.COM 假设我们正在运营一个手机相关的网站,用户可以通过指定若干参数(如操作系统,屏幕分辨率,摄像头像素等等)来筛选自己想要的手机。不过由于手机的参数多,且不同的手机其参数差异大,所以参数表结构通常是纵表(一个参数是一行),而不是横表(一个参数是一列),此时使用若干参数来取结果,通常就是把每个单独参数来取结果,再一起取交集。 假定每个参数会包含一千个左右的唯一结果(id int),以此为前提来模拟生...
PHP校验ISBN码的函数
站长交易(http://jy.chinaz.com)友情链接交换 虚拟主机评测+IDC导航=IDC123.COM 最近在编写一个图书管理程序的时候,需要校验图书ISBN码正确性,查了一些资料,了解了图书ISBN码的构成,详细资料可以参考:国际标准书号 维基百科,下面还是简述一下什么是ISBN码: 国际标准书号(International Standard Book Number,ISBN;拟发音is-ben),是国际通用的图书或独立的出版物(除定期出版的期刊)代码。出版社可以通过国际标准书号清晰的辨认所...
PHP防止站外提交,禁止直接访问的方法
最近笨牛网的搜索系统估计被人给加入了刷外链的自动提交系统,每天都会增加几百个域名搜索词出来,分析了服务器日志发现,都是直接提交的,因此就研究了下如何禁止站外直接提交数据。这里总结了以下方法,经过测试有效的遏制了站内搜索被刷爆的隐患。 1.禁止直接访问+禁止站外提交 ?php function check_urlcome(){ $myurl=$_SERVER['SERVER_NAME']; if(isset($_SERVER['HTTP_REFERER'])){ $url1=explode('://',$...



