Home > Backend Development > PHP Tutorial > Collection program PHP collection program commonly used functions

Collection program PHP collection program commonly used functions

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-29 08:41:23
Original
776 people have browsed it

Copy the code The code is as follows:


//Get the current script URL
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;
}
//Convert full-width numbers to half-width numbers
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;
}
/ /Remove HTML tags
function Text2Html($txt)
{
$txt = str_replace(" "," ",$txt);
$txt = str_replace("<","<",$txt);
$txt = str_replace(”>”,”>”,$txt);
$txt = preg_replace(”/[rn]{1,}/isU”,”
rn”,$txt );
return $txt;
}
//Clear HTML tags
function ClearHtml($str)
{
$str = str_replace('<','<',$str);
$str = str_replace( '>','>',$str);
return $str;
}
//Convert relative path to absolute path
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;
}
/ /Get all links
function get_all_url($code){
preg_match_all('/"' ]+)["|']?s*[^> ;]*>([^>]+)/i',$code,$arr);
return array('name'=>$arr[2],'url'=> ;$arr[1]);
}
//Get the content in the specified tag
function get_tag_data($str, $start, $end)
{
if ( $start == ” || $end == ” )
{
return;
}
$str = explode($start, $str);
$str = explode($end, $str[1]);
return $str[0];
}
//HTML Convert each row of the table to a CSV format array
function get_tr_array($table)
{
$table = preg_replace(”']*?>'si”,'”',$table);
$table = str_replace("",'",',$table);
$table = str_replace("","{tr}",$table);
// Remove HTML tags
$table = preg_replace(”'<[/!]*?[^<>]*?>'si”,””,$table);
//Remove whitespace characters
$table = preg_replace("'([rn])[s]+'","",$table);
$table = str_replace(" ","",$table);
$table = str_replace(" "," ",$table);
$table = explode(",{tr}",$table);
array_pop($table);
return $table;
}
//Convert each row and column of the HTML table to Array, collect table data
function get_td_array($table)
{
$table = preg_replace(”']*?>'si”,””,$table);
$table = preg_replace ("']*?>'si","",$table);
$table = preg_replace("']*?>'si", "",$table);
$table = str_replace("","{tr}",$table);
$table = str_replace("","{td}" ,$table);
//Remove HTML tags
$table = preg_replace(”'<[/!]*?[^<>]*?>'si”,””,$table);
//Remove whitespace characters
$table = preg_replace("'([rn])[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;
}
//return string All words in $distinct=true remove duplicates
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];
}

The above has introduced the commonly used functions in the collection program PHP collection program, including the content of the collection program. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template