All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ClassWizard的功能
警告!Ajax技术的安全问题不容忽视_.net资料_编程技术
VC#2005快速入门之使用if语句_[Asp.Net教程]
PHP的mb_substr和mb_strcut的区别_php资料_编程技术
PHP安全配置_[PHP教程]
PHP结合MySQL初级网站编程教程_[PHP教程]
.NET中加密与解密QueryString的方法_[Asp.Net教程]
ASP.NET实现页面间值传递的几种方法_[Asp.Net教程]
ASP.NET,2005,Treeview终极解决方案_[Asp.Net教程]
.NET开发中ADO.NET的应用总结_[Asp.Net教程]
Reading number is top 10 pictures
From China fortress sora aoi4
China telecom 114 spokesman MeiYanXu1
猫眯也疯狂
Wild animals melee moment of life and death1
From China fortress sora aoi2
日本小萝莉2
Hunan province aizhai super-large suspension bridge open to traffic and 4 world first2
The terra-cotta warriors3
Sell the barbecue as says father du breul5
一千块钱如何创业
Download software ranking
Tram sex maniac 2 (H) rar bag18
JSP+Ajax Web development typical examples
都市狐狸姑娘传
传奇私服架设教程
Popkart Cracked versions Mobile phone games
Ashlynn Video1
双旗镇刀客B
Dance with duck(male prostitution)
小黑猫大战两米大花蛇
美女游泳记
aaa published in(发表于) 2013/12/27 19:53:22 Edit(编辑)
PHP爱好者来看:常用PHP代码_php资料_编程技术

PHP爱好者来看:常用PHP代码_php资料_编程技术

PHP爱好者来看:常用PHP代码_php资料_编程技术-你的首页-uuhomepage.com

这是一些使用频率比较高的函数......

1.产生随机字符串函数

function random($length) {
$hash = @#@#;
$chars = @#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#;
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}

2.截取一定长度的字符串

注:该函数对GB2312使用有效

function wordscut($string, $length ,$sss=0) {
if(strlen($string) > $length) {
if($sss){
$length=$length - 3;
$addstr=@# ...@#;
}
for($i = 0; $i < $length; $i++) {
if(ord($string[$i]) > 127) {
$wordscut .= $string[$i].$string[$i + 1];
$i++;
} else {
$wordscut .= $string[$i];
}
}
return $wordscut.$addstr;
}
return $string;
}

3.取得客户端IP地址

function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER[@#REMOTE_ADDR@#]) && $_SERVER[@#REMOTE_ADDR@#] && strcasecmp($_SERVER[@#REMOTE_ADDR@#], "unknown"))
$ip = $_SERVER[@#REMOTE_ADDR@#];
else
$ip = "unknown";
return($ip);
}

4.创建相应的文件夹

function createdir($dir=@#@#)
{
if (!is_dir($dir))
{
$temp = explode(@#/@#,$dir);
$cur_dir = @#@#;
for($i=0;$i {
$cur_dir .= $temp[$i].@#/@#;
if (!is_dir($cur_dir))
{
@mkdir($cur_dir,0777);
}
}
}
}

5.判断邮箱地址

function checkEmail($inAddress)
{
return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+",$inAddress));
}

6.跳转

function gotourl($message=@#@#,$url=@#@#,$title=@#@#)
{
$html ="";
if(!empty($url))
$html .="
";
$html .="";
$html .="



";
$html .="

";
$html .="


";
$html .="
";
$html .="

";
$html .="
";
$html .="
class=@#line_1@#>
".$title."
";
$html .="
".$message."

";
if (!empty($url))
$html .="系统将在3秒后返回
如果您的浏览器不能自动返回,请点击[这里]进入";
else
$html .="[返回]";
$html .="
";
$html .="";
echo $html;
exit;
}

7.分页(两个函数配合使用)

function getpage($sql,$page_size=20)
{
global $page,$totalpage,$sums; //out param
$page = $_GET["page"];
//$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql;
$result = mysql_query($pagesql);
if($rs = mysql_fetch_array($result)) $sums = $rs[0];
$totalpage = ceil($sums/$page_size);
if((!$page)||($page<1)) $page=1;
$startpos = ($page-1)*$page_size;
$sql .=" limit $startpos,$page_size ";
return $sql;
}
function showbar($string="")
{
global $page,$totalpage;
$out="共".$totalpage."color=@#red@#>".$totalpage."页 ";
$linkNum =4;
$start = ($page-round($linkNum/2))>0 ? ($page-round($linkNum/2)) : "1";
$end = ($page+round($linkNum/2))<$totalpage ? ($page+round($linkNum/2)) : $totalpage;
上一篇:教你用PHP写MySQL数据..start=$start-1;
$nextend=$end+1;
if($page<>1)
$out .= "第一页 ";
if($start>1)
$out.="..<< ";
for($t=$start;$t<=$end;$t++)
{
$out .= ($page==$t) ? "[".$t."]color=@#red@#>[".$t."] " : "$t ";
}
if($end<$totalpage)
$out.=">>..";
if($page<>$totalpage)
$out .= " 最后页";
return $out;
}

8.获取新插入数据的ID

mysql_insert_id();
?>





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.