效果非常好的PHP技巧转帖
来源:互联网 发布:seo主管招聘 编辑:程序博客网 时间:2024/06/03 17:30
效果非常好的PHP技巧转帖
PHP 编程常用技巧四则 :
1. 配置 PHP 文件目录
一般可以通过修改 Apach httpd.conj 进行配置,例如我该文件中的一句: 作为服务器端解释执行的脚本语言 ,PHP 顺序放置在某个服务器可以访问的目录下。
Alia /test/ "d:brhpwebsitebrhp/" 那么在浏览器端输入: http://localhost/test/+PHP 文件名 ” 就可以访问 d:brhpwebsitebrhp/ 下的 PHP 文件了可见该行不过是为存放 PHP 文件的目录起一个别名。
还可以通过指定 DocumentRoot 路径得到存放服务器文件的目录,其次。 httpd.conj 找到以下两行,其中的路径可以随意指定, PHP 文件也可以放在该目录下,服务器同样可以运行它如 “ http://localhost/+PHP 文件名 ”
可以方便管理,一般的将 PHP 文件放在同一个地方比较好。而其他文件放在另外一个地方。
DocumentRoot "C:/usr/bin/html/"
2. 服务器端目录的索引文件
有一行: DirectoryIndex index.html httpd.conj 中。
服务器就会自动查找 index.html, 该行指定目录默认打开文件为 index.html 当访问某个目录时。若果不存在则显示目录中的所有文件列表,默认打开文件可以改为别的如 index.php3 等等,但是也许我有很多目录,无论是存放图片,文本等资料的还是存放 PHP 文件或别的文件的目录,并不希望用户能看到目录中的文件列表, httpd.conj 中指定了一个 .htacess 文件,该文件发生一个目录索引文件,例如我用写字板建立一个 .htacess 文件:
# .htacess #
DirectoryIndex error_open.php
再建立一个错误警告文件:
# error_open.php #
将此 2 文件放在所有维护目录下,其中的 error_open.php 为权限错误警告文件。当用户企图打开目录时,自动转向执行 error_open.php 显示错误警告。
3. 目录删除巧实现
PHP4 for/win32 中有个 renam 函数可以支持对目录 / 文件进行重命名,如: renam oldpath, 知道。 newpath // oldpath 为文件或目录原来路径; // newpath 为新定义路径;
实现将 oldpath 改名为 newpath
怎么作到删除呢?知道, PHP4 中没有删除目录 / 文件的函数。 php.ini 中有一行用来完成 HTTP 上传操作的临时文件目录配置行: upload_tmp_dir= ;
好了用它可以巧妙的实现文件 / 目录的删除,比如设置: upload_tmp_dir="d:brhpwebsitebrhp/tmp/" ; 要删除某个目录 path, PHP4 支持该临时目录的配置 ( PHP3 不支持 ) 当上载操作完成则自动清空临时目录。执行: tmp="d:brhpwebsitebrhp/tmp/;" renam path, tmp ?>;
tmp 目录下的所有文件 / 目录自动清除,那么文件或目录 path 改名为 tmp 后。就完成了删除操作。
4. 快速建立 MySql 数据库表
网页上,比方在论坛或书屋发表作品的新用户,要把他言论信息在线写入数据库中,往往要在相应的数据库中为该用户新建一个数据表。 win32 下建立新的 MySQL 空数据库很简单,只要在 /mysql/data/ 目录下建立一个文件夹,如: "/usrinfo/", PHP 和 MySql 数据库达到完美结合。就可以了而向库中增添新表可通过以下顺序实现:
# connect.mysql-- 连接数据库 #
connect = mysql_connect ;
connect ; mysql_select_db "usrinfo".
?>;
# make.php-- 建立如下结构的以用户名为表名的数据表 #
// 调用 connect.mysql
requir "connect.mysql" ;
// 检查以用户名为表名的数据表存在否 ? query="select count * from usrname";
result=mysql_db_queri queri ;
如存在就是老用户; // 不存在则创建。
if ! result
{ mysql_queri "
creat tabl usrnam
titl text.
bodi longtext.
dateof date;
timeof time; " or die mysql_error ;
}
// 此处为向数据表插入新的数据局部
?>
- 效果非常好的PHP技巧转帖
- 非常好的ajax效果
- 非常好的网站技巧
- .Net的一些技巧--非常好
- 非常好的菜单效果(Accordion风格)
- 一个非常好的抽屉效果实例
- 一个非常好的抽屉效果实例
- 非常好的菜单效果(Accordion风格)
- [ZT]Linux非常好的一些技巧
- 非常好的Oracle教程【转】
- 推荐一个非常好的IOS编程技巧网站
- eclipse/myeclipse 一些非常好的代码突出显示技巧
- 非常好的
- 非常好用的文件下载使用的PHP代码
- 今天開始學PHP,正在迷茫中,發現一個非常好的工具!
- php作图方面一个非常好用的库jpgraph
- 非常好用的两个PHP函数 serialize()和unserialize()
- 记录php中非常好用的兼容性换行符PHP_EOL
- BO Desktop Software Missing Toolbar
- Tomcat 6.0 安装版内存调整
- 对于访问IIS元数据库失败的解决
- 2010年6月PHP面试题
- Javascript库
- 效果非常好的PHP技巧转帖
- 读一个文件里的某个值,然后写到另外一个文件内。
- BIG-ENDIAN 和 LITTLE-ENDIAN
- 多米诺瓷砖
- 最新的php_SQL注入专题
- 遭遇变态领导
- CSS文档流与块级元素和内联元素
- asp.net母板页引用文件的路径问题
- AJAX