Bestimmte Zeile aus dem Quelltext auslesen

ICPUI

Mitglied
Hallo miteinander

Aus einem Quelltext möchte ich bestimmte Zeilen auslesen mit preg_match_all. Leider bekomme ich es einfach nicht hin.

Die betroffenen Zeilen sind folgendermassen aufgebaut.
HTML:
<tr ><td>.de</td><td>renew</td><td NOWRAP>&nbsp;<b>5 &euro;</b>/1 Jahr<Font color='red'>*</Font></td>

Ich möchte nun im Array folgende drei Angaben speichern:
.de
renew
5 Euro

Wie mache ich das am besten?

Vielen Dank schon jetzt...
 
Habs inzwischen selber gelöst. Wers interessiert hier der Code:

PHP:
<?php
$content = file_get_contents('http://www.antagus.de/angebote/domainpreise');
preg_match_all("/<tr ><td>(.*?)<\/Font><\/td>/", $content, $ergebnisse);

foreach ($ergebnisse as $value1){
	foreach ($value1 as $value){
		//print_r($value);
		preg_match("/<\/td><td>(.*?)<\/td>/", $value, $renew);
		foreach ($renew as $art){
			
			if($art == "renew"){
				preg_match("/<td>\.(.*?)<\/td>/", $value, $domain);
				$x = 1;
				foreach ($domain as $domaintype){
					
					if($x % 2 != 0){
					
						preg_match("/NOWRAP>\&nbsp\;<b>(.*?) \&euro\;/", $value, $preis);
						$preis[1] = str_replace(",", ".", $preis[1]);
						echo $domaintype." - ".$preis[1]."<br />";
					
					}
					
					$x++;
					
				}
			}
			
			
		}
		
	}
}

?>
 
Zuletzt bearbeitet:
Zurück