Heim Backend-Entwicklung PHP-Tutorial php采摘程序中常用的函数

php采摘程序中常用的函数

Jun 13, 2016 am 10:40 AM
replace return str table

php采集程序中常用的函数

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<=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);        $txt = str_replace(">",">",$txt);        $txt = preg_replace("/[\r\n]{1,}/isU","<br/>\r\n",$txt);        return $txt;}//清除HTML标记function ClearHtml($str){        $str = str_replace('<','<',$str);        $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('/<a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/i',$code,$arr);        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("'<td[^>]*?>'si",'"',$table);        $table = str_replace("</td>",'",',$table);        $table = str_replace("</tr>","{tr}",$table);        //去掉 HTML 标记        $table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table);        //去掉空白字符         $table = preg_replace("'([\r\n])[\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("'<table[^>]*?>'si","",$table);        $table = preg_replace("'<tr[^>]*?>'si","",$table);        $table = preg_replace("'<td[^>]*?>'si","",$table);        $table = str_replace("</tr>","{tr}",$table);        $table = str_replace("</td>","{td}",$table);        //去掉 HTML 标记        $table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table);        //去掉空白字符         $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;}//返回字符串中的所有单词 $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];}
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Oct 07, 2023 am 10:58 AM

Die Verwendung von return in der C-Sprache ist: 1. Für Funktionen, deren Rückgabewerttyp ungültig ist, können Sie die Rückgabeanweisung verwenden, um die Ausführung der Funktion vorzeitig zu beenden. 2. Für Funktionen, deren Rückgabewerttyp nicht ungültig ist, ist die Funktion von Die Return-Anweisung dient dazu, die Ausführung der Funktion zu beenden. 3. Beenden Sie die Ausführung der Funktion vorzeitig wenn die Funktion keinen Wert zurückgibt.

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Apr 25, 2023 pm 07:55 PM

Quellcode: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}# Ausgabe Die Ausgabe des obigen Codes kann einfach zu dem Schluss kommen: return wird ausgeführt, bevor wir uns schließlich ansehen, was auf der Bytecode-Ebene passiert. Im Folgenden wird ein Teil des Bytecodes der Methode case1 abgefangen und mit dem Quellcode verglichen, um die Bedeutung jeder Anweisung darin zu kommentieren

So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen Jul 25, 2023 pm 01:18 PM

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das eine Vielzahl von Funktionen zum Verarbeiten und Betreiben von Daten bietet. Unter anderem wird die REPLACE-Funktion verwendet, um den angegebenen Teil der Zeichenfolge zu ersetzen. In diesem Artikel stellen wir die Verwendung der REPLACE-Funktion zum Ersetzen von Zeichenfolgen in MySQL vor und demonstrieren ihre Verwendung anhand von Codebeispielen. Schauen wir uns zunächst die Syntax der REPLACE-Funktion an: REPLACE(str,search_str,replace_str).

Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Oct 20, 2023 am 11:42 AM

Welche Techniken gibt es zum Suchen und Ersetzen von Zeichenfolgen in Python? (Spezifisches Codebeispiel) In Python sind Zeichenfolgen ein häufiger Datentyp, und in der täglichen Programmierung stoßen wir häufig auf Such- und Ersetzungsvorgänge für Zeichenfolgen. In diesem Artikel werden einige gängige Techniken zum Suchen und Ersetzen von Zeichenfolgen vorgestellt, begleitet von spezifischen Codebeispielen. Um einen bestimmten Teilstring in einem String zu finden, können Sie die Methode find() oder index() des Strings verwenden. Die Methode find() gibt den Index des ersten Vorkommens des Teilstrings im String zurück.

Wie verwendet Vue3 den Setup-Syntaxzucker, um das Schreiben von Return zu verweigern? Wie verwendet Vue3 den Setup-Syntaxzucker, um das Schreiben von Return zu verweigern? May 12, 2023 pm 06:34 PM

Vue3.2-Setup-Syntaxzucker ist ein Syntaxzucker zur Kompilierungszeit, der die kombinierte API in einer einzelnen Dateikomponente (SFC) verwendet, um das umständliche Setup in Vue3.0 zu lösen. Die durch den Import eingeführten deklarierten Variablen, Funktionen und Inhalte werden bereitgestellt Rückkehr, damit sie in Vue3.0 verwendet werden können. 1. Es besteht keine Notwendigkeit, deklarierte Variablen, Funktionen und Inhalte zurückzugeben, die durch Import während der Verwendung eingeführt wurden }from'./utils'//variable constmsg='Hello !'//function func

Detaillierte Erläuterung der Rückgabewerte und Rückgabeanweisungen von JavaScript-Funktionen Detaillierte Erläuterung der Rückgabewerte und Rückgabeanweisungen von JavaScript-Funktionen Aug 04, 2022 am 09:46 AM

JavaScript-Funktionen stellen zwei Schnittstellen zur Interaktion mit der Außenwelt bereit. Die Parameter dienen als Eingang zum Empfang externer Informationen; der Rückgabewert dient als Ausgang für die Rückmeldung der Operationsergebnisse an die Außenwelt. Der folgende Artikel wird Ihnen helfen, den Rückgabewert der JavaScript-Funktion zu verstehen und die Verwendung der Rückgabeanweisung kurz zu analysieren. Ich hoffe, er wird Ihnen hilfreich sein!

Verwenden Sie das Schlüsselwort „return' in JavaScript Verwenden Sie das Schlüsselwort „return' in JavaScript Feb 18, 2024 pm 12:45 PM

Für die Verwendung von „return“ in JavaScript sind bestimmte Codebeispiele erforderlich. In JavaScript wird die „return“-Anweisung verwendet, um den von einer Funktion zurückgegebenen Wert anzugeben. Es kann nicht nur dazu verwendet werden, die Ausführung einer Funktion zu beenden, sondern auch einen Wert an die Stelle zurückzugeben, an der die Funktion aufgerufen wurde. Die Return-Anweisung hat die folgenden allgemeinen Verwendungszwecke: Einen Wert zurückgeben Die Return-Anweisung kann verwendet werden, um einen Wert an die Stelle zurückzugeben, an der die Funktion aufgerufen wird. Hier ist ein einfaches Beispiel: functionadd(a,b){

So verwenden Sie den Rückgabewert in Python So verwenden Sie den Rückgabewert in Python Oct 07, 2023 am 11:10 AM

Bei der Rückgabe des Python-Rückgabewerts wird die Ausführung sofort gestoppt, wenn die Funktion die Rückgabeanweisung ausführt, und der angegebene Wert wird an die Stelle zurückgegeben, an der die Funktion aufgerufen wurde. Detaillierte Verwendung: 1. Einen einzelnen Wert zurückgeben; 2. Einen Nullwert zurückgeben; 4. Die Ausführung der Funktion vorzeitig beenden;

See all articles