欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

[PHP]實用函數(shù)3

 更新時間:2007年11月08日 21:51:26   作者:  
//獲得當前的腳本網址
復制代碼 代碼如下:

function get_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; 


//把全角數(shù)字轉為半角數(shù)字
復制代碼 代碼如下:

function GetAlabNum($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標記
復制代碼 代碼如下:

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


//清除HTML標記 
復制代碼 代碼如下:


function ClearHtml($str){ 
        $str = str_replace('<','&lt;',$str); 
        $str = str_replace('>','&gt;',$str); 
        return $str; 


//相對路徑轉化成絕對路徑
復制代碼 代碼如下:


function relative_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;  
}  

//取得所有鏈接
復制代碼 代碼如下:

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


//HTML表格的每行轉為CSV格式數(shù)組 
復制代碼 代碼如下:

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

        $table = explode(",{tr}",$table);
        array_pop($table);
        return $table;
}

//將HTML表格的每行每列轉為數(shù)組,采集表格數(shù)據(jù)
復制代碼 代碼如下:

function get_td_array($table) { 
        $table = preg_replace("'<table[^>]*?>'si","",$table); 
        $table = preg_replace("'<tr[^>]*?>'si","",$table); 
        $table = preg_replace("'<td[^>]*?>'si","",$table); 
        $table = str_replace("</tr>","{tr}",$table); 
        $table = str_replace("</td>","{td}",$table); 
        //去掉 HTML 標記  
        $table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table); 
        //去掉空白字符   
        $table = preg_replace("'([\r\n])[\s]+'","",$table); 
        $table = str_replace(" ","",$table); 
        $table = str_replace(" ","",$table); 

        $table = explode('{tr}', $table); 
        array_pop($table); 
        foreach ($table as $key=>$tr) { 
                $td = explode('{td}', $tr); 
                array_pop($td); 
            $td_array[] = $td; 
        } 
        return $td_array; 


//返回字符串中的所有單詞 $distinct=true 去除重復
復制代碼 代碼如下:

function split_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]; 
}

相關文章

  • laravel model模型處理之修改查詢或修改字段時的類型格式案例

    laravel model模型處理之修改查詢或修改字段時的類型格式案例

    今天小編就為大家分享一篇laravel model模型處理之修改查詢或修改字段時的類型格式案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨想過來看看吧
    2019-10-10
  • CI框架安全類Security.php源碼分析

    CI框架安全類Security.php源碼分析

    之前我們分析了CI框架的session類session.php,本文我們繼續(xù)分析CI框架的安全類security.php文件,方便我們更詳細的了解CI框架,從而更熟練的應用CI框架
    2014-11-11
  • 深入理解PHP變量的值類型和引用類型

    深入理解PHP變量的值類型和引用類型

    在PHP中,大部分變量類型,如字符串,整型,浮點,數(shù)組等都是值類型的,而類和對象是引用類型,在使用的時候,需要注意這一點。
    2015-10-10
  • HTTP中header頭部信息詳解

    HTTP中header頭部信息詳解

    這篇文章主要介紹了HTTP中header頭部信息詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • 使用Apache的htaccess防止圖片被盜鏈的解決方法

    使用Apache的htaccess防止圖片被盜鏈的解決方法

    本篇文章介紹了,php中使用Apache的htaccess防止圖片被盜鏈的解決方法。需要的朋友參考下
    2013-04-04
  • Thinkphp模板中使用自定義函數(shù)的方法

    Thinkphp模板中使用自定義函數(shù)的方法

    內置模板引擎支持對模板變量使用函數(shù),并支持多個函數(shù)同時使用
    2012-09-09
  • Laravel框架中composer自動加載的實現(xiàn)分析

    Laravel框架中composer自動加載的實現(xiàn)分析

    Laravel作為在國內國外都頗為流行的PHP框架,風格優(yōu)雅,其擁有自己的一些特點。下面這篇文章主要給大家介紹了關于Laravel框架中composer自動加載實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • php微信支付之公眾號支付功能

    php微信支付之公眾號支付功能

    這篇文章主要為大家詳細介紹了php微信支付之公眾號支付功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 利用php + Laravel如何實現(xiàn)部署自動化詳解

    利用php + Laravel如何實現(xiàn)部署自動化詳解

    這篇文章主要給大家介紹了關于利用php + Laravel如何實現(xiàn)部署自動化的相關資料,文中通過示例代碼介紹非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • laravel項目利用twemproxy部署redis集群的完整步驟

    laravel項目利用twemproxy部署redis集群的完整步驟

    Twemproxy是一個代理服務器,可以通過它減少Memcached或Redis服務器所打開的連接數(shù)。下面這篇文章主要給大家介紹了關于laravel項目利用twemproxy部署redis集群的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05

最新評論