实验室

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年5月12日

摘要: 前几日在单位上网,突然网络不通了。准备使用ping命令检查一下,结果提示:'ping' 不是内部或外部命令,也不是可运行的程序,不解。后来又敲了几条DOS命令,均出现该提示。经过检查发现在系统变量中path缺少 ;%SystemRoot%\system32我的电脑属性/高级/环境变量/在系统变量里找到path/编辑/将;%SystemRoot%\system32加到最后即可。问题解决了。原来是在使... 阅读全文
posted @ 2009-05-12 22:03 实验室 阅读(3239) 评论(0) 推荐(0)

摘要: 根据URL获取网站标题在一次偶然使用QQ书签时,发现QQ书签能根据URL自动获取标题,但网上很多都是利用JS来实现的比较多,其实原理基本上都是相似的,只是JS的有它自身的缺点,在这不多说了。呵。接下来看正文。实例原码:<?php.*",$lines_string,$title);$tit = $title[0];$tit = iconv("utf-8","gb2312",$tit);$tit... 阅读全文
posted @ 2009-05-12 17:34 实验室 阅读(855) 评论(0) 推荐(0)

摘要: 在服务器端清洁客户端数据是每个程序员经常要做的工作,虽然我们通常会在客户端添加Javascript验证,但是,恶意用户很容易自己构造FORM提交数据以绕过客户端验证,另外,在客户端禁用Javascript时验证同样不能起到作用。因此,服务器端清洁数据必不可少,本文介绍的是用mysql_real_escape_string清洁数据的方法,经过清洁的数据可以直接插入到数据库中。由于mysql_real... 阅读全文
posted @ 2009-05-12 17:23 实验室 阅读(859) 评论(0) 推荐(0)

摘要: 本函数摘录自BugFree,支持字母和gb2312或者utf-8混和字符串。PHP: [代码] 阅读全文
posted @ 2009-05-12 17:15 实验室 阅读(279) 评论(0) 推荐(0)

摘要: 经常看到很多网站的页面底部有个"页面执行时间"的冬冬,如果你是程序员的话,还能够用它调试自己的程序执行效率,其实原理很简单,相信你看过本文后,很容易就能实现.PHP: [代码] 阅读全文
posted @ 2009-05-12 17:13 实验室 阅读(547) 评论(0) 推荐(0)

摘要: 随着版本的升高,PHP的功能也越来越完善,可用的扩展库和函数也越来越多,因此,我们写程序时也要考虑版本的兼容问题,同时还要考虑服务器(特别是虚拟主机)是否安装了扩展库。本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。1.获取所有可用的模块-get_loaded_extensions该函数返回所有已经加载的(可用的)模块。用法:PHP: ... 阅读全文
posted @ 2009-05-12 17:01 实验室 阅读(339) 评论(0) 推荐(0)

摘要: 在许多收集用户信息的表单里,期望用户输入的是半角字符,但是无论你如何强调,如何提醒,还是会有粗心的用户提交全角数据,其实,在一些新手眼中,全角和半角根本就没有区别,甚至他们会觉得:我提交的明明是正确的信息,为什么会提示错误呢?实际上,全角和半角有一一对应关系,而大多数用户并非故意输入错误的信息,所以,我们可以通过程序来避免这种情况的发生,最多,可以在转换后给用户一个确认的机会,这样,或许能够给用户... 阅读全文
posted @ 2009-05-12 16:55 实验室 阅读(1038) 评论(0) 推荐(0)

摘要: 常见的IP地址是由3个"."分隔的4组数字共15位字符组成,用phpBB的编码函数可以将其转换为8位字符,长度缩短了近50%,经过这样转换后,在比较和查询时,性能必定有很大程度的优化。在显示的时候,可以很方便的通过解码函数,将其还原成常见的IP格式。PHP: [代码] 阅读全文
posted @ 2009-05-12 16:51 实验室 阅读(446) 评论(0) 推荐(0)

摘要: 日期比较是程序开发经常遇到的问题,本文介绍的是从wordpress摘录的日期比较函数,可以返回给定的两个时间之间的距离,并显示成易于读取的格式。PHP: [代码]参数2可选,默认是当前时间。 阅读全文
posted @ 2009-05-12 16:47 实验室 阅读(231) 评论(0) 推荐(0)

摘要: 在有些应用里面,我们需要查询重复次数最多的一些记录,虽然这是一个很简单的查询语句,但是对许多初学者来说,仍然有些难度,特发此文章备查。Code:SELECTkeyword,count(*)AScountFROMarticle_keywordGROUPBYkeywordORDERBYcountDESCLIMIT20此段查询语句返回article_keyword表中keyword重复次数(count)... 阅读全文
posted @ 2009-05-12 16:44 实验室 阅读(3974) 评论(0) 推荐(1)

摘要: 本文介绍的函数可以统计UTF-8字符串的长度,但不同的是,该函数并不考虑字节,这有些类似Javascript中字符串的length方法,一个字符全部按1个长度计算。PHP: [代码]上面的代码将返回21。 阅读全文
posted @ 2009-05-12 16:42 实验室 阅读(812) 评论(0) 推荐(0)

摘要: 验证邮件地址是否合法可以说是程序员最最经常用到的功能,正则表达式的写法也有很多种,本文介绍的函数是从xoops摘录而来,该函数除了能够验证邮件地址,还能将地址格式化为防垃圾邮件的字符串。PHP: [代码]上面的代码将输出:Code: 1usernameatdomaindotcom 阅读全文
posted @ 2009-05-12 16:41 实验室 阅读(366) 评论(0) 推荐(0)

摘要: 数组在PHP中是最常用的一种数据类型,PHP支持一维和多维数组,在操作数组元素时,对一维数组和多维数组的处理方法有许多不同之处,因此,许多时候,我们需要在操作前先检测一下数组类型,本文介绍的就是解决这一问题的方法。PHP: [代码]数组在PHP中是最常用的一种数据类型,PHP支持一维和多维数组,在操作数组元素时,对一维数组和多维数组的处理方法有许多不同之处,因此,许多时候,我们需要在操作前先检测一... 阅读全文
posted @ 2009-05-12 16:36 实验室 阅读(799) 评论(0) 推荐(0)

摘要: 用PHP控制浏览器缓存是非常容易的,手册上也相关的说明,由于很多初学者没有把手册看完,所以还是会有很多关于这个问题的疑问,故在此专门发一篇文章,同时对相关的语法做了详细的说明,方便新手查阅。要解决这一问题,可以通过PHP中的header()函数,发送特定的缓存控制原始HTTP标头,具体代码如下:PHP: [代码] 阅读全文
posted @ 2009-05-12 16:32 实验室 阅读(511) 评论(0) 推荐(0)

摘要: 不知为何,MSSQL中没有limit这个极为重要的查询方式,熟悉MySQL的朋友都知道,MySQL的limit对于实现分页和一些限制结果集的应用中非常方便。没有不要紧,我们可以用其他方法达到同样的目的,自己动手,丰衣足食!语法:Code:SELECT*FROM(SELECTTOP[每页记录]*FROM(SELECTTOP[每页记录*当前页数][字段1,字段2,...]FROM[数据表]ORDERB... 阅读全文
posted @ 2009-05-12 16:29 实验室 阅读(618) 评论(0) 推荐(0)

摘要: 在显示文件大小的时候,我们通常需要将数字转换成有单位的格式(如将35840字节转换成35KB),但是在需要计算的地方,还需要将其还原成数字,本文介绍的函数摘自phpMyAdmin,可以将有单位的文件大小格式还原成数字。PHP: [代码] 阅读全文
posted @ 2009-05-12 16:28 实验室 阅读(279) 评论(0) 推荐(0)

摘要: PHP5下创建目录函数mkdir增加了一个新的参数recursive,通过设置recursive为true可以实现递归创建目录的目的,这个功能在我们不能确保上级目录存在的情况下非常有用,本文介绍了在PHP4下实现这一功能的方法。PHP: [代码]函数有个可选参数$mode,即创建的文件夹的权限,默认为0777。此方法由 millken 在 【喜悦国际村】论坛中发布,是他从国外的一个缓存系统(PHP... 阅读全文
posted @ 2009-05-12 16:24 实验室 阅读(469) 评论(0) 推荐(0)

摘要: 在PHP众多预定义服务器变量中,$_SERVER["REQUEST_URI"]算是经常用到的,但是这个变量只有apache才支持,因此,我们需要一个更加通用的方式来获取REQUEST_URI的值,本文就是结束这一问题的解决方案。PHP: [代码] 阅读全文
posted @ 2009-05-12 16:17 实验室 阅读(749) 评论(0) 推荐(0)

摘要: 批量替换MySQL指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL内置的有批量替换语法,效率也会高很多;想了解具体方法,继续阅读本文吧:)批量替换的具体语法是:Code:UPDATE表名SET指定字段=replace(指定字段,'要替换的字符串','想要的字符串')WHERE条件;如果你想把article表中ID小于5000的记... 阅读全文
posted @ 2009-05-12 16:10 实验室 阅读(274) 评论(0) 推荐(0)

摘要: 如果你遇到乱码问题,可以从下面几个问题逐步检查:(1)检查你的文件存储编码是否和meta声明的一致,假如你的文件是按照utf-8编码存储,但是meta却声明为gb2312,将导致乱码。解决办法:将页面存储编码和meta声明保持一致。用记事本打开文件,“另存为”,下面有个选项是“编码”,选择和meta声明一致的编码方式。(提示:meta的编码声明要放在... 阅读全文
posted @ 2009-05-12 16:08 实验室 阅读(244) 评论(0) 推荐(0)