PHP抓取网页内容的技巧分享_PHP教程
如何才能正确的实现可为什么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>
以下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>
通过以上对PHP抓取网页内容的学习,大家可以自行实际操作一遍,加深对它的理解。

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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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

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!

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!

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

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.

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.

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.

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,,

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.
