说明:
将IP地址转换为10进制数值,方便数据库保存。
用法:
echo ipConv('2130706433'); // output: 127.0.0.1
echo ipConv('127.0.0.1'); // output: 2130706433
代码:
<?php
/**
* ip地址进制转换(10进制和2进制)
* Example: 127.0.0.1 =>2130706433
* Author: upall
* Date: 20:14 2011年2月2日 星期三
*/
function ipConv($string){
if (strstr($string, '.')){
return sprintf("%u\n&q...
说明:
使用JS实现类似PHP的sleep函数,参数为毫秒。
例子:
sleep(4000); // 延迟4秒
代码:
/**
* 模拟PHP的sleep函数
* 缺点:会长时间占用客户端CPU资源
*/
function sleep(n){ // n:毫秒
var start=new Date().getTime();
while(true) if(new Date().getTime()-start > n) break;
}
<完>
说明:
将数值四舍五入后保留精确度。
例子:
echo roundZero(1234.5678, 2); // 输出:1234.57
echo roundZero(1234.5678, 6); // 输出:1234.567800
代码:
<?php
/**
* 四舍五入后补零
* Author: upall
* Date: 19:42 2011年2月2日 星期三
*/
function roundZero($number, $precision){
if ($precision < 1) {
return round($number, 0);
}
$rNumber = round($number, $precision);
...
说明:
反转字符串,将字符串倒序后重新排列。
用法:
echo reverse('abcd efgh'); // 输出: hgfe dcba
代码:
<?php
/**
* 反转字符串
* Author: upall
* Date: 19:32 2011年2月2日 星期三
*/
function reverse($string){
$tempString = '';
$length = strlen($string);
while ($length > 0) {
$length = $length - 1;
$tempString .= substr($string, $length, 1);
}
return $tempString...
说明:
将我们通常选择“用记事本打开”的右键菜单项隐藏到“Shift”里。
补充说明:类似在Win7的文件夹中打开命令提示符时需要按住Shift键。
代码(请根据自己的情况修改):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad]
@="用记事本打开(&W)"
; "&W"是快捷按键
"Extended"=""
; 关键是这一项,有了它之后,默认情况下右键是不出现这一菜...
说明:
当容器中的文本文字同img、input、textarea、select、object等元素相邻时,这个窗口的line-height属性将失效,如果你使用行高来让内容垂直居中的话,你可能无法如愿以偿了。解决办法为对文字相邻的img、input、textarea、select、object等元素添加下图中所示属性。
IE6中line-height失效的前提条件及解决办法
补充:
如果你是因为图片和文字无法垂直居中、这个图片是文字的一个小图标的话,推荐你采用WEB标准写法,将图...
说明:
一个JS版的PHP date函数,可以将时间戳转换为格式化后的时间。
用法:
同PHP版的date函数。
例子:
alert(date('Y-m-d H:i:s',1296554217)); //alert: 2011-02-01 17:56:57
下载:
暂不提供源代码下载。
代码:
// JS版PHP的DATE函数
function date ( format, timestamp ) {
var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());
var pad = function(n, c){
if( (n = n + "...
说明:
计算目录占用空间的函数。
用法:
echo round(spaceUse('../') / 1024 / 1024, 2) . 'MB';
下载:
spaceUse.fn.php.tar.gz (为什么此附件的地址不能分享给朋友们下载?)
代码:
<?php
/**
* 获取目录占用空间
* 20:46 2010年9月16日 星期四
*/
function spaceUse($directory){
$directorySize = 0;
if ($dh = @opendir($directory)){
while (($fileName = readdir ($dh))){
if ($fileName !...
说明:
一个可以将汉字转换为拼音的函数。可以转换GBK、UTF-8编码的汉字。
用法:
GBK编码的用法:
$str = "说明:将中文转换为拼音<br>";
echo gbk2pinyin($str); //输出:shuoming jiangzhongwenzhuanhuanweipinyin<br>
UTF-8编码的用法:
$str = "说明:将中文转换为拼音<br>";
$str = iconv('UTF-8', 'GBK', $str); // 将编码转换为GBK后再转换,^_^
echo gbk2...
说明:
一个PHP函数,可以将UTF-8编码的汉字转换为拼音首字母,由GBK的汉字转拼音首字母的函数修改而来。只转换GBK编码内的汉字,标点、字母及GBK内没有的汉字将直接输出不转换。
用法:
echo $str = 'Hi,YOU想BU想试1下?';
echo pingyinFirstChar($str); // 输出:Hi,YOUXBUXS1X?
下载:
pinyinFirstChar.fn.php.tar.gz (为什么此附件的地址不能分享给朋友们下载?)
代码:
<?php
/***************...
说明:
MySQL数据库连接类,常用操作:
connect //连接数据库服务器(mysql_connect) 、
query //执行查询(mysql_query)、
rows //取得结果集的总数(mysql_num_rows)、
insertId //取得上一步INSERT操作产生的ID(mysql_insert_id)、
fetchArray //从结果集中作为数组取得一行(mysql_fetch_array)、
getOne //获取一条记录、
affectedRows //前一次操作所影响的记录行数(mysql_affected_rows)、
begin、rollback、comm...
说明:
PHP文件上传类。上传时区分两种类型:image(图片)、file(普通文件)。image: 可以生成缩略图和投影;file: 可设置过滤文件类型。集成“图片上传类”和“文件上传类”。
用法:
上传普通文件:
<?php
include('upload.class.php');
if (isset($_GET['up'])){
$up = new upload(); // 完整格式:$up = new upload('上传类型', '附件保存位置');
$up->uploadFileType = 'file';
// 上边两行了可以简...