PHP - 文章列表

共 48 页

  • 关于PHP动态网页session问题的解决方案

    PHP的session功能,一直为许多的初学者为难。就连有些老手,有时都被搞得莫名其妙。本文,将这些问题,做一个简单的汇总,以便大家查阅。 \n1. 错误提示 Warning: Cannot send session cookie – headers already sent Warning: Cannot send session cache limiter – headers already sent 分析及解决办法 这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或pri

  • PHP的服务器Apache中httpd.conf 的中文详解

    ServerRoot “/Apache” #可以用绝对路径 e:webapache #ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。 \nPidFile logs/httpd.pid #PidFile指定的文件将记录httpd守护进程的进程号,由于httpd能自动复制其自身,因此系统中有多个httpd进程,但只有一个进程为最初启动的进程,它为其他进程的父进程,对这个进程发送信号将影响所有的httpd

  • PHP实例:用PHP程序为自己网站打造一个搜索引擎

    一,设计搜索表单 \n在网站的根目录下建个search.htm,内容如下 \n<html> <head> <title>搜索表单</title> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″> </head> <body bgcolor=”#FFFFFF” text=”#000000″> <form name=&#8221

  • PHP技巧:通过实例深入剖析require和include的用法

      在php中,include和require的作用比较容易混淆。下面我以一个经典例子来深刻说明它们的区别。\n当我们经常访问一个数据库时,可以把连库语句写成一个文件\ncon_db.php\n<?phpdbh = mysql_connect(‘localhost’,”,”); mysql_select_db(‘admreqs’); ?>\n在实际应用时,我们可以在程序中调用这个文件。\n如require(“con_db.php”)或include(“con_db.php)\

  • PHP实例:学习PHP程序对用户身份认证实现两种方法

    用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制。 当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面。下面用两种方法来说明其实现原理。 \n一、用HTTP标头来实现 \n标头是服务器以HTTP协议传送HTML信息到浏览器前所送出的字串。HTTP采用一种挑战/响应模式对试图进入受密码保护区域的用户进行身份验证。具体来说,当用户首次向WEB服务器发出访问受保护区域的请求时,挑战进程被启动,服务器返回特殊的401标头,表明该用户身份

  • 新手入门:IIS6环境下的PHP最佳配置方法

      虽然 LAMP 组合很不错,但是如果想要架设一台同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好。网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。 \n  这里所说的升级,是指从某个php4版本升级到另一个php4版本,或者从某个php5版本升级到另一个php5版本,而不是指从php4升级到php5。 \n  准备: \n  1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。 \n  

  • PHP技巧:分析利用PHP制作新闻系统的步骤

    我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。 \n首先,建立一个表。 \ncreate table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); \n第二步,设置你的登陆信息 \ndatabase_user_name=”root”; database_password=”\"; database_name=&#8221

  • 详细介绍用PHP来编写网页记数器

      本款计数器用文本计数,没有用到数据库,可以实现如下功能: \n  利用一个文本文件实现多个页的计数减少服务器的I/O占用率在需要纪录的文件里,只需加入很少的几行代码\n  基本思路如下:\n  服务器程序从文本文件中读取该页被浏览的次数,(因为所有文件向服务器提出请求时,他们的环境变量REQUEST_URI都代表他来自于何处… …,所以,以请求文件的环境变量REQUEST_URI来辨别到底是那一页正被浏览。),将这个次数加一储存,并在调用这页的用户的计算机上显示出来。 请先看我的数据文本中纪录的数据样本,(红色为浏览次数,其前面为相应的被浏览的文件) \ncount

  • PHP入门:初学来看配置文件PHP.INI的中文注释

    这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 ; ´php.ini´。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC ; 指明的路径;编译时指定的路径。 ; 在windows下,编译时的路径是Windows安装目录。 ; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。 \n; 该文件的语法非常简单。空白字符和用分号´;´开始的行被简单地忽略(就象你可能 ; 猜到的一样)。 章节标题(例如 : [Foo])也被简单地忽略,即使将来它们可能 ; 有

  • PHP技巧:PHP关于中文汉字替换与模式匹配的问题

     这两天正在做一个关键字加亮显示的程序,写好的程序在本地测试也跑得好好的,可是一上去页面就出现一堆一堆的乱码,别说加亮了,简直就是没的看!\n  我就找错误,找来找去,发现英文没有问题,遇到汉字容易出问题,有的时候遇到汉字必出问题。\n  总结一下:\n  当使用模式匹配的时候,如:preg_match_all(pat,……)与preg_replace(pat,……)……\n  容易出问题的情况如下:  preg_match_all(“/(汉字)+/ism”,”我是汉字,看你把我怎么着!”,m_a);  这个模式很简单就是匹配出“汉字”。这种情况