3 Stimmen

Abrufen von Daten aus einem bestimmten div id mit PHP

Mögliches Duplikat:
XML-Tag-ID von php lesen

Was ist der Weg zum Abrufen von Daten aus einem bestimmten div id mit PHP. Was ich tun möchte, ist, Daten von einer div id namens <div id="content"> so dass alle Daten aus diesem div id in einer Variablen abgerufen werden.
Ich kann alle Inhalte mit meinem Skript abrufen, aber kann es nicht filtern, um Daten von einem bestimmten div-Tag abzurufen.
Hier ist das Skript, das ich verwende, um beliebige Inhalte abzurufen:

function file_get_contents_curl($url)
{
$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

$data = curl_exec($ch);
curl_close($ch);

return $data;
}
$html = file_get_contents_curl("http://www.example.com");
//parsing all content:
$doc = new DOMDocument();
@$doc->loadHTML($html);
echo "$html";

eine Idee?

4voto

Vinay Punkte 2514

Versuchen Sie dies, aber vergewissern Sie sich, dass Sie Folgendes heruntergeladen und eingebunden haben PHP Einfacher HTML-DOM-Parser

$html = file_get_html("http://www.example.com");
$displaybody = $html->find('div[id=content]', 0)->plaintext;

Es gibt einige Möglichkeiten, Inhalte von div id oder Tag id auszuschließen,

1) Regex verwenden

2) SimpleXML verwenden

3) Mit DOM-Erweiterung Oder XPath

0voto

Praveen kalal Punkte 2088

Mit einfachem HTML-DOM-Parser

<?php

$content = file_get_contents_curl("http://www.example.com");

$html = file_get_html($content );
$ret = $html->find('div[id=divname]');
?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X