PHP収集プログラムよく使う関数_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:48:47
オリジナル
799 人が閲覧しました

現在のスクリプト URL
function get_php_url(){
if(!empty($_SERVER["REQUEST_URI"])){
$scriptName = $_SERVER["REQUEST_URI"]
}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<=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("<",">",$txt); = preg_replace ("/[rn]{1,}/isU","
rn",$txt);
return $txt
//HTML タグをクリアする
function ClearHtml($str); {
$str = str_replace('<','<',$str);
$str を返す
/ /relative パスを絶対パスに変換します
functionrelative_to_absolute($content, $feed_url) {
preg_match('/(http|https|ftp):///', $feed_url, $protocol); preg_replace("/( http|https|ftp|news):///", "", $feed_url);
$server_url = preg_replace("//.*/", "", $server_url); $server_url == ' ') {
return $content
}
if (isset($protocol[0])) {
$new_content = preg_replace('/href="//', 'href="'.$プロトコル[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('/"' ]+)["|']?s*[^>]*>([^>]+)/i',$code ,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
} // 指定されたタグの内容を取得します
function get_tag_data( $str, $start, $end){
if ( $start == '' || $end == '' ){
}
$str =explode($start, $str); =explode($end, $str[1]);
return $str[0]
}
//HTMLテーブルの各行をCSV形式の配列に変換します
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("'([rn])[s]+'","",$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 ("']*?>si","",$table);
$table = str_replace(""," {tr}",$table);
$table = str_replace("","{td}",$table);
//HTML タグを削除します
$table = preg_replace("'<[ /!]*?[^<]*?>'si","",$table);
//空白文字を削除します
$table = preg_replace("'([rn])[s]+ '","",$table) ;
$table = str_replace(" ","",$table);
$table = str_replace(" ","",$table);
$table =explode('{ tr}', $table);
array_pop($table);
foreach ($key=>$tr) {
$td =explode('{td}', $tr); 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];



http://www.bkjia.com/PHPjc/319680.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/319680.html

技術記事

現在のスクリプト URL 関数 get_php_url(){ if(!empty($_SERVER["REQUEST_URI"])){ $scriptName = $_SERVER["REQUEST_URI"] }else{ $scriptName = $_SERVER[ 「PHP_S...





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート