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;
          
 Moderatorin

Kommentar