您正在查看 "php高级技巧" 分类下的文章 2009-05-17 17:37 代码如下:
<?php
--------------------------------------------------------------------
//FileName:class.php
//Summary:Access数据库操作类
//Author: forest
//CreateTime:2006-8-10
//LastModifed:
//copyright(c)2006freeweb.nyist.net/~chairy [email]chaizuxue@163.com[/email]
// 使用范例:
//$databasepath="database.mdb";
//$dbusername="";
//$dbpassword="";
//include_once("class.php");
//$ |
2008-03-27 22:23 优化PHP代码的40条建议
davidkoree写的简介
英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。
2.echo 比 print 快。
3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。
4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
5.注销那些不用的变量尤其是大数组,以便释放内存。
6.尽量避免使用__get |
2007-11-11 16:35 <?
$FILENAME="image_name";
// 生成图片的宽度
$RESIZEWIDTH=400;
// 生成图片的高度
$RESIZEHEIGHT=400;
function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true; |
2007-11-09 21:43 1、做网站的一般都会遇到处理分类的问题, 偶来帖几个处理无限分类的例子
数据库的结构很简单:
id, fatcher_id, name, ......
这样的设计短小精悍,完全满足3NF..可以完全绝大多数要求,OK,让偶们看看这种数据库结构下的程序实现.
1.递归查询数据库
最要命的做法~也是最好实现的做法
类别1
类别1.1
类别1.1.1
类别1.2
类别2
类别2.1
类别3
类别3.1
类别3.2
......
为了生成这样的目录结构,程 |
2007-11-05 10:09 2007-10-29 19:39 Undefined variable:问题
extract($_POST,EXTR_OVERWRITE);
如果不打开register_globals的话,
还有一个解决方法的。
比如:extract($_POST,EXTR_OVERWRITE);extract($_GET,EXTR_OVERWRITE)
这样就可以直接使用html页中表单域中的name作为php的变量名了。
P.S. 修改完php.ini还要重启WEB Server才会生效的。(在ISAPI的配置模式下)
页面最前面加上:
|
2007-10-29 9:48 首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。
方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE
方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教
方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
|
2007-10-11 17:16 数据库查询query操作前加上
mysql_query("set names gb2312");或者mysql_query("set names gbk");
==========================================================
<html>
<head>
<title></title>
</head>
<body>
<?php
$mysql_server_name='localhost';
$mysql_username='root';
$mysql_password='000000';
$mysql_database='lib';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_pa |
| | |