採集程式 PHP 擷取程式中常用的函數
複製程式碼 程式碼如下:
//取得目前的腳本網址
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(”/[rn]{1,}/isU”,”
rn”,$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;
}
//取得所有連結
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 == ” )
{
return;
}
$str = explode($start, $str);
$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 = 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 ($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];
}

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...
