Maison développement back-end tutoriel php 比file_get_contents稳定的curl_get_contents分享_PHP

比file_get_contents稳定的curl_get_contents分享_PHP

Jun 01, 2016 pm 12:13 PM
file_get_contents

分享一个实际在用的函数:
复制代码 代码如下:
/*比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.bitsCN.com');

相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了。curl的一些常识介绍
保留原file_get_contents函数的原因是当读取本地文件时,用原生的file_get_contents显然更合适。
另来自张宴的file_get_contnets的优化,具体可看:http://www.bitsCN.com/article/28030.htm
同样是设置超时时间来解决这个问题。如果没装curl,就必须得用这个方式了。
复制代码 代码如下:
$ctx = stream_context_create(array(
'http' => array(
'timeout' => 1 //设置一个超时时间,单位为秒
)
)
);
file_get_contents("http://www.bitsCN.com/", 0, $ctx);

另外,据不完全测试,使用curl获取页面比用file_get_contents稳定的多。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre PHP Avertissement : file_get_contents() : le nom du fichier ne peut pas être vide Comment résoudre PHP Avertissement : file_get_contents() : le nom du fichier ne peut pas être vide Aug 18, 2023 pm 07:30 PM

Comment résoudre PHPWarning : file_get_contents() : Filenamecannotbeempty Dans le processus de développement PHP, nous rencontrons souvent ce message d'erreur : PHPWarning : file_get_contents() : Filenamecannotbeempty. Cette erreur se produit généralement lors de l'utilisation de la fonction file_get_contents

Avertissement PHP : file_get_contents() : échec de l'ouverture du flux : échec de la requête HTTP Avertissement PHP : file_get_contents() : échec de l'ouverture du flux : échec de la requête HTTP Aug 18, 2023 pm 11:34 PM

Comment résoudre PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed Lors du développement PHP, nous rencontrons souvent des situations où des requêtes HTTP sont initiées vers des serveurs distants via la fonction file_get_contents. Cependant, nous rencontrons parfois un message d'erreur courant : PHPWarning : file_get_c

Fonction file_get_contents() de PHP : Comment lire le contenu d'un fichier Fonction file_get_contents() de PHP : Comment lire le contenu d'un fichier Nov 04, 2023 pm 01:43 PM

Fonction file_get_contents() de PHP : Comment lire le contenu d'un fichier, exemple de code spécifique En PHP, file_get_contents() est une fonction très utile qui nous permet de lire le contenu d'un fichier. Qu'il s'agisse de lire un fichier texte ou de lire du contenu à partir d'une URL distante, cette fonction peut facilement accomplir la tâche. Syntaxe La syntaxe de base de cette fonction est la suivante : stringfile_get_contents(string$f

Explication détaillée des fonctions de mise en cache de fichiers PHP : méthodes de traitement de mise en cache de fichiers de file_get_contents, file_put_contents, unlink et autres fonctions Explication détaillée des fonctions de mise en cache de fichiers PHP : méthodes de traitement de mise en cache de fichiers de file_get_contents, file_put_contents, unlink et autres fonctions Nov 18, 2023 am 09:37 AM

Explication détaillée des fonctions de mise en cache de fichiers PHP : méthodes de traitement de mise en cache de fichiers de file_get_contents, file_put_contents, unlink et d'autres fonctions, qui nécessitent des exemples de code spécifiques. Dans le développement Web, nous avons souvent besoin de lire des données à partir de fichiers ou d'écrire des données dans des fichiers. De plus, dans certains cas, nous devons mettre en cache le contenu des fichiers pour éviter les opérations fréquentes de lecture et d'écriture de fichiers, améliorant ainsi les performances. En PHP, il existe plusieurs fonctions couramment utilisées qui peuvent nous aider à implémenter la mise en cache des fichiers, notamment

Introduction à la fonction PHP — file_get_contents() : lit le contenu de l'URL dans une chaîne Introduction à la fonction PHP — file_get_contents() : lit le contenu de l'URL dans une chaîne Jul 24, 2023 pm 02:32 PM

Introduction à la fonction PHP — file_get_contents() : Lire le contenu de l'URL dans une chaîne. Dans le développement Web, il est souvent nécessaire d'obtenir des données d'un serveur distant ou de lire un fichier distant. PHP fournit une fonction très puissante file_get_contents(), qui peut facilement lire le contenu d'une URL et l'enregistrer dans une chaîne. Cet article présentera l'utilisation de la fonction file_get_contents() et donnera quelques exemples de code pour mieux aider les lecteurs.

Comment lire le contenu d'un fichier à l'aide de la fonction file_get_contents en PHP Comment lire le contenu d'un fichier à l'aide de la fonction file_get_contents en PHP Jun 26, 2023 pm 12:01 PM

En PHP, nous avons souvent besoin de lire des données à partir de fichiers. Dans ce cas, nous pouvons utiliser la fonction file_get_contents. Cette fonction peut simplement lire tout ce qui se trouve dans un fichier et le renvoyer sous forme de chaîne. Ceci est très utile dans de nombreux scénarios, tels que la lecture de fichiers de configuration, la lecture de fichiers journaux, etc. Dans cet article, nous expliquerons comment lire le contenu d'un fichier à l'aide de la fonction file_get_contents en PHP. Étape 1 : Ouvrez le fichier à l'aide du fichier

Explication détaillée des fonctions PHP 5.2 : Comment utiliser la fonction file_get_contents pour lire le contenu d'un fichier Explication détaillée des fonctions PHP 5.2 : Comment utiliser la fonction file_get_contents pour lire le contenu d'un fichier Jul 29, 2023 pm 04:09 PM

Explication détaillée des fonctions PHP5.2 : Comment utiliser la fonction file_get_contents pour lire le contenu des fichiers. Dans le développement PHP, nous avons souvent besoin de lire le contenu des fichiers. PHP fournit de nombreuses méthodes pour lire le contenu des fichiers. L'une des fonctions les plus couramment utilisées et les plus puissantes est file_get_contents(). Cette fonction peut lire le contenu d'un fichier et renvoyer le contenu sous forme de chaîne pour faciliter notre traitement ultérieur. Fonction file_get_contents()

Utilisez la fonction PHP 'file_get_contents' pour lire le contenu du fichier et renvoyer une chaîne Utilisez la fonction PHP 'file_get_contents' pour lire le contenu du fichier et renvoyer une chaîne Jul 26, 2023 pm 08:31 PM

Utilisez la fonction PHP "file_get_contents" pour lire le contenu d'un fichier et renvoyer une chaîne. Dans le développement PHP, nous devons parfois lire le contenu d'un fichier et le renvoyer sous la forme d'une chaîne. PHP fournit une fonction "file_get_contents" très pratique pour implémenter cette fonction. Cette fonction lit le contenu du fichier spécifié et le renvoie à l'appelant sous forme de chaîne. Ci-dessous, nous utilisons un exemple de code simple pour montrer comment utiliser "file_get_cont

See all articles