比file_get_contents稳定的curl_get_contents分享_php技巧
分享一个实际在用的函数:
/*比file_get_contents稳定的多!$timeout为超时时间,单位是秒,默认为1s。*/
function curl_get_contents($url,$timeout=1) {
$curlHandle = curl_init();
curl_setopt( $curlHandle , CURLOPT_URL, $url );
curl_setopt( $curlHandle , CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curlHandle , CURLOPT_TIMEOUT, $timeout );
$result = curl_exec( $curlHandle );
curl_close( $curlHandle );
return $result;
}
$hx = curl_get_contents('http://www.jb51.net');
相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了。curl的一些常识介绍
保留原file_get_contents函数的原因是当读取本地文件时,用原生的file_get_contents显然更合适。
另来自张宴的file_get_contnets的优化,具体可看:http://www.jb51.net/article/28030.htm
同样是设置超时时间来解决这个问题。如果没装curl,就必须得用这个方式了。
$ctx = stream_context_create(array(
'http' => array(
'timeout' => 1 //设置一个超时时间,单位为秒
)
)
);
file_get_contents("http://www.jb51.net/", 0, $ctx);
另外,据不完全测试,使用curl获取页面比用file_get_contents稳定的多。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So lösen Sie PHPWarning: file_get_contents(): Filenamecannotbeempty Im Prozess der PHP-Entwicklung stoßen wir häufig auf diese Fehlermeldung: PHPWarning: file_get_contents(): Filenamecannotbeempty. Dieser Fehler tritt normalerweise bei Verwendung der Funktion file_get_contents auf

So lösen Sie PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed Während der PHP-Entwicklung stoßen wir häufig auf Situationen, in denen HTTP-Anfragen an Remote-Server über die Funktion file_get_contents initiiert werden. Manchmal stoßen wir jedoch auf eine häufige Fehlermeldung: PHPWarning: file_get_c

Ausführliche Erläuterung der PHP-Datei-Caching-Funktionen: Datei-Caching-Verarbeitungsmethoden von file_get_contents, file_put_contents, unlink und andere Funktionen, die spezifische Codebeispiele erfordern. In der Webentwicklung müssen wir häufig Daten aus Dateien lesen oder Daten in Dateien schreiben. Darüber hinaus müssen wir in einigen Fällen den Inhalt von Dateien zwischenspeichern, um häufige Lese- und Schreibvorgänge für Dateien zu vermeiden und so die Leistung zu verbessern. In PHP gibt es mehrere häufig verwendete Funktionen, die uns bei der Implementierung des Datei-Cachings helfen können, darunter

PHPs file_get_contents()-Funktion: So lesen Sie Inhalte aus einer Datei, spezifisches Codebeispiel. In PHP ist file_get_contents() eine sehr nützliche Funktion, die es uns ermöglicht, Inhalte aus einer Datei zu lesen. Unabhängig davon, ob Sie eine Textdatei lesen oder Inhalte von einer Remote-URL lesen, kann diese Funktion die Aufgabe problemlos erledigen. Syntax Die grundlegende Syntax dieser Funktion lautet wie folgt: stringfile_get_contents(string$f

Einführung in die PHP-Funktion – file_get_contents(): Lesen Sie den Inhalt der URL in einen String. Bei der Webentwicklung ist es häufig erforderlich, Daten von einem Remote-Server abzurufen oder eine Remote-Datei zu lesen. PHP bietet eine sehr leistungsstarke Funktion file_get_contents(), die bequem den Inhalt einer URL lesen und in einem String speichern kann. In diesem Artikel wird die Verwendung der Funktion file_get_contents() vorgestellt und einige Codebeispiele gegeben, um den Lesern eine bessere Hilfe zu bieten

In PHP müssen wir häufig Daten aus Dateien lesen. In diesem Fall können wir die Funktion file_get_contents verwenden. Diese Funktion kann einfach alles aus einer Datei lesen und als String zurückgeben. Dies ist in vielen Szenarien sehr nützlich, z. B. beim Lesen von Konfigurationsdateien, beim Lesen von Protokolldateien usw. In diesem Artikel erklären wir, wie man Dateiinhalte mit der Funktion file_get_contents in PHP liest. Schritt 1: Öffnen Sie die Datei mit file

Einführung in PHP-Funktionen – file_get_contents(): Dateiinhalte in Strings einlesen In der PHP-Entwicklung ist es oft notwendig, den Inhalt von Dateien zu lesen und zu verarbeiten. Um diese Funktion zu erreichen, können Sie die in PHP integrierte Funktion file_get_contents() verwenden. In diesem Artikel wird die Funktion file_get_contents() vorgestellt und einige Codebeispiele bereitgestellt, um den Lesern zu helfen, ihre Verwendung besser zu verstehen. Grundlegende Einführung in die Funktion file_get_contentsfi

Ausführliche Erklärung der PHP5.2-Funktionen: So verwenden Sie die Funktion file_get_contents zum Lesen von Dateiinhalten. In der PHP-Entwicklung müssen wir häufig den Inhalt von Dateien lesen. PHP bietet viele Methoden zum Lesen von Dateiinhalten. Eine der häufig verwendeten und leistungsstarken Funktionen ist file_get_contents(). Diese Funktion kann den Inhalt einer Datei lesen und den Inhalt in Form einer Zeichenfolge zurückgeben, um unsere spätere Verarbeitung zu erleichtern. file_get_contents()-Funktion
