php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.03.2008, 10:14  
Neuer Benutzer
 
Registriert seit: 17.03.2008
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
blaus befindet sich auf einem aufstrebenden Ast
Standard Dynamische HTML Seite parsen

Hallo,

ich habe folgendes Problem. Unter folgender URL:
http://salzgitter.w2.aid-net.de/cgi-...00&IRsrc=9

wird eine HTML Seite erzeugt, die man in Webseiten einbauen kann.
Ich möchte aber den Inhalt der Börseninfos in eine Flashanimation einbauen. Dazu muss ich die Datei parsen.
Ich habe schon vieles versucht, aber ich bekomme mit fopen immer eine Fehlermeldung, in der mir gesagt wird, dass das Streaming der Seite nicht möglich ist....Timeout.

Kann man dynamische Seiten nicht mit fopen parsen? Was gibt es für andere Möglichkeiten?

Viele Grüße
Torsten


blaus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.03.2008, 10:39  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Eigentlich müsste das gehen, an den Einstellungen in der php.ini liegt es nicht(max. Ausführungsdauer eines Skripts).
Kannst du deine Fehlermeldung posten?
PTC ist offline  
Alt 17.03.2008, 10:56  
Neuer Benutzer
 
Registriert seit: 17.03.2008
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
blaus befindet sich auf einem aufstrebenden Ast
Standard Fehlermeldung

ich bekomme folgende Fehlermeldung:
Warning: fopen(http://salzgitter.w2.aid-net.de/cgi-...00&IRsrc=9) [function.fopen]: failed to open stream: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in c:\programme\apache group\Apache\htdocs\test\index.php on line 5

Fatal error: Maximum execution time of 30 seconds exceeded in c:\programme\apache group\Apache\htdocs\test\index.php on line 5
blaus ist offline  
Alt 17.03.2008, 11:13  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Zum zweiten Fehler sage ich nur, dass du in der php.ini max_execution_timemax.( Ausführungszeit eines Skripts) höher setzen musst.

Zur zweiten Meldung poste auch mal dein komplettes Skript.
PTC ist offline  
Alt 17.03.2008, 11:30  
Neuer Benutzer
 
Registriert seit: 17.03.2008
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
blaus befindet sich auf einem aufstrebenden Ast
Standard

Möchte erstmal nur den Inhalt der HTML Seite in einem String haben. In diesem kann ich dann schnellen nach den bestimmten Stellen suchen.
Deswegen auch nur ein kleines Skript vorab:

$filename ="http://salzgitter.w2.aid-net.de/cgi-bin/ix/ix.cgi?IXpage=ir_sz_start&IRwkn=620200&IRs rc=9";
$fd = fopen($filename, "r");
$content = fread ($fd, filesize($filename));
$fclose ($fd);

print ($content); //nur zum Test, ob irgendwelche Daten in $content angekommen sind


Ein anheben der timeout Zeit in der php.ini hat nicht geholfen. Die erzeugt HTML Seite ist ja auch nur klein! Der Fehler liegt bestimmt wo anders !?!
blaus ist offline  
Alt 17.03.2008, 12:12  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Es liegt wahrscheinlich am zweiten Parameter in fread() -->filesize()
filesize liefert die Größe in Bytes einer Datei, aber du brauchst die Zeilenanzahl(Länge) einer Datei.
Somit geht das ganze nicht, versuchs aml vielleicht ohne Parameter(dann liest du die ganze Datei bis EOF ein).

Link dazu: PHP: fread - Manual
PHP: filesize - Manual
PTC ist offline  
Alt 17.03.2008, 12:27  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Bei fread() gibst Du auch die Bytezahl als zweiten Parameter an. Das passt schon zu filesize ...eigentlich. Aber filesize funktioniert nicht mit http urls. Damit filesize funktioniert, muss der wrapper stat unterstützen. Und unter PHP: HTTP and HTTPS - Manual kannst Du Dich überzeugen, dass das beim http wrapper nicht der Fall ist.
PHP-Code:
$url 'http://salzgitter.w2.aid-net.de/cgi-bin/ix/ix.cgi?IXpage=ir_sz_start&IRwkn=620200&IRs  rc=9';
$contents file_get_contents($url);

echo 
$contents
David ist offline  
Alt 17.03.2008, 13:24  
Neuer Benutzer
 
Registriert seit: 17.03.2008
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
blaus befindet sich auf einem aufstrebenden Ast
Standard

Das klappt leider auch nicht. Wo hakt es nur?

Warning: file_get_contents(http://salzgitter.w2.aid-net.de/cgi-...620200&IRs rc=9) [function.file-get-contents]: failed to open stream: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in c:\programme\apache group\Apache\htdocs\test\index.php on line 12

Fatal error: Maximum execution time of 300 seconds exceeded in c:\programme\apache group\Apache\htdocs\test\index.php on line 12
blaus ist offline  
Alt 17.03.2008, 13:36  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Kann zum Beispiel eine Firewall sein, die die IP Pakete ohne Rückmeldung wegwirft.
David ist offline  
Alt 17.03.2008, 13:50  
Neuer Benutzer
 
Registriert seit: 17.03.2008
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
blaus befindet sich auf einem aufstrebenden Ast
Standard

Eine Firewall haben wir auf jeden Fall. Kann man die Zugangsparameter irgendwie per Php übermitteln, sodass der Weg frei ist?

Der Webzugriff über Port 80 funktioniert, über welchen Port kommen deiner Meinung nach die antworten eines IP Streams?
blaus ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Hilfe bei regulärem Ausdruck (HTML Text Parsen) PHP Tipps 2005-2 4 04.08.2005 17:19
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Erstellen einer HTML Seite mit PHP Beatbox PHP Tipps 2005 1 25.01.2005 12:45
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
html seite aus menü in php seite einbinden?? PHP Tipps 2004-2 4 21.12.2004 18:00
news.php in html Seite anzeigen PHP Tipps 2004 4 30.08.2004 18:20
HTML Seite in PHP einlesen PHP-Fortgeschrittene 1 20.08.2004 16:22
PHP Frame in einer HTML Seite PHP Tipps 2004 9 20.07.2004 16:39
Eine seite mit html includen PHP Tipps 2004 4 19.07.2004 13:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
seite parsen, html seite parsen, php seite parsen, php html seite parsen, html seiten parsen, seiten parsen, html parsen, http://www.php.de/php-tipps-2008/699-dynamische-html-seite-parsen.html, failed to open stream: ein verbindungsversuch ist fehlgeschlagen, da die gegenstelle nach einer bestimmten zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte verbindung war fehlerhaft, da der verbundene host nicht reagiert hat, php html parsen, html seite parsen php, html siten parsen, html parsen php, webseite parsen php, dynamische html seiten, dynamische html seite, failed to open stream: ein verbindungsversuch ist fehlgeschlagen, php dynamische seite parsen, html seite mit php parsen, dynamische html seiten php

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum