php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.10.2004, 02:52  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Oder ist dein Problem der Fehlertext? Dann mach halt ein switch() auf $errno.
__________________
mod = master of disaster
Waq ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.10.2004, 12:22  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard Re: TCP-Verbindungstest - Timeout einbauen

Zitat:
Zitat von meikel
Zitat:
Zitat von executereaper
Was ich möchte:
Eine Timeout-Funktion einbauen, dass im falle einer fehlgeschlagenen TCP-Verbindung sofort "TCP-Test Fehlgeschlagen" erscheint.
int fsockopen ( string target, int port [, int errno [, string errstr [, double timeout]]])

Nimm einfach das Beispiel aus dem Handbuch.
Das kann ich so nicht stehenlassen... In Sachen Timeout scheint die Doku für fsockopen den Wunschgedanken der PHP-Entwickler widerzuspiegeln. Ich hatte mehr als einmal ein Problem, dass fsockopen auf einen TCP-Timeout wartet und die übergebene Timeout-Zeit... ich weiß nicht, nicht beachtet oder ausgewertet wurde. Das ist ziemlich nervig, vor allem, wenn man gegen Ports mit Firewalls mit DROP-Regeln prüft.

Ich nehme an, dass die Impelementation von Funktionen auf Prozessebene ziemlich in den Kinderschuhen stecken (ich kenne den PHP-Code nicht und hoffe, ich nicht zu weit aus dem Fenster zu lehnen).

Jedenfalls schreibe ich vitale Netzwerkfunktionen in Perl und baue mir einen PHP-Wrapper drumrum.
__________________
Cheers, Marco
marsch ist offline  
Alt 30.10.2004, 13:58  
Gast
 
Beiträge: n/a
Standard Re: TCP-Verbindungstest - Timeout einbauen

Zitat:
Zitat von marsch
Das kann ich so nicht stehenlassen...
Das solltest Du aber:
http://test.php-help.info/fsockopen-1/ (Quelltext wird angezeigt)
Code:
192.168.0.1 No route to host 
127.0.0.1 OK (Port: 80) 
81.169.171.58 OK (Port: 80) 
62.75.163.10 OK (Port: 80) 
216.239.39.99 OK (Port: 80) 
81.169.163.38 Connection refused
http://test.php-help.info/emailtest-1/ (Quelltext wird angezeigt)
Code:
mail@example.com
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
nein.
Variable leer? nein. 
@ gefunden? Ja. 
Hostname gültig? Ja. 
nimmt der Host Emails entgegen? nein. 
gibt es wenigstens einen gültigen MX record? |mail@example.com| ist falsch


--------------------------------------------------------------------------------
main@mail.example.com
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
nein.
Variable leer? nein. 
@ gefunden? Ja. 
Hostname gültig? |main@mail.example.com| ist falsch


--------------------------------------------------------------------------------
a@bd.de
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
nein.
Variable leer? nein. 
@ gefunden? Ja. 
Hostname gültig? |a@bd.de| ist falsch


--------------------------------------------------------------------------------
abc
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
nein.
Variable leer? nein. 
@ gefunden? Ja. 
Hostname gültig? |abc| ist falsch


--------------------------------------------------------------------------------
de.ef
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
nein.
Variable leer? nein. 
@ gefunden? Ja. 
Hostname gültig? |de.ef| ist falsch

--------------------------------------------------------------------------------
mail@example.com
--------------------------------------------------------------------------------
Enthält die Adresse am Anfang oder am Ende Leerzeichen?
| mail@example.com| ist falsch
http://test.php-help.info/fsockopen-2/ (Quelltext wird angezeigt)
Es werden 25 Hosts abgefragt, ob sie noch leben

http://test.php-help.info/phpinfo.php

Ich schließe nicht aus, daß es an der PHP Version liegt, aber dem kann man abhelfen: "entweder man datet PHP oder den Hoster up".
 
Alt 30.10.2004, 14:37  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard Re: TCP-Verbindungstest - Timeout einbauen

Zitat:
Zitat von marsch
Ich nehme an, dass die Impelementation von Funktionen auf Prozessebene ziemlich in den Kinderschuhen stecken (ich kenne den PHP-Code nicht und hoffe, ich nicht zu weit aus dem Fenster zu lehnen).
Das meisste dürfte hier einfach ans Betriebssystem weitergereicht werden.
__________________
mod = master of disaster
Waq 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
Captcha in Website einbauen Dartgott PHP Tipps 2008 9 23.04.2008 15:53
Captcha in bestehendes GB einbauen ZeroQL PHP Tipps 2008 6 08.04.2008 15:32
Einbauen Externer Scripts (UMFRAGE) Adminator PHP Tipps 2007 10 05.03.2007 10:32
Timeout b++ PHP Tipps 2006 4 21.04.2006 08:16
fsockopen - timeout funktioniert nicht! PHP Tipps 2007 3 23.01.2006 23:46
Schleife einbauen! Diego1978 PHP Tipps 2005-2 6 09.08.2005 13:56
[Erledigt] Eingaben ohne Timeout piepsen PHP Tipps 2005-2 8 13.07.2005 19:20
Große Daten in Datenbank einspielen ohne timeout PHP-Fortgeschrittene 5 22.05.2005 08:47
[Erledigt] blog script einbauen PHP Tipps 2005 14 15.05.2005 19:00
timeout problöme ... PHP Tipps 2005 5 20.01.2005 17:17
Session Timeout stefan-miti HTML, Usability und Barrierefreiheit 11 16.11.2004 15:32
Firefox - Wechseln zwischen Stylesheets - Wie einbauen? MrMarco HTML, Usability und Barrierefreiheit 2 14.09.2004 12:39
kann fckeditor nicht einbauen HTML, Usability und Barrierefreiheit 5 13.09.2004 08:10
Session Timeout ? PHP Tipps 2004 4 12.09.2004 11:44
suche script timeout oder paidlink oder ähnliches Beitragsarchiv 0 27.08.2004 21:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
verbindungstest script, tcp errno 13, tcp 2 php, verbindungstest http 80, php fsockopen timeout, no route to host tcp, tcp verbindungsabbruch timeout zeit

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:02 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.