Stap 2: Het weer 2.
<? php
echo ' < stijl type = "text/css" >
tabel {}
grens-ineenstorting: samenvouwen;
}
tabel, th, td {}
rand: 1px solid zwart;
padding: 2px;
}
< / style >';
$doc = nieuwe DOMDocument();
Laad het bestand;
$desired_rows = 1; Hoeveel rijen u wilt uit de tabel.
$table = $doc -> getElementsByTagName('table'); krijgen onze tafels uit, het 2 uit het bestand moet terugkeren, we willen alleen de tweede.
$rows = $table - > item(1) -> getElementsByTagName('tr'); Trek de rijen uit de tweede tabel (merk selecteren we de tweede door item(1).)
$count = $rows -> lengte; retourneert een telling van de tabelrijen.
echo ' < tabel-id = "weer" >< tr >
< th rowspan = "2" > datum < /th >
< th rowspan = "2" > < /th > tijd
< th rowspan = "2" > weer < /th >
< th rowspan = "2" > Temp < /th >
< th colspan = "3" > Wind < /th >
< th rowspan = "2" > zichtbaarheid < /th >
< /tr >
< tr >
< th > Dir < /th >
< th > snelheid < /th >
< th > Gust < /th >
< /tr >'; mock up van de oorspronkelijke tabel headers.
voor ($i = 2, $start = $i; $i < ($start + $desired_rows); $i ++) {//for lus, doorloopt de rijen.
echo '< tr >'; rij te beginnen.
$columns = $rows - > item($i) -> getElementsByTagName('td'); Ontvang de kolommen voor deze rij.
$columnCount = $columns -> lengte;
voor ($n = 0; $n < $columnCount; $n ++) {//go door de kolommen.
if($n == 2) {}
$img = $columns - > item($n) -> getElementsByTagName('img'); de 3e kolom is een afbeelding, dus moeten we de titel van de afbeelding.
$value = $img - > item(0) -> getAttribute('title');
} else {}
$value = $columns - > item($n) -> nodeValue; anders zullen we gewoon nemen wat er in de kolom.
}
echo '< td >'. $value. '< /td >'; Duw de kolom naar het scherm.
}
echo '< /tr >'; einde van de rij.
}
echo ' < / table >'; einde van de tabel.
? >