22:47
令你的网站获得任意GooglePR值的方法,在你网站的首页顶部加上以下代码PHP代码在Location:后面填上一个任意PR值的网址,如Google.com就是10,msn.com就是9了,只要选对网址,哪N7lt;Nlt;30天后,你的网站就会显示相应的PR值了lt;?phpifpreg_match#google#si,$_SERVER['HTTP_USER_AGENT']{nbsp;headerHTTP/1.1301M..
22:47
用php实现gb2312和unicode间的编码转换,gb2312和unicode间的编码转换下面的例子是将gb2312转换为amp;#20840;这种形式php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数查表gb2312.txt也行lt;?$text=电子书库;preg_match_all/[\x80-\xff]?./,$text,$ar;foreach$ar[0]as$vnbsp;echo..
22:47
解决RHAS3中Apache2的PHP上传文件大小的限制,近日将论坛从VBB2升级到VBB3,将上传附件大小设置为2M,可每次上传超过500K的附件都会出错,而之前使用VBB2时却正常。仔细检查php.ini,其中的upload_max_filesize=8m,没有任何问题,然后将其中的:max_execution_time=30max_input_time=60memory_limit=8M数值分别调大..
22:47
用php发送带附件的Email,参考了一下网上的文章。俗话说,天下文章一大抄,看你会抄不会抄。关键是能为我所用,这是最重要的。废话不多讲,let‘sgo。其实发mail很简单,php有现成的函数,可以参考php的manual,特别是第四个例子,讲的很详细。关键是怎么把上传附件跟邮件发送结合起来。关于文件..
22:47
PHP编实现程动态图像的创建,只要安装一些第三方的库文件并具有一定的几何知识,就可以利用PHP来创建和处理图像了。利用PHP创建动态图像是相当容易的一件事情。下面,笔者将详细介绍如何实现。在使用基本的图像创建函数之前,需要安装GD库文件。如果要使用与JPEG有关的图像创建函数,还需要安装jpe..
22:47
php和asp对象的等价关系,1)写HTMLasp:Response.Writestrphp:print$str;echo$str;print_r$debug_str;2Form,CookieandQueryString变量asp:可以用Requestobject.php:这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:variables_order=EGPCSregister_globals=On为了安全,..
22:47
用PHP编程语言开发动态WAP页面,文/成都yellWAP无线通讯协议是在数字移动电话、个人手持设备PDA等及计算机之间进行通讯的开放性全球标准协议。随着无线通讯的不断发展,静态的WAP页面在很多方面已经不能满足用户个性化的要求,因此开发者可以在WAP服务器端使用诸如PHP等语言产生动态的WML页面,来满足..
22:47
PHP巧获服务器端信息,怎么在PHP方式下得到服务器的有关信息?其实只需三句代码,即可以轻松获取到对端某个文件的相关信息及所属站点信息。代码如下:lt;?php$fp=fopenhttp://www.***.com/***.htm,r;//以只读的方式打开某个站点下的文件foreach$http_response_headeras$info//对$http_respon..
22:47
PHP程序员一般都忽略了的几点精华,nbsp;nbsp;nbsp;我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,..
22:47
使用函数递归实现基于php和MySQL的动态树型菜单,nbsp;nbsp;nbsp;树型菜单在很多桌面应用系统中都有非常广泛的应用,其主要优点是结构清晰,利于使用者非常清楚的知道目前自己所在的位置。但在web上树型菜单的应用因为没有理想的现成组件可以拿过来直接使用,所以一般的情况下,程序员主要是通过JavaScript来实现一些简..
22:47
php中检查email完整性,lt;?phpiferegi^[_.0-9a-z-]+@[0-9a-z][0-9a-z-]+.+[a-z]$,$email{echo您的E-Mail通过初步检查;}?gt;nbsp;在这句话里,首先是应用了一个eregi函数,这个函数还算好理解。随便找本书,就能给你一段解释:nbsp;语法:interegstringpattern,stringstring,array[regs];nbsp;..
22:47
用PHP实现XML备份Mysql数据库,以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:文件一、Listtable.php(文件列出数据库中的所有表格,供选择备份)请选择要备份的表格:lt;?$con=mysql_connect'localhost','root','xswlily';$lists=mysql_list_tablesembed,$con;//数据库连接代码$i=0;..
22:47
PHP生成静态页面详解,版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明本文出自:http://www.otm.cn作者:Matrix@Two_Max我们先回顾一些基本的概念。一,PHP脚本与动态页面。PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,..
22:47
PHP5数据对象PDO抽象层与Oracle,一名新PHP数据对象PDO数据抽象层的原始开发人员为您简要介绍该抽象层,重点讲述与Oracle一起运行的情况。需要PHP:5.0需要其他:Oracle8或更高版本客户端库下载用于Oracle的PDOWindows:php_pdo.dll,php_pdo_oci.dll下载用于Oracle的PDOUnix:pdo,pdo_ociPDO简介PHP主要..
22:47
用PHP生成PDF文件withFPDF,WhatisFPDF?FPDFisaPHPclasswhichallowstogeneratePDFfileswithpurePHP,thatistosaywithoutusingthePDFliblibrary.TheadvantageisthatPDFlibrequiresafeeforacommercialusage.FfromFPDFstandsforFree:youmayuseitforanykindofusageandmodifyittosui
22:47
PHPSOCKET技术研究,nbsp;nbsp;nbsp;今天试着写一个PHP与C语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket客户端.1、通过fsockopen建立socket连接,然后用用fputs发送消息,用fgets接收消息。2、通过socket_create建立socket连接,然后用socket_sendorsocket_writ..
22:47
BS结构中使用PHP访问ORACLELOB,PHP,即“PHP:HypertextPreprocessor”,是一种广泛用于OpenSource(开放源代码)并可以嵌入HTML的多用途脚本语言。它的语法接近C、Java和Perl,易于学习。该语言的主要目标是让Web开发人员快速的书写动态生成的网页,然而,PHP的功能并不局限于此。PHP普遍被认为可以更..
22:47
php分别做为cgi和module来运行的配置,php:PHPVersion5.0.0b4apache:Apache/2.0.49Win321,做为cgi来运行2,做为module来运行1,做为apache2的cgi运行ScriptAlias/php/c:/php/AddTypeapplication/x-httpd-php.phpActionapplication/x-httpd-php/php/php-cgi.exe上面的代码添加到httpd.conf2,做为apache的模块..
22:47
解决PHP相对目录问题最有效的办法,经过搜集资料和多次测试发现,在其他web编程语言中相对路径都是以当前处理文件目录为基准,而在php中并非如此。php中相对路径是以当前工作目录为基准的,并非以当前处理文件目录为基准,这样在开发过程中带来了不少的麻烦。nbsp;nbsp;nbsp;用include或requice包含文件时..
22:47
IIS下PHP的ISAPI和FastCGI比较,在WindowsIIS6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。1、CGI(通用网关接口/CommonGatewayInterface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不..
22:47
nginx缓存cache的5种方案,貌似从来没有写过nginx的缓存功能,都是只看不分享,这是不好之习惯啊。1、传统缓存之一(404)这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。配置:location/{root/home/html/;#主目录expires1d;#网页的过期时间error_page404=200/f..
22:47
有关nginxupstream的几种分配方式,nginx的upstream目前支持4种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。nbsp;例如:nbsp;nbsp;nbsp;upstreambakend{..
22:47
nginx代理缓存乱码问题,今天发现nginx代理缓存的部分文件一刷新就出现乱码,后检查发现后端apache服务器开启了deflate压缩,故需要修改nginx缓存的设置,加入如下proxy_set_headerAccept-Encoding'';#让后端不要返回压缩(gzip或deflate)的内容搞定乱码..
22:47
关于php-cgi的SIGSEGV错误的一些想法,几台使用了nginx+php-fpm的机器上,偶尔能看到php-fpm.log中有这样的内容引用Oct2823:13:53.849419[NOTICE]fpm_got_signal,line73:receivedSIGCHLDOct2823:13:53.849490[WARNING]fpm_children_bury,line229:child15044pooldefaultexitedonsignal11SIGSEGVafter1.332818
22:47
PHP使用Google的translateAPI,这里我还是接上话使用Google的translate工具翻译.NETtranslateAPI的一篇文字,上篇是c#实现的,我这里再用PHP实现一下。nbsp;新建一个ANSI的PHP文件,然后创建一个类:nbsp;headerContent-Type:text/html;charset=utf-8;classGoogle_API_translator{nbsp;nbsp;nbsp;pub..
22:47
Nginxphp-fpmfast-cgi502BadGateway错误处理,Nginxphp-fpmfast-cgi502BadGateway错误是FastCGI有问题,造成NGINX502错误的可能性比较多。将网上找到的一些和502BadGateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:1.FastCGI进程是否已经启动2.FastCGIworker进程数是否不够通过命令查看服务器上一共开..
22:47
我的HTTPClient模拟PHPClass,最近因为要通过PHP调用REST接口,简单的写了一个模拟HTTPClient的PHPClass.相当于模拟浏览器操作.这是一个初始版本.等以后有时间了在完善下.如果有什么意见或者好的想法,欢迎指教.lt;?php/*===========================================================nbsp;nbsp;nbsp;..
22:47
PHP图形验证码程序,最近经常有人问我这个Blog中的图形验证码是如何做的.下面是这个PHP图形验证码的源程序.欢迎指正.class.image.php/*===========================================================nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;class.image.phpnbsp;nbsp;nbsp;ZhuWeiweinbsp;nbsp;nbsp..
22:47
HTTP协议RFC2616中的方法定义,OPTIONSOPTIONS方法表示在由Request-URI标识的请求/响应链上关于有效通迅选项信息的请求。该方法允许客户端判断与某个资源相关的选项和/或需求或者服务器的能力,而不需要采用资源行为或发起资源获取。该方法的响应不能缓存。如果OPTIONS请求包括实体如由Content-Lengt..
22:47
无法载入mcrypt扩展,请检查PHP配置终极解决方案,无法载入mcrypt扩展,lt;br/gt;请检查PHP配置出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入mcrypt扩展,lt;br/gt;请检查PHP配置”的错误提示1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动nbsp;nbsp;(请查看正确安装Mysql的方法)..