Extrahieren von Daten aus HTML mit PHP
Hier ist, was ich Suche :
Habe ich einen Link, der zeigt einige Daten auf HTML-format :
http://www.118.com/people-search.mvc...0&pageNumber=1
Daten in folgenden format :
<div class="searchResult regular">
Vogel John
56 Leathwaite Road
London
SW11 6RS
020 7228 5576
Möchte ich meine PHP-Seite ausführen über URL-und Entpacken oder Analysieren von Daten aus dem Ergebnis-HTML-Seite basierend auf der oben genannten Tags als
h2=Name
Adresse=Adresse
telephoneNumber= Telefonnummer
sind, und zeigt Sie in einer Tabellarischen Format.
Ich habe dieses, aber es zeigt nur-TEXT-format einer HTML-Seite funktioniert aber in einem Maße:
<?
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=1");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=2");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=3");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=4");
echo $content;
?>
Verwenden Sie einen DOM-parser. Hier ist ein gutes Beispiel: stackoverflow.com/questions/960841/how-to-use-dom-php-parser
InformationsquelleAutor David | 2010-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie mit einem dom-parser Einfaches HTML oder ähnliche
Dem Lesen der Datei in ein dom-Objekt, und analysieren Sie diese mithilfe der entsprechenden Selektoren:
Weitere Infos siehe Einfaches HTML Dokumentation.
InformationsquelleAutor jkilbride