September 25, 2007
ADODB中GetOne($sql)与GetRow($sql)的区别
"**GetOne($sql)**Executes the SQL and returns the first field of the first row as an array. The recordset and remaining rows are discarded for you automatically. If an error occur, false is returned. 执行SQL指令,并且以阵列的方式回传第一笔记录的第一个栏位。资料集及其余的记录将会被自动清除,如果发生错误,就回传 false 值。译者注:这个功能在验证某笔记录在不在特别有用,可以减少系统记忆体及资源的用量。\n**GetRow($sql)**执行SQL指令,并且以阵列的方式回传第一笔记录。资料集及其馀的记录将会被自动清除,如果发生错误,就回传 false 值。其中GetOne($sql)为了检测某一条记录是否存在时,特别有用,(如,用户在注册前,可以检测用户名是否已经被占用,比较适合GetOne($ql)).如果此时需要除检测该记录是否存在,并保存该记录的信息,就要用到GetRow($sql) …"
September 19, 2007
修改MySQL的默认密码
"对于windows平台来说安装完mysql后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。\n但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给 root帐户添加新密码,因为默认情况下的root没有开启密码保护功能,如果不重新赋予root帐户密码,那么许多非本机的连接将 无法成功。具体更新密码步骤如下:\nc:\u0026gt;mysql -u root\nmysql\u0026gt;set passWord for ‘root’@’localhost’=password(‘newpasswd’);\nmysql\u0026gt;set password for ‘root’@’%’=password(‘newpasswd’); //本条可选\n通过以上设置,root的密码将变为newpasswd这样就完成了根用户root密码的设置工作。"
September 18, 2007
php上传大文件注意事项
"最近用php传大文件的时候,总是传不上,起始只是看了一下php.ini里的max_post_size的值,默认是8M,一直没有搞清楚到底是怎么回事,后来在一篇文章上看到还有一个upload_max_filesize 参数,这时才明白怎么回事,结果把默认的2M改成8M,重新上传,结果ok,上传成功了!\n以下是常见的一些上传附件时的一些问题,大家可以参考一下:\n用php上传文件,问题最多的就是上传大体积文件时出现错误。 这就涉及到php的配置文件:php.ini\n在此配置文件中,有这么几个值是跟文件上传有密切关系的: file_uploads = on //是否允许系统支持文件上传 ;upload_tmp_dir //临时文件的存储路径,linux下为系统默认路径,win32下需要指定 upload_max_filesize = 2m //允许文件上传最大体积\npost_max_size = 2m //通过post方法给php时,php所能接受的最大数据容量\n如果你上传的文件体积在8m一下(通常情况),那修改以上设置就可以满足你的要求了。。\n但要 \u0026gt;8m,那除了上面几个值,还要特别关 …"
September 17, 2007
Smarty中类的继承
"Extended Setup This is a continuation of the basic installation, please read that first! A slightly more flexible way to setup Smarty is to extend the class and initialize your Smarty environment. So instead of re- peatedly setting directory paths, assigning the same vars, etc., we can do that in one place. Lets create a new directory / php/includes/guestbook/ and make a new file called setup.php. In our example environment, /php/includes is in our include_path."
September 15, 2007
PHP fsockopen 简单抓取网页内容
"这几天在做采集的东东,php提供了很多访问远程计算机内容的方法,文件系统的函数些都支持读取远程文件,而fsockopen是争对于socket接口的编程函数,在网上搜了一下发现用这个函数来读取http内容也比较多,但是没有一个比较完善和适合我的,在某个小偷程序上改改,轻而易举的完善fsockopen请求http协议内容,从而获取请求内容.代码如下:\nfunction get_page_content($url){\n$url = eregi_replace(‘^http://’, ”, $url);\n$temp = explode(‘/’, $url);\n$host = array_shift($temp);\n$path = ‘/’.implode(‘/’, $temp);\n$temp = explode(‘:’, $host);\n$host = $temp[0];\n$port = isset($temp1) ? $temp1 : 80;\n$fp = @fsockopen($host, $port, \u0026amp;$errno, \u0026amp;$errstr, 30);\nif ($fp){ …"
September 15, 2007
用PHP写mail时的注意事项
"今天看书,看到mail函数,就自己练着写了个简单的程序。\n要注意的一点是,mail函数的使用,需要在php.ini里边配置。 [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25\n; For Win32 only. ;sendmail_from = [email protected]\n配置后 [mail function] ; For Win32 only. SMTP = smtp.tom.com //指定你的邮箱smtp smtp_port = 25\n; For Win32 only. sendmail_from = [email protected] //你所使用的邮箱\n配置好后要记得重启apache啊!\n不过真是怪了,在单位写的就发送成功了,在家写一样一样的就没成功,大家来看看~~"
August 31, 2007
在windows2003系统里的administrator账号禁用后的解决方法
"在windows2003里!administrator账号禁用了,如何启用此账户呢,就只有这一个用户的,其实方法很简单的,我们可能通过重新启动服务器,按下F8键,在出现的dos菜单时,我们选择进入到安全模式下,用原来的用户名和密码登陆(在安全模式下被禁用的账户可以照常登陆的)。我们进去后,把账户重新启用即可。"
August 31, 2007
LINUX下加载U盘的方法
"首先,进入 ROOT 方式(指当前用户采用非root用户登陆时): 敲击命令 su root 成功后 显示 PASSWORD: 这时应该键入 用户 root 的登陆密码.\n第二步,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令: md /mnt/usb 成功后进行下一步。\n第三步, 载入 u 盘,需键入以下命令: mount /dev/sda1 /mnt/usb 成功后,即可使用 u 盘了 u 盘里的文件 就在目录 /mnt/usb 下。\n第四步,卸载u盘 在使用完u盘后,在拔出前需要先键入卸载U盘命令 命令如下: umount /mnt/usb"
August 30, 2007
IIS5.0 IIS5.1 IIS6.0 IIS安装包 系列下载
"IIS5.1 windows xp用\n我感觉大家用到IIS安装包也都在网吧吧, 网吧一般都是xp吧,所以说IIS5.1才是最实用的 下载地址1 http://www.softhy.net/softhy.net_down/softhy.net_iis51.rar 下载地址2\nIIS5.0 windows 2000用\n下载地址1 http://cq.down.chinaz.com/soft11/iis5.rar 下载地址2 http://sc.down.cnzzz.com/vvdcnzzz/soft11/iis5.rar 下载地址3http://down21.codefans.com/server/IIS5.rar 下载地址4http://down21.codes.com.cn/server/IIS5.rar\nIIS6.0 windows 2003用\n下载地址1 下载地址2http://ftpa.xiaoshen.cn:2121/2005/09/IIS6.0.rar "
August 18, 2007
adodb教程:产生 Update 及 Insert 的SQL指令
"ADODB 1.31版起,新增了两个资料集函数:GetUpdateSQL()及GetInsertSQL()。这允许你在执行了像”Select * FROM table query Where…”这样的查询函数後,建立一个 $rs-\u0026gt;fields复本,改变这些栏位,然後自动产生出更新或是新增的SQL指令。以下我们展示如何运用这些函数,我们将存取一个资料表,带有下列栏位:(ID,FirstName,LastName,Created)。在这些函数被执行前,你需要藉由一个对资料表的查询指令(select)来初始化一个资料集。 #==============================================\n# GetUpdateSQL() 及 GetInsertSQL() 范例码\n#==============================================\ninclude(‘ADOdb.inc.php’);\ninclude(‘tohtml.inc.php’);#==========================\n# …"