"什么也不是,什么也没有,让我们用妄想的今天,成就梦想的明天." - 帕兰

PHP初级教程-9: 安装PHP之前的准备

2008年 06月06日
分类: 帕兰学院

1条留言 | 引用

安装前,首先需要知道想用 PHP 来做什么。PHP 主要用在三个领域:

  • 服务端脚本
  • 命令行脚本编写
  • 桌面应用程序

在通常情况下,需要三样东西:PHP 自身、一个 web 服务器和一个 web 浏览器。可能已经有了一个 web 浏览器,并且根据操作系统的配置,也很可能已经有了一个 web 服务器(例如 Linux 和 MacOS 下的 Apache;Windows 下的 IIS)。也许在某个公司租用了 web 空间,这样,自己无需设置任何东西,仅需要编写 PHP 脚本,并上传到租用的空间中,然后在浏览器中查看结果。 (more…)

标签:

阅读全文

PHP初级教程-8: 在新版本的 PHP 中使用旧的 PHP 代码

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

我们之前介绍了一些实用的PHP脚本如何利用PHP处理表单. 现在,PHP 已经发展成为一种流行的脚本语言,可以在很多公共的资源里找到可以在自己的脚本中重新利用的代码。PHP 语言的开发者为向下兼容性下了很多功夫,因此在新版本的 PHP 下,老版本的代码应该可以在不作任何改动的情况下(理想地)运行。不过实际上,还是必须对老的代码做一些改动。

有可能影响到老版本的代码的最重要的两点改动分别是:

  • 取消了旧的 $HTTP_*_VARS 数组(在函数或者方法中原本是全局变量)。PHP 4.1.0 版本引入了如下自动全局数组变量:$_GET$_POST$_COOKIE$_SERVER$_FILE$_ENV$_REQUEST 以及 $_SESSION。老的 $HTTP_*_VARS 数组,诸如 $HTTP_POST_VARS 等,从 PHP 3 就已经开始使用,它们仍然存在。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。
    注: 我们在第二节的时候介绍过$HTTP数组的使用方法, 这种方法已经过时, 注意再注意.
  • 外部变量不再被默认注册为全局变量。也就是说,从 PHP 4.2.0 版开始,php.ini 中的设置选项 register_globals 默认值变成了 off。建议用以上提到的自动全局数组变量来访问这些值。但可能老的脚本、书籍以及教程都可能建立在该设置为 on 的基础上。如果该选项被设置为 on,则可以在 URL http://www.example.com/foo.php?id=42 中直接使用变量 $id。但不管被设置为 on 还是 off,$_GET['id'] 一直有效。

标签:

阅读全文

PHP初级教程-7: 用PHP处理表单

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

PHP 一个很有用的特点体现在它处理 PHP 表单的方式。需要理解的非常重要的原理,是表单的任何元素都在 PHP 脚本中自动生效。以下是 HTML 表单的范例:

<form action=”action.php” method=”post”>
<p>姓名: <input type=”text” name=”name” /></p>
<p>年龄: <input type=”text” name=”age” /></p>
<p><input type=”submit” /></p>
</form>

该表单中并没有什么特殊的地方,其中没有使用任何特殊的标识符。当用户填写了该表单并点击了提交按钮,页面 action.php 将被调用。在该文件中,可以加入如下内容: (more…)

标签:

阅读全文

PHP初级教程-6: 实用的PHP脚本演示

2008年 06月06日
分类: 帕兰学院

1条留言 | 引用

我们上一节介绍了如何创建一个最简单的PHP页面, 现在来编写一些更实用的脚本,比如检查浏览页面的访问者在用什么浏览器。要达到这个目的,需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP 中,变量总是以一个美元符开头。我们现在感兴趣的变量是 $_SERVER['HTTP_USER_AGENT']。

PHP 变量

: $_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息,被称为自动全局变量(或“超全局变量”)。这些特殊的变量是在 PHP 4.1.0 版本引入的。在这之前使用 $HTTP_*_VARS 数组,如 $HTTP_SERVER_VARS。尽管现在已经不用了,但它们在新版本中仍然存在(参见“旧代码”一节中的注解)。 (more…)

标签:

阅读全文

PHP初级教程-5: 创建第一个PHP页面

2008年 06月06日
分类: 帕兰学院

1条留言 | 引用

经过前面的一系列介绍(1, 2, 3, 4), 是不是有点蠢蠢欲动了, 不要着急, 现在我们就来建立第一个PHP页面. 在 web 服务器根目录(DOCUMENT_ROOT)下建立一个文件名为 hello.php,然后完成如下内容:

<html>
<head>
<title>PHP 测试</title>
</head>
<body>
<?php echo ‘<p>Hello World</p>; ?>
</body>
</html>
(more…)

标签:

阅读全文

PHP初级教程-4: 使用PHP前的准备工作台

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

知道了什么是PHP和一些简单的语法以及简单的操作, 让我们看一下使用PHP前的一些准备工作. 在本教程中,假设用户的服务器已经安装并运行了 PHP,所有以 .php 结尾的文件都将由 PHP 来处理。在大部分的服务器上,这是 PHP 的默认扩展名,不过,也请询问服务器管理员以确认。如果服务器支持 PHP,则不需要做任何事情。只用建立 .php 文件,并把它们放置到 web 目录中,服务器将神奇地自动解析这些文件。不用编译任何东西,也不用安装任何其它的工具,仅仅只需把这些使用了 PHP 的文件想象成简单的 HTML 文件,其中只不过多了一种新的标识符,在这里可以做各种各样的事情。大多数的 web 主机都提供 PHP 的支持. (more…)

标签:

阅读全文

PHP初级教程-3: 简单的PHP语法

2008年 06月05日
分类: 帕兰学院

1条留言 | 引用

通过对PHP基础的认识以及极其简单的PHP入门, 相信大家对PHP都有了一定的了解, 但是这个了解很模糊. 本节我们就介绍一些简单的PHP语法, 让这些模糊的概念得以清晰化. PHP的调试方法这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。

1. 嵌入方法:

类似ASP的<%,PHP可以是,当然您也可以自己指定。

2、引用文件:

引用文件的方法有两种:requireinclude
require 的使用方法如 require(”MyRequireFile.php”); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

include 使用方法如 include(”MyIncludeFile.php”); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
(more…)

标签:

阅读全文

PHP初级教程-2: 极其简单的PHP入门

2008年 06月05日
分类: 帕兰学院

3条留言 | 引用

上一节我们讲了什么是PHP, 你或许已经被一堆的专业术语所吓倒, 但其实PHP并不难. 请看本节. PHP是一种创建动态网页的工具。嵌入PHP代码的网页就像普通的HTML文件一样,你可以使用任何你喜欢的编辑器对它进行编辑。

我需要什么?

在本教程中,我们假设你的服务器已经支持PHP,并且所有的文件都以.php3作为扩展名。在大部分服务器上,这是PHP文件的缺省扩展名,你可以向你的管理员确认一下。如果你的服务器支持PHP,这就足够了。很简单,建立你的PHP文件并且把它放到你的服务器上,那么服务器将会巧妙的对它进行处理。这不需要编译什么,也不需要安装什么额外的工具。你可以这样认为:PHP文件是加入了一组全新的巧妙的标签的普通HTML文件。 (more…)

标签:

阅读全文

PHP初级教程-1: 什么是PHP?

2008年 06月05日
分类: 帕兰学院

5条留言 | 引用

PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言”(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言 JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者 JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。 (more…)

标签:

阅读全文

WP初级教程-31: 备份和导入Wordpress的友情链接/Blogroll

2008年 06月05日
分类: 帕兰学院

添加留言 | 引用

我们已经大体介绍过Wordpress的导入导出功能, 之前又有合租的朋友在QQ上问到Wordpress友情链接备份和导入的问题, 后来QQ出了点问题, 也找不出是谁问的. 其实帕兰个人在使用Wordpress的过程中, 几乎从来没用过Wordpress内置的Blogroll功能, 都是直接在模板里面添加. 于是, 俺也不知道如何搞这个东西. 搜了一下, 有了本文, 来自sofish同学介绍的一个备份和导入Wordpress的友情链接也就是Blogroll的方法, 操作起来非常简单.

1. 备份

打开这个链接:http://yourdomain.com/wp-links-opml.php,将里面的内容用记事本保存为OPML文件,即以”.xml”结尾的文件。最好把属性改为”utf-8″,因为WP语言支持是utf-8的。 (more…)

标签:

阅读全文



Most Recent



Recent Comments



Monthly Archives



Partner links



Links



About 7android



Creative Commons