Heim Backend-Entwicklung PHP-Tutorial PHP抓取网页内容的技巧分享_PHP教程

PHP抓取网页内容的技巧分享_PHP教程

Jul 15, 2016 pm 01:32 PM
php Warum 内容 分享 反应 Kann 如何 实现 Talent 技巧 抓取 richtig von 网页

如何才能正确的实现可为什么PHP抓取网页内容后没反应呢?连测试的文字都没有,要是我把echo "测试一下";放到第一行就可以输出,我估计是curl_init()函数还没有运行!

你看看PHP的phpinfo()中有没有CURL扩展支持!

把php_curl.dll拷到c:windows和c:windowssystem32里面 重启apache之后再试试看

不是php_curl.dll这个文件,是把php目录中的libeay32.dll,ssleay32.dll拷到c:windowssystem32里面 重启apache

为了服务器安全着想,所以把allow_url_fopen关掉了。

当服务器allow_url_fopen = Off 时,就不能用file_get_contents,只有设置ON时可以用。

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php /*  </span></span></span></li>
<li>
<span>$</span><span class="attribute">getstr</span><span>=</span><span class="attribute-value">file_get_contents</span><span>("http://www.<br>163.com/weatherxml/54511.xml");  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">qx</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($getstr,"</span><span class="attribute">qx</span><span>="));  </span>
</li>
<li>
<span>$</span><span class="attribute">wd</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($getstr,"</span><span class="attribute">wd</span><span>="));  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">qximg</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($getstr,"</span><span class="attribute">qximg</span><span>="));  </span>
</li>
<li>
<span>$</span><span class="attribute">qximg_</span><span>=</span><span class="attribute-value">explode</span><span>(",",$qximg[1]);  </span>
</li>
<li class="alt"><span>echo "北京 ".$qx[1]."";  </span></li>
<li><span>echo $wd[1];*/  </span></li>
<li class="alt">
<span>//echo "</span><span class="tag"><span> </span><span class="tag-name">img</span><span> </span><span class="attribute">src</span><span>=</span><span class="attribute-value">'http://news.<br>163.com/img/logo/".$qximg_[0]."'</span><span class="tag">><br></span><span class="tag"><span> </span><span class="tag-name">img</span><span> </span><span class="attribute">src</span><span>=</span><span class="attribute-value">'http://news.163.com<br>/img/logo/".$qximg_[1]."'</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>
Nach dem Login kopieren

以下PHP抓取网页内容的范例是通curl_init函数来获取163天气预报

把php.ini里( ;extension=php_curl.dll ) 前面的(;)去掉保存

把php_curl.dll,libeay32.dll,ssleay32.dll拷到c:windowssystem32里,重启IIS即可,没有装apache

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li><span>//初始化curl  </span></li>
<li class="alt">
<span>$</span><span class="attribute">ch</span><span> = </span><span class="attribute-value">curl_init</span><span>() or die (curl_error());  </span>
</li>
<li><span>//设置URL参数  </span></li>
<li class="alt"><span>curl_setopt($ch,CURLOPT_URL,"http:<br>//www.163.com/weatherxml/54511.xml");  </span></li>
<li><span>//要求CURL返回数据  </span></li>
<li class="alt"><span>curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  </span></li>
<li><span>//执行请求  </span></li>
<li class="alt">
<span>$</span><span class="attribute">result</span><span> = </span><span class="attribute-value">curl_exec</span><span>($ch) or die (curl_error());  </span>
</li>
<li><span>//取得返回的结果,并显示  </span></li>
<li class="alt"><span>//echo $result;  </span></li>
<li><span>// echo curl_error($ch);  </span></li>
<li class="alt">
<span>$</span><span class="attribute">qx</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($result,"</span><span class="attribute">qx</span><span>="));  </span>
</li>
<li>
<span>$</span><span class="attribute">wd</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($result,"</span><span class="attribute">wd</span><span>="));  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">qximg</span><span>=</span><span class="attribute-value">explode</span><span>(""",strstr($result,"</span><span class="attribute">qximg</span><span>="));  </span>
</li>
<li>
<span>$</span><span class="attribute">qximg_</span><span>=</span><span class="attribute-value">explode</span><span>(",",$qximg[1]);  </span>
</li>
<li class="alt">
<span>echo "北京 ".$qx[1]."</span><span class="tag"><span> </span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span>";  </span></span>
</li>
<li><span>echo $wd[1];  </span></li>
<li class="alt"><span>//关闭CURL  </span></li>
<li><span>curl_close($ch);  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>
Nach dem Login kopieren

通过以上对PHP抓取网页内容的学习,大家可以自行实际操作一遍,加深对它的理解。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446179.htmlTechArticle如何才能正确的实现 可为什么PHP抓取网页内容后没反应呢?连测试的文字都没有,要是我把echo 测试一下;放到第一行就可以输出,我估计是...
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)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 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)

Free Market Software App -Website Free Market Software App -Website Mar 05, 2025 pm 09:03 PM

In diesem Artikel werden kostenlose Apps und Websites für digitale Asset-Angebote für Angebote und Websites eingeführt, mit denen Anleger wichtige Informationen wie Echtzeitpreise, Preisdiagramme, Transaktionsvolumen, Schwankungen, Markttiefe und Nachrichteninformationen zur Verfügung stellen können, mit denen Anleger fundierte Entscheidungen treffen können. Im Vergleich zur bezahlten Software hat kostenlose Software die Vorteile ohne Kosten, reichhaltige Funktionen und einfacher Betrieb. Der Artikel leitet Benutzer auch, wie sie die richtige Marktsoftware auswählen, und erinnert die Benutzer daran, auf Datenquellen, Informationsgenauigkeit zu achten und übermäßige Abhängigkeiten zu vermeiden, was den Anlegern letztendlich hilft, die Trends des digitalen Vermögensmarktes besser zu erfassen. Möchten Sie wissen, wie Sie freie Marktsoftware effizient verwenden können? Lesen Sie den vollständigen Text schnell!

Coinbase Exchange -Anmeldeport 2025 Coinbase Exchange -Anmeldeport 2025 Mar 21, 2025 pm 05:51 PM

Loginhandbuch für Coinbase Security: Wie vermeiden Sie Phishing -Websites und Betrug? Phishing und Betrug werden zunehmend verbreitet, und es ist entscheidend, sicher auf das offizielle Anmeldeportal der Coinbase -Anmeldung zuzugreifen. Dieser Artikel bietet praktische Leitfäden, um Benutzern zu helfen, das neueste offizielle Login -Portal von Coinbase sicher zu finden und zu verwenden, um die Sicherheit digitaler Vermögenswerte zu schützen. Wir werden mit der Identifizierung von Phishing-Websites und der sicheren Anmeldung über offizielle Websites, mobile Apps oder vertrauenswürdige Plattformen von Drittanbietern behandeln und Vorschläge zur Verbesserung der Kontosicherheit wie die Verwendung eines starken Kennworts und die Aktivierung der Zwei-Faktor-Überprüfung bereitstellen. Lesen Sie diesen Artikel sorgfältig durch, um Vermögensverluste aufgrund einer falschen Anmeldung zu vermeiden!

Mar 05, 2025 pm 01:09 PM

FinalBosu ist ein Community-gesteuertes NFT-Projekt, das auf der abstrakten Kette basiert, die erstaunliche Kunstwerke im Anime-Stil mit dynamischem Gameplay kombiniert, um Spieler in ein reichhaltiges, sich ständig weiterentwickeltes Universum zu vertiefen. Das Motto von FinalBosu ist "alle Schwierigkeiten" und zielt darauf ab, eine eigene Nische im Web3 -Gaming- und NFT -Ökosystem zu eröffnen, indem es Inhabern ermöglicht, die Zukunft ihrer Charaktere, Handlungsstränge und Markenrichtung zu gestalten. Das Projekt hat große Anziehungskraft mit seiner ursprünglichen Sammlung zu einem Grundpreis von 1,9 ETH erlangt - ein Beweis für eine starke Marktnachfrage und solide Unterstützung durch seine wachsende Gemeinschaft. Jetzt mit Finalbo

Was sind die Marktsoftware -App -Websites, die kein Geld aufladen? Was sind die Marktsoftware -App -Websites, die kein Geld aufladen? Mar 05, 2025 pm 08:57 PM

Dieser Artikel bietet einen umfassenden Leitfaden für die kostenlose Marktsoftware für digitale Asset -Markt, mit der Sie den Puls des Marktes kostenlos erfassen können. Beim Handel mit digitalem Asset sind zeitnahe und genaue Marktdaten von entscheidender Bedeutung, aber teure bezahlte Software hat viele Anfänger entmutigt. Glücklicherweise bieten viele kostenlose Apps und Websites Echtzeit-Preisverfolgung, historische Datenüberprüfung, Transaktionsvolumenüberwachung und andere Funktionen, um die Marktdynamik zu verstehen und fundierte Entscheidungen zu treffen. In dem Artikel werden die Typen, Auswahltechniken und Vorsichtsmaßnahmen der Software freier Markt ausführlich vorgestellt, sodass Sie sicher und effizient in den äußerst riskanten Markt für digitale Vermögenswerte investieren können.

Die neueste Version von Huobi Exchange Official Website Login -Portal Die neueste Version von Huobi Exchange Official Website Login -Portal Mar 05, 2025 pm 08:39 PM

Dieser Artikel enthält die neuesten Informationen zum Anmeldeportal der offiziellen Website der Huobi Exchange -Website und unterstreicht die Bedeutung der Erlangung des neuesten Portals, da veraltete Links zu Unzugänglichkeits- oder Sicherheitsrisiken führen können. Der Artikel weist darauf hin, dass die Möglichkeiten zur Ermittlung des neuesten Eingangs: offizielle Website-Ankündigungen, Huobi-offiziellen Kundendienst und vertrauenswürdige Plattformen von Drittanbietern umfassen. Darüber hinaus erinnert der Artikel die Benutzer daran, auf die Überprüfung von Domainnamen, die Überprüfung von Sicherheitszertifikaten, die Ermöglichung von Zwei-Faktor-Überprüfung und die Weichung betrügerischer Informationen beim Besuch der Huobi-Exchange zu achten, um die Sicherheit der Kontos zu gewährleisten und die Sicherheit zu finanzieren. Wenn Sie nur einen formalen Kanal auswählen, um sich bei Huobi Exchange anzumelden, können Sie sicher digitale Asset -Transaktionen durchführen.

Ouyi Exchange Web Version Registrierung Portal OUYI Registrierungsportal Ouyi Exchange Web Version Registrierung Portal OUYI Registrierungsportal Mar 20, 2025 pm 05:48 PM

In diesem Artikel wird beschrieben, wie Sie ein Konto auf der offiziellen Website von Ouyi OKX Exchange registrieren und den Kryptowährungshandel starten. Als weltweit führender Kryptowährungsaustausch bietet Ouyi eine breite Palette von Handelssorten, mehreren Handelsmethoden und starken Sicherheitsgarantien und unterstützt den bequemen Rückzug einer Vielzahl von Fiat- und Kryptowährungen. Der Artikel deckt die Suchmethoden für den Eingang der offiziellen Website -Registrierung von Ouyi, detaillierte Registrierungsschritte (einschließlich E -Mail-/Mobilfunkregistrierung, Informationsfüllung, Überprüfung des Bestätigungscode usw.) sowie Vorsichtsmaßnahmen nach der Registrierung (KYC -Zertifizierung, Sicherheitseinstellungen usw.) ab und beantwortet gemeinsame Fragen, um Anfängernutzern schnell und sicher zu helfen, OUYI -Konto -Registrierung und Start einer Kryptokurin -Investmentreise.

Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Mar 05, 2025 pm 02:24 PM

Bitcoin: Digital Gold- oder Aktienhandelsderivate? Eingehende Analyse der Art seiner Investition. In diesem Artikel wird eingehend von den Aspekten der Definition, der Natur, der Ausgabemechanismus usw. diskutiert und das Geheimnis von Bitcoin-Investitionen enthüllt. Bitcoin und Aktien: Der wesentliche Unterschied zwischen Bitcoin und Aktien ist: Die Investition in Bitcoin ist nicht dasselbe wie die Investition in Aktien. Bitcoin ist eine dezentrale digitale Währung, die zu der Kategorie der digitalen Vermögenswerte oder virtuellen Vermögenswerte gehört. Dieses Konzept wurde 2009 von Satoshi Nakamoto vorgeschlagen. Im Gegensatz zu herkömmlichen Währungen,,

So authentifiziert der Empfehlungen des 6x Exchange So authentifiziert der Empfehlungen des 6x Exchange Mar 14, 2025 pm 05:30 PM

6x Exchange Recips Real Name Authentication Leitfaden: Um die Sicherheit der Kontos zu gewährleisten, Empfehlungsbelohnungen erhalten und an Plattformaktivitäten teilnehmen, muss 6x Exchange Repection Reporation Real Name Authentication abschließen. In diesem Artikel wird der Authentifizierungsprozess im Detail eingeführt, einschließlich der Anmeldung des Kontos, der Eingabe der realen Authentifizierungsseite, der Ausgabe persönlicher Informationen (Name, Nationalität, Identitätsdokumente usw.), Hochladen von ID-Kartenfotos (Vorder- und Rück- und Handheld-Fotos), Gesichtserkennung (falls Bitte stellen Sie sicher, dass die Informationen wahr und genau sind. Die Fotos sind klar und vollständig und warten Sie geduldig auf die Überprüfungsergebnisse. Nach Abschluss der Zertifizierung können Sie viele Vorteile wie Empfehlungsbelohnungen, höhere Sicherheitsniveaus und Verbesserung der Erfolgsquoten für die Empfehlung genießen. Bitte beachten Sie die neuesten offiziellen Leitlinien von 6x Exchange.

See all articles