Copy CodeThe 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 ("/[\r\n]{1,}/isu", "
\ r \ n ", $txt);
return $txt;
}
Clear HTML Tags
function clearhtml ($STR)
{
$str = Str_replace (' < ', ' < ', $str);
$str = Str_replace (' > ', ' > ', $str);
return $str;
}
Convert relative paths to absolute paths
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*[^>]*> ([^>]+] <\/a>/i ', $code, $arr);
Return Array (' name ' = = $arr [2], ' url ' = = $arr [1]);
}
Gets the contents of 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];
}
Each line of the HTML table is converted 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 ("' ([\ r \ n]) [\s]+ '", "", $table);
$table = Str_replace ("", "" ", $table);
$table = Str_replace ("", "" ", $table);
$table = Explode (", {tr}", $table);
Array_pop ($table);
return $table;
}
Convert each row of an HTML table to an array, collecting tabular 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 ("' ([\ 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;
}
Returns all the words in a string $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 introduces the collection program PHP collection program commonly used functions, including the content of the collection program, I hope that the PHP tutorial interested in a friend helpful.