编程技巧 - 文章列表
-
PHP代码:得到客户端的IP
function get_client_ip(){if(getenv(‘HTTP_CLIENT_IP’)){ client_ip = getenv(‘HTTP_CLIENT_IP’);} elseif(getenv(‘HTTP_X_FORWARDED_FOR’)) { client_ip = getenv(‘HTTP_X_FORWARDED_FOR’);} elseif(getenv(‘REMOTE_ADDR’)) { client_ip = getenv(‘
-
PHP代码:从数据表里塞选出重复的数据
<?php mysql_connect(‘localhost’,”,”); //添加相应的mysql主机名,用户名,密码 mysql_select_db(”); //添加相应的mysql的数据库名 sql = “SELECT * FROM ””; //添加相应的数据表的名字 query = mysql_query(sql); i = 0; while(result = mysql_fetch_array(query)) { sql
-
PHP5中的this,self和parent关键字详解
PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)\n 首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。
-
PHP学习宝典-第七章
第七章控制结构 本章重点 ◆ 建立和组合逻辑测试 ◆ 使用if和switch进行分支处理 ◆ 使用while和for ◆ 使用exit和die退出页面的执行 如果不能让程序可因不同的情况来决定不同的执行,就很不容易编写出有用的程序。简单地说,输出显示变数的程序码行为取决于某个变数的值,做为一个程序设计师,我们可以透过不同的动作让程序对事件做出不同的回应(可依照外在世界、时间、使用者的输入或资料库的内容等等来配合)。 这种程序回应需要一种「控制结构(control structure)」,这个结构可控制指示在不同的情况下应该配合不同的程序码来执行。在上一章中,我们使用了if这样的控制结构,但没有
-
理解PHP5中static和const关键字
PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想。我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助。\n (1) static\n static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数。类的静态方法能访问类的静态的属性。另外说明的是,static的成员,必须使
-
PHP学习宝典-第一章
第一章PHP基本介绍本章重点◆ 认识PHP◆ PHP的历史◆ PHP受欢迎的原因◆ PHP所具备的竞争优势 首先在第一章中对PHP做个基本的介绍。本章着重于讨论有关PHP最常见的一些问题,例如,什么是PHP,它与类似的技术相比较性能如何……等等,本章大部份的篇幅都会花在列举PHP之所以受欢迎的原因上。认识PHP PHP是一种Web开发人员所馔写的Web开发程序语言。PHP所代表的是「PHP:Hypertext Preprocessor」这个意思。实际是,它在一开始时原被称为「Personal Home Page Tools(个人首页工具)」;但是,当它的使用范围日渐广泛后,因而网络社群中大家推
-
apache中httpd.conf的中文件详解
ServerRoot /Apache#可以用绝对路径 e:webapache#ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。PidFile logs/httpd.pid#PidFile指定的文件将记录httpd守护进程的进程号,由于httpd能自动复制其自身,因此系统中有多个httpd进程,但只有一个进程为最初启动的进程,它为其他进程的父进程,对这个进程发送信号将影响所有的httpd进程。PidFILE定义的文件中就记录h
-
PHP学习宝典-第七章(续篇)
有界限回圈和无界限回圈有界限回圈(boundep loop)是将执行固定次数的回圈,查看程式码重复多少次就可以分辨出来,所用的叙述限定了它只能重复执行的次数。无界限回圈(unbounded loop),则会一直重复,直到某个条件变成真(或非真)为止。该条件取决于回圈内程式码的动作。有界限回圈是可预测的,但无限回圈或许会出现你意想不到的效果。与某些程式语言不同,PHP实际是没有什么专门的有界限回圈结构,while、do-while和for都是无界限回圈结构,但无界限回圈也能够完成有界限回圈的一切功能。除了本章中的回圈结构,PHP还提供了遍寻整个阵列内容的函式,这些将在第十一章中进行介绍。whil
-
PHP学习宝典-第二章
PHP学习宝典-第二章伺服端Web的Scripting语言本章重点·认识静态的动态Web网页·用户端与伺服端Scripting语言的对比·伺服端Scripting语言简介本章重点在讨论服务器端Scripting语言本身,另外也谈及它与静态HTML和一般用户端技术之间的关系。在本章结束时,读者就能够清楚知道PHP能做什么、不能做什么、还能够对它与用户端原始如何进行交流有大致上的了解。静态HTML最基本的Web网页形式是完全以HTML编写纯静态、纯文字的页面。图2-1中的简单HTML页面就是一个例子。伺服端Web的Scripting语言本章重点·认识静态的动态Web网页·用户端与伺服端Script
-
Windows 2000/XP/2003 下 IIS+PHP+MySQL+Zend Optimize
一、软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.net\nMySQL(5.0.19):http://www.mysql.com\nZend Optimizer(2.6.2):http://www.zend.com\nphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net\n假设 C: 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C: ,请自行修改。\n二、安装 PHP :\n(1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:php(这个路径可以随意,不过下面