現在のスクリプト 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('/
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) ;
$table = str_replace("
$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); "," {tr}",$table);
$table = preg_replace ("']*?>si","",$table);
$table = str_replace("
$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
true
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...
」