Welche Methoden gibt es, um Remote-Dateien in PHP abzurufen?

青灯夜游
Freigeben: 2023-03-12 20:52:01
Original
3321 Leute haben es durchsucht

Methode: 1. Verwenden Sie die Anweisung „file_get_contents($url)“, um zu erhalten; 2. Aktivieren Sie curl und verwenden Sie curl_init(), curl_setopt() und andere Funktionen, um zu erhalten; ","rb"),8192)"-Anweisung zu erhalten.

Welche Methoden gibt es, um Remote-Dateien in PHP abzurufen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1-Version, DELL G3-Computer

1.file_get_contents

$url = 'http://www.xxx.com/';
$contents = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));
//echo $getcontent;
echo $contents;
?>
Nach dem Login kopieren

2.curl

url = “http://www.xxx.com/”;
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//在需要用户检测的网页里需要增加下面两行
//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.”:”.US_PWD);
$contents = curl_exec($ch);
curl_close($ch);
echo $contents;
Nach dem Login kopieren

3. fopen- >fread->fclose

$handle = fopen (“http://www.xxx.com/”, “rb”);
$contents = “”;
do {
$data = fread($handle, 8192);
if (strlen($data) == 0)
{break;}
$contents .= $data;
} while(true);
fclose ($handle);
echo $contents;
Nach dem Login kopieren

file_get_contents, fopen, Curl-Differenzanalyse:

1, verwenden file_get_contents und fopenmuss Platz haben allow_url_fopen .

Methode: Bearbeiten Sie php.ini, setzen Sie allow_url_fopen = Ein, allow_url_fopenwenn geschlossenfopen und. file_get_contentsentfernte Dateien können nicht geöffnet werden.

2.

Die Verwendung von curl erfordert Platz, um curl zu aktivieren.

Methode: Ändern Sie

php.ini unter WIN, entfernen Sie das Semikolon vor extension=php_curl.dll, und Sie müssen kopieren. ssleay32.dll und libeay32.dllGehen Sie zu C:WINDOWSsystem32;

Linux

, um die Erweiterung curl zu installieren.

Es wird empfohlen, beim Öffnen von

URL die Methode file_get_contents() zu verwenden, um die Öffnungsgeschwindigkeit zu optimierenEmpfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um Remote-Dateien in PHP abzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!