Hallo ich bin neu bei Php,
ich würde gerne "DEN_INHALT_AUSLESEN_1" und "DEN_INHALT_AUSLESEN_2" auslesen, dazu habe ich mir folgende gedanken gemacht:
Orginalausschnitt:
HTML-Code:
<table class="Snipplet">
<tbody>
<tr >
<td class="image">
<a href="...">
<img src="....jpg" alt="..." class="..." />
</a>
</td>
<td class="name">
<dl class="List">
<dt class="platform">...</dt>
<dd class="platform">
<img src="..." alt="..."/>
</dd>
<dt class="name">...</dt>
<dd class="name">
<a href="..." id="...">...</a>
</dd>
<dt class="...">...</dt>
<dd>
<span class="...">...</span>
<span class="...">...</span>
</dd>
<dt class="...">...</dt>
<dd class="..."><a href="...">...</a></dd>
<dt class="...">...</dt>
<dd class="...">
</dd>
</dl>
</td>
<td class="actions">
<ul class="klist">
<li><a href="DEN_INHALT_AUSLESEN_1">...</a></li>
<li><a href="..." title="...">...</a></li>
<li><a href="...</a></li>
<li><a href="javascript:;" id="DEN_INHALT_AUSLESEN_2">...</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
Lösungsansatz
PHP-Code:
//////////////////////////Basics/////////////////////////////////////////////
$tews='...'; //Achtung keine Dateiendung
$tews1='file:///C:/xampp/htdocs/xampp/skript/test/';
////////////////////////////////////////////////////////////////////
if($save=file_get_contents($tews)){
////////////////////////////////////////////////////////////////////
preg_match_all('/<tr><td><ul><li><a href="(.*?)"><\/li>/<\/ul>/<\/td>/<\/tr>',$save,$hit); //DEN_INHALT_AUSLESEN_1
preg_match_all('/<tr><td><ul><li><a id="(.*?)"><\/li>/<\/ul>/<\/td>/<\/tr>',$save,$hit); //DEN_INHALT_AUSLESEN_2
for($i=0,$max = count($Anzahl); $i < $max; $i++) {
$datei=fopen($tews1.'a.html','a+');
print $hit[1][$i];
fwrite($datei,$hit[1][$i]);
fclose($datei);
}//////////Schleifenende
}else{
print"<div style='background:red'>$id else file_get_contents </div><br>\n";
}
print "</nobr>";
print "</body>";
print "</html>";
?>
eigentlich soll das script nicht die Seite komplett einlesen, sondern nur DEN_INHALT_AUSLESEN_1/DEN_INHALT_AUSLESEN_2 auslesen.
Ich glaub das liegt irgendwie an preg_match_all;