加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

[PHP]实用函数3

发布时间:2020-05-25 00:34:34 所属栏目:PHP 来源:互联网
导读:[PHP]实用函数3

//获得当前的脚本网址
<div class="codetitle"><a style="CURSOR: pointer" data="17164" class="copybut" id="copybut17164" onclick="doCopy('code17164')"> 代码如下:<div class="codebody" id="code17164">
functionget_php_url(){
if(!empty($_server["REQUEST_URI"])){
$scriptName=$_SERVER["REQUEST_URI"];
$nowurl=$scriptName;
}else{
$scriptName=$_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"]))$nowurl=$scriptName;
else$nowurl=$scriptName."?".$_SERVER["QUERY_STRING"];
}
return$nowurl;
}

//把全角数字转为半角数字
<div class="codetitle"><a style="CURSOR: pointer" data="8878" class="copybut" id="copybut8878" onclick="doCopy('code8878')"> 代码如下:<div class="codebody" id="code8878">
functionGetAlabNum($fnum){
$nums=array("0","1","2","3","4","5","6","7","8","9");
$fnums="0123456789";
for($i=0;$i<=9;$i++)$fnum=str_replace($nums[$i],$fnums[$i],$fnum);
$fnum=ereg_replace("[^0-9.]|^0{1,}","",$fnum);
if($fnum=="")$fnum=0;
return$fnum;
}

//去除HTML标记
<div class="codetitle"><a style="CURSOR: pointer" data="86852" class="copybut" id="copybut86852" onclick="doCopy('code86852')"> 代码如下:<div class="codebody" id="code86852">
functionText2Html($txt){
$txt=str_replace(""," ",$txt);
$txt=str_replace("<","<",$txt);
$txt=str_replace(">",">",$txt);
$txt=preg_replace("/[rn]{1,}/isU","
rn",$txt);
return$txt;
}

//清除HTML标记
<div class="codetitle"><a style="CURSOR: pointer" data="26372" class="copybut" id="copybut26372" onclick="doCopy('code26372')"> 代码如下:<div class="codebody" id="code26372">functionClearHtml($str){
$str=str_replace('<','<',$str);
$str=str_replace('>','>',$str);
return$str;
}

//相对路径转化成绝对路径
<div class="codetitle"><a style="CURSOR: pointer" data="7810" class="copybut" id="copybut7810" onclick="doCopy('code7810')"> 代码如下:<div class="codebody" id="code7810">functionrelative_to_absolute($content,$feed_url){
preg_match('/(http|https|ftp):///',$feed_url,$protocol);
$server_url=preg_replace("/(http|https|ftp|news):///",$feed_url);
$server_url=preg_replace("//./",$server_url); if($server_url==''){
return$content;
} if(isset($protocol[0])){
$new_content=preg_replace('/href="//','href="'.$protocol[0].$server_url.'/',$content);
$new_content=preg_replace('/src="//','src="'.$protocol[0].$server_url.'/',$new_content);
}else{
$new_content=$content;
}
return$new_content;
}

//取得所有链接
<div class="codetitle"><a style="CURSOR: pointer" data="90056" class="copybut" id="copybut90056" onclick="doCopy('code90056')"> 代码如下:<div class="codebody" id="code90056">
functionget_all_url($code){
preg_match_all('/<as+href=["|']?([^>"']+)["|']?s
[^>]>([^>]+)</a>/i',$code,$arr);
returnarray('name'=>$arr[2],'url'=>$arr[1]);
}

//HTML表格的每行转为CSV格式数组
<div class="codetitle"><a style="CURSOR: pointer" data="16759" class="copybut" id="copybut16759" onclick="doCopy('code16759')"> 代码如下:<div class="codebody" id="code16759">
functionget_tr_array($table){
$table=preg_replace("'<td[^>]
?>'si",'"',$table);
$table=str_replace("</td>",'",',$table);
$table=str_replace("</tr>","{tr}",$table);
functionget_tr_array($table){
$table=preg_replace("'<td[^>]?>'si",$table);
//去掉HTML标记
$table=preg_replace("'<[/!]
?[^<>]?>'si",$table);
//去掉空白字符
$table=preg_replace("'([rn])[s]+'",$table);
$table=str_replace("",$table); $table=explode(",{tr}",$table);
array_pop($table);
return$table;
}

//将HTML表格的每行每列转为数组,采集表格数据
<div class="codetitle"><a style="CURSOR: pointer" data="36649" class="copybut" id="copybut36649" onclick="doCopy('code36649')"> 代码如下:<div class="codebody" id="code36649">
functionget_td_array($table){
$table=preg_replace("'<table[^>]
?>'si",$table);
$table=preg_replace("'<tr[^>]?>'si",$table);
$table=preg_replace("'<td[^>]
?>'si","{td}",$table);
//去掉空白字符
$table=preg_replace("'([rn])[s]+'",$table); $table=explode('{tr}',$table);
array_pop($table);
foreach($tableas$key=>$tr){
$td=explode('{td}',$tr);
array_pop($td);
$td_array[]=$td;
}
return$td_array;
}

//返回字符串中的所有单词$distinct=true去除重复
<div class="codetitle"><a style="CURSOR: pointer" data="3537" class="copybut" id="copybut3537" onclick="doCopy('code3537')"> 代码如下:<div class="codebody" id="code3537">
functionsplit_en_str($str,$distinct=true){
preg_match_all('/([a-zA-Z]+)/',$str,$match);
if($distinct==true){
$match[1]=array_unique($match[1]);
}
sort($match[1]);
return$match[1];
}

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读