"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ausgabe einer php datei mittels php auslesen

pate 17.02.2006 - 22:09 819 6
Posts

pate

trenbolon rockt
Avatar
Registered: Jun 2002
Location: hinter de 7 berg
Posts: 1374
Hallo!
Die Problemstellung ist folgende:

Ich möchte aus einer mit php generierten webseite bestimmte daten aus einer tabelle auslesen und an eine weitere php oder html datei übergeben.
dazu kommt das man sich normal, wenn man sich die ausgabe der php datei ansehen möchte einloggen muss, benutzer und passwort habe ich.

daweil hab ich das da:

Code: PHP
<?

$url = "https://wwwurl";

$startstring = "top";


$endstring = "td"; 

$file = @fopen ($url,"r");

if (trim($file) == "") {
	echo "Service out of order";
	} else {
	$i=0;
	while (!feof($file)) {


		$zeile[$i] = fgets($file,2000);
		$i++;
	}
	fclose($file);
}


for ($j=0;$j<$i;$j++) {
	if ($resa = strstr($zeile[$j],$startstring)) {
		$resb = str_replace($startstring, "", $resa);
		$endstueck = strstr($resb, $endstring);
		$resultat .= str_replace($endstueck,"",$resb);
		$resultat .= "; ";
	}
}



$resultat = " ".$resultat."";
return $resultat;
?>

tia
Bearbeitet von pate am 18.02.2006, 22:10

pate

trenbolon rockt
Avatar
Registered: Jun 2002
Location: hinter de 7 berg
Posts: 1374
so, ich habe das problem jetzt mit wget gelöst, damit logge ich mich ein und lade mir die gewünschte seite herunter, diese lege ich in einem verzeichniss auf meinem server ab,
jetzt bräuchte ich noch eine php funktion die den quelltext der seite durchsucht, und einen bestimmten string (der sich immer wieder verändert) zwischen zwei anderen strings (die immer gleich bleiben) ausgibt.

vielen dank

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
Hast du schon probiert, ob du in der URL Username und Passwort angeben kannst? Also so: http://username:Password@blabla

Zu deinem 2. Problem: Such am besten einfach nach den Vorkommen der Strings rund herum (strpos) und schneide dann das dazwischen aus (substr).
Nur wenn es nicht so einfach geht solltest du reguläre Ausdrücke verwenden.

pate

trenbolon rockt
Avatar
Registered: Jun 2002
Location: hinter de 7 berg
Posts: 1374
vielen dank daweil gue !
das erste problem hab ich schon gelöst, mit wget und einem ref link, im ref link logge ich mich ein, das mit user und pass in der url hat nicht hingehaun sonst wäre alles viel einfacher gewesen.

vielen dank für den tipp!

an alle anderen weitere vorschläge zu 2. sind immer willkommen!

pate

trenbolon rockt
Avatar
Registered: Jun 2002
Location: hinter de 7 berg
Posts: 1374
ok, problem gelöst,
info:
war für die traffic abfrage bei inode...

falls es wer braucht, bitte melden.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
mich würds interessiern, wie du das einloggen + downloaden der statistikseite gelöst hast :)

pate

trenbolon rockt
Avatar
Registered: Jun 2002
Location: hinter de 7 berg
Posts: 1374
mit wgetwin und einem ref link
im post wird user und pass gespeichert und später an das statistik script übergeben, damit bin ich eingeloggt, wget lädt dann die ausgabedatei runter
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz