`
thunderbow
  • 浏览: 156628 次
  • 性别: Icon_minigender_1
  • 来自: beijing
社区版块
存档分类
最新评论

PHP编程常用技巧四则

阅读更多

1.配置PHP文件目录

  作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句:

  Alias /test/ "d:/phpwebsite/php/" 那么在浏览器端输入:“http://localhost/test/+PHP文件名”就可以访问d:/phpwebsite/php/下的PHP文件了;可见该行不过是为存放PHP文件的目录起一个别名。

  其次,还可以通过指定DocumentRoot路径得到存放服务器文件的目录,在httpd.conj找到以下两行,其中的路径可以随意指定,你的PHP文件也可以放在该目录下,服务器同样可以运行它们,如“http://localhost/+PHP文件名”。

  一般的,将PHP文件放在同一个地方比较好,可以方便管理,而其他文件放在另外一个地方。

DocumentRoot "C:/usr/bin/html/"
<Directory "C:/usr/bin/html/">
2.服务器端目录的索引文件
在httpd.conj中,有一行:
DirectoryIndex index.html

  该行指定目录默认打开文件为index.html,当访问某个目录时,服务器就会自动查找index.html, 若果不存在,则显示目录中的所有文件列表,默认打开文件可以改为别的,如index.php3等等,但是也许我们有很多目录,无论是存放图片,文本等资料的,还是存放PHP文件或别的文件的目录,我们并不希望用户能看到目录中的文件列表,在httpd.conj 中指定了一个.htacess文件,该文件产生一个目录索引文件,例如我们用写字板建立一个.htacess文件:

# .htacess #
DirectoryIndex error_open.php
再建立一个错误警告文件:
# error_open.php #
<? echo " 您没有权限访问该页!" ?>

  其中的error_open.php为权限错误警告文件,将此2文件放在所有保护目录下,当用户企图打开目录时,自动转向执行error_open.php,显示错误警告。

  3.目录删除巧实现
我们知道,PHP4 for/win32中有个rename()函数可以支持对目录/文件进行重命名,如:
rename( oldpath, newpath) // oldpath为文件或目录原来路径;
// newpath为新定义路径;

  实现将 oldpath改名为 newpath。

  PHP4中没有删除目录/文件的函数,怎么作到删除呢?我们知道,php.ini中有一行用来完成HTTP上传操作的临时文件目录配置行:
upload_tmp_dir= ;

  PHP4支持该临时目录的配置(PHP3不支持),当上载操作完成则自动清空临时目录,好了,用它我们可以巧妙的实现文件/目录的删除,比如设置: upload_tmp_dir="d:/phpwebsite/php/tmp/" ;
要删除某个目录 path,执行:

<?php
tmp="d:/phpwebsite/php/tmp/;"
rename( path, tmp)
?>

  那么文件或目录 path改名为 tmp后, tmp目录下的所有文件/目录自动清除,就完成了删除操作。

  4.快速建立MySql数据库表

  PHP和MySql数据库达到了完美结合,在网页上,比如在论坛或书屋发表作品的新用户,我们要把他的言论信息在线写入数据库中,往往要在相应的数据库中为该用户新建一个数据表。win32下建立新的MySQL空数据库很简单,只要在“/mysql/data/”目录下建立一个文件夹,如:"/usrinfo/",就可以了。而向库中增添新表可通过以下程序实现:

  # connect.mysql--连接数据库 #
<?php
connection = mysql_connect();
mysql_select_db("usrinfo", connection);
?>
# make.php-- 建立如下结构的,以用户名为表名的数据表 #
<?php
//调用connect.mysql
require("connect.mysql");
//检查以用户名为表名的数据表存在否?
query="select count(*) from usrname";
result=mysql_db_query( query);
//不存在则创建,如存在就是老用户;
if(! result){
mysql_query("
create table usrname(
id tinyint(6),
title text,
body longtext,
dateof date;
timeof time;
)") or die(mysql_error());
}
//此处为向数据表插入新的数据部分
?>

分享到:
评论

相关推荐

    PHP编程常用技巧四则.doc

    在本文中,我们将深入探讨四个PHP编程中的常用技巧,这些技巧对于提升PHP开发者的效率和代码质量至关重要。首先,我们来看一下如何配置PHP文件目录。 1. 配置PHP文件目录: PHP作为服务器端脚本语言,其文件需要...

    9个常用的PHP代码片段编程小技巧共7页.pdf.zip

    【标题】中的“9个常用的PHP代码片段编程小技巧共7页.pdf.zip”指的是一个包含九个实用PHP编程技巧的压缩文件,共有七页内容。这个文件可能是某个教程或者参考资料,旨在帮助PHP开发者提高编程效率,解决实际问题。 ...

    PHP常用技巧汇总

    在PHP编程语言中,熟练掌握各种技巧能提升代码效率和可维护性。以下是一些PHP常用的技巧汇总: 1. **文件读取与写入**: - `PHP_Read` 函数利用 `fopen` 打开文件,使用 `fgets` 逐行读取内容,并通过 `fclose` ...

    PHP开发者常见误解编程小技巧共3页.pdf.zip

    这份名为“PHP开发者常见误解编程小技巧共3页.pdf”的文档,虽然压缩包中还包含了一个名为“赚钱项目”的文件,但我们的主要焦点将放在PDF文档上,它很可能是为了解析和纠正这些常见的错误观念,以及分享一些实用的...

    PHP编程网络大讲堂

    ### PHP编程网络大讲堂知识点总结 ... - **安装步骤**:详细...以上就是《PHP编程网络大讲堂》这本书的主要内容概述,该书不仅适合初学者快速入门,也能够帮助有一定基础的开发者深入理解PHP的各项特性和实际应用技巧。

    PHP编程与实例

    本资源“PHP编程与实例”是一份全面的PHP入门指南,旨在帮助初学者快速掌握PHP编程的基础知识和实际应用技巧。 **一、PHP简介** PHP是一种解释型、通用的、面向对象的脚本语言,其语法吸收了C语言、Java和Perl的...

    PHP编程一百例(一些php的编程实例)

    在PHP编程领域,掌握实际应用中的案例是提升技能的关键步骤。"PHP编程一百例"提供了一系列的实战示例,旨在帮助初学者更好地理解和运用PHP语言。以下是对这些实例的详细解读和相关知识点的阐述。 1. 基础语法: - ...

    php使用技巧 (如mail等常用技巧)

    在PHP编程语言中,掌握一些实用的技巧可以显著提高开发效率和代码质量。"php使用技巧"这个资源可能包含了关于如何有效地使用PHP进行web开发的一些关键知识点,特别是邮件发送(mail函数)等常见任务的处理。下面将...

    PHP网络编程从入门到精通

    包括变量的声明、数据类型、流程控制(如条件语句和循环语句)、函数的定义与调用等基础知识,这些都是PHP编程的基石。了解并熟练掌握这些基本概念,是进一步学习和应用PHP的前提。 接着,PHP的字符串处理和数组...

    PHP常用技巧总结(附函数代码)

    在PHP编程中,掌握一些常用的技巧和函数可以显著提高开发效率和代码质量。以下是对给定文件中提及的几个PHP技巧和函数的详细说明: 1. **文件读取函数**: `PHP_Read` 函数用于读取一个文件的全部内容。它使用 `...

    php核心编程指南(教程)

    《PHP核心编程指南》是一本面向初学者和中级开发者的学习PHP的教程,旨在帮助读者深入理解PHP语言的核心概念和常用技术。PHP作为一种广泛应用于Web开发的服务器端脚本语言,以其简单易学、功能强大而受到众多开发者...

    PHP核心编程

    《PHP核心编程》是一本深度探讨PHP编程技术的专业书籍,主要涵盖了PHP语言的基础、进阶以及高级主题。这本书旨在帮助读者全面理解PHP的工作原理,并掌握实际开发中的关键技能。 首先,PHP是一种广泛应用于Web开发的...

    PHP+MySQL编程实例.rar

    《PHP+MySQL编程实例》是针对Web开发领域中常用的技术组合——PHP与MySQL进行深入讲解的实践性教程。本教程旨在帮助开发者理解如何利用这两种强大的工具来构建动态、交互式的Web应用程序。 PHP(Hypertext ...

    PHP网络编程技术与实践 源码

    第4章 PHP中的数据库编程 4.1 通过PHP操作MySQL数据库 4.1.1 PHP连接MySQL 4.1.2 选择数据库 4.1.3 创建新查询 4.1.4 显示查询结果 4.1.5 查看数据库信息 4.1.6 事务处理 4.1.7 存储过程 4.1.8 出错处理 4.2 SQL ...

    php、java、vs、delphi语言开发ide常用的技巧

    以上是针对 PHP、Java、Visual Studio 及 Delphi 四种开发环境下的一些常用技巧总结,希望能够帮助到从事这些领域工作的程序员们更高效地完成工作。当然,每种语言和技术都有其特点,实际应用中还需根据具体需求灵活...

    Advanced PHP Programming(高级PHP编程)

    《高级PHP编程》不仅提供了关于PHP语言本身的深入理解,还涵盖了其在实际开发过程中的应用技巧以及内核层面的知识。通过学习本书,开发者能够掌握更高级的编程技能,从而更好地应对复杂项目的挑战。此外,书中对于不...

    PHP编程(共四份)第二份

    根据给定的信息,标题与描述均提及了“PHP编程(共四份)第二份”,但具体内容部分并未提供关于PHP编程的实际知识或者示例代码等信息,仅重复提供了电子书下载网站链接及其免责声明。因此,本回答将基于这些有限信息...

    PHP网页编程实例解析

    #### 四、面向对象编程(OOP) - **类与对象的概念**:深入理解类的定义方法,对象的创建过程,以及成员属性与成员方法的使用。 - **继承与多态性**:掌握继承的基本概念及其应用场合;了解多态性的意义及实现方法...

Global site tag (gtag.js) - Google Analytics