Heim > Backend-Entwicklung > PHP-Tutorial > [PHP]实用函数3_PHP教程

[PHP]实用函数3_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-21 15:53:52
Original
858 Leute haben es durchsucht

//获得当前的脚本网址

复制代码 代码如下:

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; 


//把全角数字转为半角数字
复制代码 代码如下:

function GetAlabNum($fnum){ 
        $nums = array("0","1","2","3","4","5","6","7","8","9"); 
        $fnums = "0123456789"; 
        for($i=0;$i        $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("        $txt = str_replace(">",">",$txt); 
        $txt = preg_replace("/[\r\n]{1,}/isU"," 
\r\n",$txt); 
        return $txt; 


//清除HTML标记 
复制代码 代码如下:


function ClearHtml($str){ 
        $str = str_replace('        $str = str_replace('>','>',$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;  
}  

//取得所有链接
复制代码 代码如下:

//HTML表格的每行转为CSV格式数组 
复制代码 代码如下:

function get_tr_array($table) { 
        $table = preg_replace("']*?>'si",'"',$table); 
        $table = str_replace("",'",',$table); 
        $table = str_replace("","{tr}",$table); 
function get_tr_array($table) { 
        $table = preg_replace("']*?>'si",'"',$table); 
        $table = str_replace("",'",',$table); 
        $table = str_replace("","{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表格的每行每列转为数组,采集表格数据
复制代码 代码如下:

function get_td_array($table) { 
        $table = preg_replace("']*?>'si","",$table); 
        $table = preg_replace("']*?>'si","",$table); 
        $table = preg_replace("'","{tr}",$table); 
        $table = str_replace("","{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]; 
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/318610.htmlTechArticle//获得当前的脚本网址 复制代码 代码如下: functionget_php_url(){ if(!empty($_server["REQUEST_URI"])){ $scriptName=$_SERVER["REQUEST_URI"]; $nowurl=$scriptName; }else{...
]*?>'si","",$table); 
        $table = str_replace("
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage