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

Reading number is top 10 articles
C#文件处理技术:StreamWriter使用方法
学习笔记,ASP.NET,5种页面转向法_.net资料_编程技术
php用session做客户验证时的注意事项_php资料_编程技术
C#中利用process类调用外部程序以及执行dos命令_.net资料_编程技术
制作“You Are Here”按钮_[Html教程]
生成bmp格式的图片(imagebmp)_php资料_编程技术
SQL,Server补丁安装常见问题详解_[SQL,Server教程]
初学PHP指导:php.ini,配置详细选项_php资料_编程技术
PHP技巧:PHP脚本编程中的文件系统函数库_[PHP教程]
不使用VS进行ASP.NET,Membership管理_.net资料_编程技术
Reading number is top 10 pictures
9.3阅兵全景图6-常规导弹梯队和核导弹梯队
China's ambassador to Libya embassy was shock, and the glass is broken in
Chinese paper-cut grilles art appreciation4
Parking technology is great, that give you the keys can't stolen
Desktop Wallpapers1
ashlynn brooke
看到这名字我也是醉了。。。。。。
NeedWallpaper12
Men's and women's orgasms
A beautiful girl to bud1
Download software ranking
美女游泳记
Sora aoi, the maid, students' uniforms
C++教程第四版
I'm come from Beijing1
The cock of the Grosvenor LTD handsome
Unix video tutorial17
天龙八部最新服务端
Boxer's Top ten classic battle2
Tram sex maniac 2 (H) rar bag4
Sora aoi‘s film--Lust fan wall
aaa published in(发表于) 2013/12/24 5:51:18 Edit(编辑)
一些使用频率较高的非常实用的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 .="
http-equiv=@#refresh@# content=\"3;url=@#".$url."@#\">";
$html .="href=@#../templates/style.css@# type=text/css rel=stylesheet>";
$html .="



";
$html .="

cellspacing=@#0@# cellpadding=@#0@# border=@#1@# width=@#450@# align=@#center@#>";
$html .="


bgcolor=@##ffffff@#>";
$html .="
border=@#1@# cellspacing=@#1@# cellpadding=@#4@# width=@#100%@#>";
$html .="

class=@#m_title@#>";
$html .="
";
$html .="
class=@#line_1@#>
".$title."
align=@#center@# height=@#60@#>";
$html .="
".$message."

";
if (!empty($url))
$html .="系统将在3秒后返回
如果您的浏览器不能自动返回,请点击[这里]进入";
else
$html .="[onclick=@#history.go(-1)@#>返回]";
$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="共如何利用PHP+MYSQL保..start=$start-1;
$nextend=$end+1;
if($page<>1)
$out .= "href=@#?page=1&&".$string."@#title=第一页>第一页 ";
if($start>1)
$out.="href=@#?page=".上一篇:
如何利用PHP+MYSQL保..start."@# title=上一页>..<< ";
for($t=$start;$t<=$end;$t++)
{
$out .= ($page==$t) ? "[".$t."] " : "href=@#?page=".$nextend."&&".$string."@# title=下一页>>>..";
if($page<>$totalpage)
$out .= " href=@#?page=".$totalpage."&&".$string."@# title=最后页>最后页";
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.