• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

[PHP]实用函数3_php实例

php 搞代码 4年前 (2022-01-25) 18次浏览 已收录 0个评论

//获得当前的脚本网址

function get_php_url(){  <BR>        if(!empty($_server["REQUEST_URI"])){  <BR>                $scriptName = $_SERVER["REQUEST_URI"];  <BR>                $nowurl = $scriptName;  <BR>        }else{  <BR>                $scriptName = $_SERVER["PHP_SELF"];  <BR>                if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;  <BR>                else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];  <BR>        }  <BR>        return $nowurl;  <BR>} <BR>


//把全角数字转为半角数字

function GetAlabNum($fnum){  <BR>        $nums = array("0","1","2","3","4","5","6","7","8","9");  <BR>        $fnums = "0123456789";  <BR>        for($i=0;$i<=9;$i++) $fnum = str_replace($nums[$i],$fnums[$i],$fnum);  <BR>        $fnum = ereg_replace("[^0-9\.]|^0{1,}","",$fnum);  <BR>        if($fnum=="") $fnum=0;  <BR>        return $fnum;  <BR>} <BR>


//去除HTML标记

function Text2Html($txt){  <BR>        $txt = str_replace("  "," ",$txt);  <BR>        $txt = str_replace("<","<",$txt);  <BR>        $txt = str_replace(">",">",$txt);  <BR>        $txt = preg_replace("/[\r\n]{1,}/isU","  <BR>\r\n",$txt);  <BR>        return $txt;  <BR>} <BR>


//清除HTML标记

<br><br>function ClearHtml($str){  <BR>        $str = str_replace('<','<',$str);  <BR>        $str = str_replace('>','>',$str);  <BR>        return $str;  <BR>} <BR>


//相对路径转化成绝对路径

<br><br>function relative_to_absolute($content, $feed_url) {   <BR>    preg_match('/(http|https|ftp):\/\//', $feed_url, $protocol);   <BR>    $server_url = preg_replace("/(http|https|ftp|news):\/\//", ""<i>本文@来#源gaodai$ma#com搞$$代**码网</i><strong>搞代gaodaima码</strong>, $feed_url);   <BR>    $server_url = preg_replace("/\/.*/", "", $server_url);   <br><br>    if ($server_url == '') {   <BR>        return $content;   <BR>    }   <br><br>    if (isset($protocol[0])) {   <BR>        $new_content = preg_replace('/href="\//', 'href="'.$protocol[0].$server_url.'/', $content);   <BR>        $new_content = preg_replace('/src="\//', 'src="'.$protocol[0].$server_url.'/', $new_content);   <BR>    } else {   <BR>        $new_content = $content;   <BR>    }   <BR>    return $new_content;   <BR>}  <BR>


//取得所有链接

function get_all_url($code){   <BR>        preg_match_all('/"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/i',$code,$arr);   <BR>        return array('name'=>$arr[2],'url'=>$arr[1]);   <BR>} <BR>


//HTML表格的每行转为CSV格式数组

function get_tr_array($table) {  <BR>        $table = preg_replace("'<td>]*?>'si",'"',$table);  <BR>        $table = str_replace("</td>",'",',$table);  <BR>        $table = str_replace("</tr>","{tr}",$table);  <BR>function get_tr_array($table) {  <BR>        $table = preg_replace("'<td>]*?>'si",'"',$table);  <BR>        $table = str_replace("</td>",'",',$table);  <BR>        $table = str_replace("</tr>","{tr}",$table);  <BR>        //去掉 HTML 标记   <BR>        $table = preg_replace("'<[\/\!]*?[^]*?>'si","",$table); <BR>        //去掉空白字符   <BR>        $table = preg_replace("'([\r\n])[\s]+'","",$table); <BR>        $table = str_replace(" ","",$table); <BR>        $table = str_replace(" ","",$table); <br><br>        $table = explode(",{tr}",$table); <BR>        array_pop($table); <BR>        return $table; <BR>}<BR>


//将HTML表格的每行每列转为数组,采集表格数据

function get_td_array($table) {  <BR>        $table = preg_replace("'<table>]*?>'si","",$table);  <BR>        $table = preg_replace("'<tr>]*?>'si","",$table);  <BR>        $table = preg_replace("'<td>]*?>'si","",$table);  <BR>        $table = str_replace("</tr>","{tr}",$table);  <BR>        $table = str_replace("</td>","{td}",$table);  <BR>        //去掉 HTML 标记   <BR>        $table = preg_replace("'<[\/\!]*?[^]*?>'si","",$table);  <BR>        //去掉空白字符    <BR>        $table = preg_replace("'([\r\n])[\s]+'","",$table);  <BR>        $table = str_replace(" ","",$table);  <BR>        $table = str_replace(" ","",$table);  <br><br>        $table = explode('{tr}', $table);  <BR>        array_pop($table);  <BR>        foreach ($table as $key=>$tr) {  <BR>                $td = explode('{td}', $tr);  <BR>                array_pop($td);  <BR>            $td_array[] = $td;  <BR>        }  <BR>        return $td_array;  <BR>} <BR>


//返回字符串中的所有单词 $distinct=true 去除重复

function split_en_str($str,$distinct=true) {  <BR>        preg_match_all('/([a-zA-Z]+)/',$str,$match);  <BR>        if ($distinct == true) {  <BR>                $match[1] = array_unique($match[1]);  <BR>        }  <BR>        sort($match[1]);  <BR>        return $match[1];  <BR>}<BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[PHP]实用函数3_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址