
PHP
文章平均质量分 56
zf213
这个作者很懒,什么都没留下…
展开
-
PHP 原生代码生成 RSS 文档
header("Content-Type:text/xml; charset=gb2312"); echo "/n"; echo "/n"; echo "/n"; echo "/n"; echo "/n"; echo "http://why100000.com//n"; echo "zh-cn/n"; echo "WHY100000.COM Document Center/n"转载 2009-07-07 10:56:00 · 541 阅读 · 0 评论 -
用Squid实现反向代理
背景介绍: 代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的攻击。但是,如果想让互联网上的主机访问内部网的主机资源(例如:Web站点),又想使内部网主机免受外部网主机攻击,一般的代理服务是不能实现的,需要使用反向代理来实现。 本文将详转载 2009-06-22 16:25:00 · 468 阅读 · 0 评论 -
PHP服务器对象和服务器变量
$_SERVER[REMOTE_ADDR]服务器变量 $_SERVER 详解:1、$_SESSION[PHP_SELF] -- 获取当前正在执行脚本的文件名2、$_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER[REQUEST_TIME] -- 请求开始时的时间转载 2009-06-22 13:23:00 · 442 阅读 · 0 评论 -
Cookie及其使用(一)
Cookie技术是一个非常有争议的技术,自经诞生它就成了广大网络用户和Web开发人员的一个争论焦点。有一些网络用户,甚至包括一些资深的Web专家也对它的产生和推广感到不满,这倒不是因为Cookie技术的功能太弱或别的技术性能上的原因,而仅仅是因为他们觉得Cookie的使用,对网络用户的隐私构成了危害。因为Cookie是由Web服务器保存在用户浏览器上的小文本文件,它包含有关用户的信息(如身转载 2009-06-22 13:12:00 · 478 阅读 · 0 评论 -
PHP的COOKIE设置为浏览器进程
例如: 以下为引用的内容: $USERID="PHPer";$CookieTime=0;setcookie("USERID", "$USERID", time()+$CookieTime,"/","btcuxiao.com");?> 你会发转载 2009-06-22 13:10:00 · 540 阅读 · 0 评论 -
Squid配置详解
基本配置安装完成后,接下来要对Squid的运行进行配置(不是前面安装时的配置)。所有项目都在squid.conf中完成。Squid自带的squid.conf包括非常详尽的说明,相当于一篇用户手册,对配置有任何疑问都可以参照解决。在这个例子中,代理服务器同时也是网关,内部网络接口eth0的IP地址为192.168.0.1,外部网络接eth1的IP地址为202.103.x.x。转载 2009-06-22 16:28:00 · 609 阅读 · 1 评论 -
session_set_save_handler()函数的实例
/**CREATE TABLE IF NOT EXISTS `sessions` ( `session` varchar(255) character set utf8 collate utf8_bin NOT NULL, `session_expires` int(10) unsigned NOT NULL default 0, `session_data` tex转载 2009-06-22 12:57:00 · 4868 阅读 · 2 评论 -
apache 虚拟主机的相关配置
NameVirtualHost 127.0.0.1 Options FollowSymLinks AllowOverride All Order deny,allow Allow from all Satisfy all DocumentRoot D:/myweb ServerName localhost原创 2009-06-17 17:20:00 · 361 阅读 · 0 评论 -
phpmyadmin2.11.4配置方法
今天调试PHP数据库Mysql,在单位的电脑上安装phpMyAdmin数据库管理软件,本来是很简单的事,却出现了几个问题: 1/无法载入mcrypt扩展,请检查PHP配置;2/配置文件现在需要绝密的短语密码(blowfish_secret);3/#2003-服务器没有响应。 为了以备不时之需,把遇到的这些问题的解决方法归纳到飘易博客,省得日后再遇到这转载 2009-06-17 16:03:00 · 852 阅读 · 0 评论 -
php+mysql+apache
一、使用软件:apache_2.2.4-win32-x86-no_sslmysql-5.0.45-win32php-5.2.3-Win32phpMyAdmin-2.11.4-all-languages.tar.bz2二、具体步骤 注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用D:/Program Files 而要使用D:/Prog原创 2009-06-13 22:02:00 · 2032 阅读 · 1 评论 -
php中session的处理机制
1。 PHP服务端默认的session存储是文件存放方式,在Windows上PHP默认的Session服务端文件存放在C:/WINDOWS/Temp下,可用session_save_path (./t/);指定具体存放目录。2。 SESSION的实现中采用COOKIE技术,SESSION会在客户端保存一个包含session_id(SESSION编号)的转载 2009-06-10 18:29:00 · 515 阅读 · 0 评论 -
让APACHE防止多线程下载
mod_limitipconn.c是一个非官方的apache模块,可以用来作为WEB文件的下载限制,但是它是使用ExtendedStatus On形式,工作在应用层。当同一个IP的连接到达限制的时候,apache对get请求发送:HTTP/1.1 503 Service Temporarily Unavailable从而使用户不能下载,但并不能阻止这转载 2009-06-08 20:16:00 · 439 阅读 · 0 评论 -
Apache重负荷服务器应如何优化
一天两万个请求确实不大,但如果在高峰时期出现,而晚间或其它时间没有,呈正态分布,且均是需要时间的下载服务,那负载还是很大的。 Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waiting for reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但转载 2009-06-08 20:15:00 · 227 阅读 · 0 评论 -
解读Apache日志
解读Apache日志 当你一步步地看到这里的时候,相信你的WWW站点已经建好,并且已经在 Internet上展现出来了。这时你可能就会关心谁造访过你的站点,或者想知道 你的Apache服务器现在的运行状态与性能如何。下面我们一起通过解读Apache 的日志来实现这个伟大的愿望。 一、盯着Apache服务器 Apache允许通过WWW监视服转载 2009-06-08 20:08:00 · 588 阅读 · 0 评论 -
Apache集群功能
下面以在apachemod_proxy下做的反向代理负载均衡为配置实例:在站点www.test.com,我们按提供的内容进行分类,不同的服务器用于提供不同的内容服务,将对http://www.test.com/news的访问转到IP地址为192.168.1.1的内部服务器上处理,对 http://www.test.com/it的访问转到服务器192.168.1.2上,对http:/转载 2009-06-08 20:05:00 · 381 阅读 · 0 评论 -
教你怎样来优化Apache服务器的性能
测试和提高性能 Apache服务器已经被设计得尽可能的快,即使你用一台配置不高的机器,用不着进行太复杂的设置,它的响应内容就足以塞满以前的各种窄带连接但随网站WebSite内容日益复杂和带宽的增加,对Apache进行优化以取得更好的性能变得日益重要起来 如果优化的结果仅仅是极小的性能提升那真是浪费时间试想一下,你花了好几个小时甚至几天调整转载 2009-06-08 19:57:00 · 750 阅读 · 0 评论 -
Windows下的Memcache安装
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。原创 2009-06-06 14:34:00 · 263 阅读 · 0 评论 -
PHP传值和传引用、传地址的区别是什么?
PHP传值和传引用、传地址的区别是什么?传值, 是把实参的值赋值给行参 那么对行参的修改,不会影响实参的值 传地址 是传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 传引用 真正的以地址的方式传递参数 传递以后,转载 2009-06-10 18:27:00 · 415 阅读 · 0 评论 -
PHP如何读取COOKIES
察看浏览器的 Cookies 让我们来看看保存在浏览器中的内容。如果你用的是 IE5 ,在 windows 目录下有一个cookies 的目录,里面有很多文本文件,文件名都是类似于 wudong@15seconds[1].txt 这样的,这就是浏览器用来保存值的cookies 了。在以前的 IE 版本中, cookies 的内容是可以察看的,但现在内容已经被编码了。在浏览器得到一个转载 2009-06-22 13:14:00 · 487 阅读 · 0 评论 -
Cookie和会话状态的工作原理及Cookie欺骗
存在两种类型的cookie:Session cookies - these are temporary and are erased when you close your browser at the end of your surfing session. The next time you visit that particular site it will not reco转载 2009-06-22 13:16:00 · 754 阅读 · 0 评论 -
Cookie工作原理
Cookies基础 Cookies是web站点放置到你的硬盘上的程序。它们驻留在你的计算机上收集关于你在因特网上所做的一切事情的信息,并且web站点可以在任何时候读取到Cookies收集到的所有信息。 在新闻中这样定义是公平的,问题是,这个定义中没有一个是正确的,Cookies不是程序,它不能象程序一样能做很多事,因此它们自己不能收集任何信息,也不能收集关你你的机器的任转载 2009-06-22 13:17:00 · 405 阅读 · 0 评论 -
PHP-程序加速探索
(一)简介 本文尝试对PHP程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解PHP程序加速,并应用于实际。(二)是否需要加速? 这个问题听起来有点愚蠢。在这个时代,很少有人会怀疑时间是最宝贵的财富,尤其是在商业市场上。程序执行越快,用户就节约越多的时间,这样你的程序就可以用更少的时间和服务器资源为用户服务,从而产生更多效益。转载 2009-07-04 15:09:00 · 470 阅读 · 0 评论 -
PHP常用函数列表
1、get_defined_constants() //得到所有预定义常量值 print ; print_r(get_defined_constants()); print ;?> 2、php_sapi_name() //得到服务器用的是哪个sapi:cgi、mod_php原创 2009-07-05 15:31:00 · 496 阅读 · 0 评论 -
单点登陆系统SSO原理
WG [P| BH?0本文以某新闻单位多媒体数据库系统为例,提出建立企业用户认证中心,实现基于安全策略的统一用户管理、认证和单点登录,解决用户在同时使用多个应用系统时所遇到的重复登录问题。"y ?/qm n:P#f I0Q"ZIPM!jx0随着信息技术和网络技术的迅猛发展,企业内部的应用系统越来越多。比如在媒体行业,常见的应用系统就转载 2009-07-04 15:17:00 · 555 阅读 · 0 评论 -
单点登录(SSO)—简介
单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。;GG9d7K#D;Sk-f3a5u0i/{H,s0]&^$_1j)X0目前的企业应用环境中,往往有很多的应用系统,转载 2009-07-04 15:16:00 · 649 阅读 · 0 评论 -
php curl函数应用方法之模拟浏览器
curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参考手册转载 2009-07-04 15:04:00 · 609 阅读 · 0 评论 -
单点登录(SSO)的实现—通行证的基本原理
问题起源:想做一个面向校园的网站,因为势单力薄。部分模块采用整合其它开源系统的方案,比如BBS系统和BLOG系统。首先面临的就是用户身份认证的方式。由于这些不是自己开发的系统,都分别有自己的用户系统,于是面临统一身份认证的过程。以前看过企业级的Web service方案,主要是通过XML,SOAP,WSDL和UDDI来实现。将应用服务都注册到UDDI服务器中,通过SOAP协议使用XML转载 2009-07-04 14:52:00 · 589 阅读 · 0 评论 -
PHP 的命令行模式
从版本 4.3.0 开始,PHP 提供了一种新类型的 SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。顾名思义,该 SAPI 模块主要用作 PHP 的开发外壳应用。CLI SAPI 和其它 SAPI 模块相比有转载 2009-07-04 12:09:00 · 514 阅读 · 0 评论 -
关于Memcache
Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,lib转载 2009-07-02 09:44:00 · 560 阅读 · 0 评论 -
PHP实现插入、选择、冒泡、快速排序算法
/*【插入排序(一维数组)】【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。【示例】:[初始关键字] [49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76 13 27 49J=3(65) [38 49 65] 97 76 13 27 49转载 2009-06-29 16:07:00 · 727 阅读 · 0 评论 -
看实例学正则表达式
首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配; "notice":转载 2009-06-29 09:11:00 · 567 阅读 · 0 评论 -
验证网址URL的正则表达式
“((http|https|ftp):(////|////)((/w)+[.]) {1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((//[/~]*|//[/~]*)(/w)+)|[.](/w)+)*(((([?](/w)+){1}[=]*))*((/w)+){1}([/&](/w)+[/=](/w)+)*)*)”(不含外侧中文引号),解析:要判断字符串是否为网转载 2009-06-29 09:19:00 · 10741 阅读 · 0 评论 -
深入理解PHP之数组(遍历顺序)
· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2009/08/23/1065.html · 转载请注明出处 cT="0";nc="#444444";nBgc="";nBorder="#196FCB";tc="#FFFFFF";转载 2009-08-28 09:39:00 · 944 阅读 · 0 评论 -
phpsession:PHP中如何保持SESSION以及由此引发的一些研究--转
最近个项目里面有个比较大表单用户完成它需要很多时间很多用户花了千辛万苦完成的后提交发现SESSION过期系统退出了所以引起了研究如何设置SESSION以及保持SESSION在线需要下面是些心得体会体会 什么是SESSION? 按照WIKI解释SESSION是存在于两个通信设备间交互信息在某时间建立经转载 2009-08-28 09:27:00 · 1026 阅读 · 0 评论 -
PHP程序漏洞产生的原因和防范方法--转
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET["includepage"]; include($includepage); ...很明显,我们只需转载 2009-08-28 09:23:00 · 681 阅读 · 0 评论 -
实例详解PHP serialize与JSON解析 --转
JSON基于JavaScript Programming Language, Standard ECMA-262 3rd Edition -December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为转载 2009-08-28 09:18:00 · 641 阅读 · 0 评论 -
php sprintf 函数最新详解--转
Definition and Usage定义和用法The sprintf() function writes a formatted string to a variable.sprintf()函数的作用是:输出格式化字符串到变量。The arg1, arg2, ++ parameters will be inserted at percent (%) signsin转载 2009-08-28 08:46:00 · 1000 阅读 · 0 评论 -
php中addslashes() ,mysql_real_escape_string() 和mysql_escape_string() 的区别--转
SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即MagicQuotes。(php.inimagic转载 2009-08-28 08:44:00 · 1481 阅读 · 1 评论 -
Apache的目录安全措施
Apache Server 允许使用 .htaccess 做目录安全保护,欲读取这保护的目录需要先键入正确用户帐号与密码。 可做为系统管理者的专用管理网页存放的目录或做为专区,例如教师专区或行政专区使用。 方法为:在你要保护的目录放置一个档案,档名为.htaccss 内容为: AuthName "行政专区" AuthType "Basic"转载 2009-06-08 20:17:00 · 413 阅读 · 0 评论 -
最简单快速的Apache2级域名实现思路方法介绍
首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com 其次,在 httpd.conf 中打开 mod_rewrite 的后,在 httpd.conf 的最后,添加以下内容:RewriteEngine onRewriteMap lower case int:tolowerRewriteMap vhost txt:/us转载 2009-06-08 20:03:00 · 890 阅读 · 1 评论