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:
Lösungsansatz
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;
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>
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>";
?>
Ich glaub das liegt irgendwie an preg_match_all;
Kommentar