Heim > Backend-Entwicklung > PHP-Tutorial > Welche Möglichkeiten gibt es, Webinhalte in PHP zu erhalten? Codebeispiel für PHP zum Abrufen von Webseiteninhalten

Welche Möglichkeiten gibt es, Webinhalte in PHP zu erhalten? Codebeispiel für PHP zum Abrufen von Webseiteninhalten

不言
Freigeben: 2023-04-04 10:44:01
nach vorne
3281 Leute haben es durchsucht

In diesem Artikel erfahren Sie, welche Methoden es gibt, um Webinhalte in PHP zu erhalten. Das Codebeispiel für PHP zum Abrufen von Webseiteninhalten hat einen gewissen Referenzwert. Freunde in Not können darauf verweisen.

3 Methoden zur Verwendung von PHP zum Abrufen des Quellcodes einer Webseite und zum Erfassen von Webinhalten können wir entsprechend den tatsächlichen Anforderungen auswählen.

1. Verwenden Sie file_get_contents, um den Quellcode der Webseite zu erhalten

Diese Methode wird am häufigsten verwendet und erfordert nur zwei Codezeilen. Sie ist sehr einfach und bequem.

Referenzcode:

<?php
$fh= file_get_contents(&#39;http://www.webkaka.com/&#39;);
echo $fh;
?>
Nach dem Login kopieren

2. Verwenden Sie fopen, um den Quellcode der Webseite zu erhalten

Diese Methode wird von vielen Menschen verwendet, aber es gibt viele Code.

Referenzcode:

<?php
$fh = fopen(&#39;http://www.webkaka.com/&#39;, &#39;r&#39;);
if($fh){
    while(!feof($fh)) {
        echo fgets($fh);
    }
}
?>
Nach dem Login kopieren

3. Verwenden Sie Curl, um den Quellcode einer Webseite zu erhalten.

Die Verwendung von Curl zum Abrufen des Quellcodes einer Webseite wird häufig von Personen mit höheren Anforderungen verwendet Verwenden Sie diese Anforderungen beispielsweise, wenn Sie beim Crawlen von Webinhalten Informationen zum Webseiten-Header benötigen, sowie die Verwendung der ENCODING-Codierung, die Verwendung von USERAGENT usw.

Referenzcode eins:

<?php
// 创建一个新cURL资源
$ch = curl_init();
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.webkaka.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// 抓取URL并把它传递给浏览器
$data = curl_exec($ch);
echo $data;
//关闭cURL资源,并且释放系统资源
curl_close($ch);
?>
Nach dem Login kopieren

Referenzcode zwei:

<?php
$szUrl = "http://www.webkaka.com/";
$UserAgent = &#39;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)&#39;;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $szUrl);
curl_setopt($curl, CURLOPT_HEADER, 0);  //0表示不输出Header,1表示输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, &#39;&#39;);
curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($curl); 
echo $data;
//echo curl_errno($curl); //返回0时表示程序执行成功 
exit();
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Webinhalte in PHP zu erhalten? Codebeispiel für PHP zum Abrufen von Webseiteninhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:csdn.net
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