php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.06.2008, 13:40  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 4
chinchiller befindet sich auf einem aufstrebenden Ast
Standard fsockopen - timeserver

hallo forum,

ich hab da mal ein Problem und bräuchte Hilfe:

mit folgendem Code möchte ich auf einen timeserver zugriffnehmen, der mir dann einen Rückgabewert sendet. kommt aber nur eine fehlermeldung zurück:

0.pool.ntp.org:123
Fehler: 10060 - 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.
TESTPHP Warning: fsockopen() [function.fsockopen]: unable to connect to 0.pool.ntp.org:123 (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:\Inetpub\wwwroot\Standort\zeitserver1.php on line 23

und hier der angekündigte ausschnitt:

PHP-Code:
<?php

echo $timeserver ':';
echo 
$socket '<br />';

 
$fp fsockopen('udp://' $timeserver$socket$errno$errstr10);  //<--LINE 23
 
if (!$fp) {
     echo 
"Fehler: $errno - $errstr<br>\n";
     } else {
         
fputs($fp,"\n");
         
$timevalue fread($fp25);
         
fclose($fp);
         }

echo 
$timevalue;

echo  
"TEST";

?>
kennt sich mit "fsockopen" vielleicht einer/eine (wollen ja niemand diskreminieren ) aus?? Ich persönlich habe die funktion erst in diesem Projekt kennengelernt.

*thx--chinchiller

Geändert von chinchiller (05.06.2008 um 13:49 Uhr).
chinchiller ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.06.2008, 19:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nicht wirklich, aber: Stimmen die Verbindungsdaten und der Port? Blockiert viell. Deine Firewall den UDP Transfer?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2008, 08:11  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 4
chinchiller befindet sich auf einem aufstrebenden Ast
Standard

HI,

also ich hab verschiedene server probiert. das ganze mit Port 13 und 123. sollten frei sein, sagt zumindest unsere sicherheitsfirma. bin hier in nem firmennetz, aber mit freien zugriff auf Inet und Ports.

Hat vielleicht sonst noch jemand eine Idee??

Gruß--chinchiller
chinchiller ist offline  
Alt 06.06.2008, 09:31  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo, mit socket_create usw.? >> PHP: Beispiele - Manual
phpdummi ist offline  
Alt 06.06.2008, 09:32  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

[ot]
Hey phpdummi, schön das du dich jetzt auch hier eingefunden hast
cycap ist offline  
Alt 06.06.2008, 10:11  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 4
chinchiller befindet sich auf einem aufstrebenden Ast
Standard

Hallo phpdummi,

socket_create gibt auch eine Fehlermeldung zurück.

PHP Fatal error: Call to undefined function socket_create()

In der php.ini steht die sockets.dll drin, ist auch nicht auskommentiert.
Allerdings ist diese nicht im ext- Ordner zu finden!
kann ich die einfach nachschieben??

php v.5.3.2
chinchiller ist offline  
Alt 06.06.2008, 16:20  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo chinchiller,

die kannst du nicht so einfach nachschieben.
>> PHP: Einführung - Manual : Hinweis: Diese Erweiterung wurde ins » PECL Repositorium verschoben und ist nicht mehr Teil von PHP ab PHP 5.3.0.
phpdummi ist offline  
Alt 06.06.2008, 16:29  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 4
chinchiller befindet sich auf einem aufstrebenden Ast
Standard

OK danke für die Antwort!

ich denke ich werde den versuch abbrechen. angesichts des bisherigen zeitaufwandes (seit montag) und dem bisherigen ergebnis (quasi nix)
hat es keinen sinn mehr. Ich möchte auch ungern auf dem webserver mit ergoogelten extensions am php rumbasteln und am besten noch alles zerschießen.

Ich muss mit der sache weiterkommen und eine andere lösung finden....

danke an alle, die sich beteiligt haben!!

gruß--chinchiller
chinchiller ist offline  
Alt 07.06.2008, 11:15  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von chinchiller Beitrag anzeigen
Fehler: 10060 - 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
Das ist keine Meldung von PHP sondern von der verwendeten Winsock
Zitat:
Zitat von http://msdn.microsoft.com/en-us/library/ms740668.aspx
WSAETIMEDOUT
10060


Connection timed out.

A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.
In der deutschen Übersetzung eben genau der Text von oben. Deshalb nutzt es nichts, ein anderes PHP Netzwerkmodul zu benutzen, wenn dieses Modul auch "nur" die Winsock verwendet. Windows kann keine TCP/IP Verbindung zum Server herstellen. Einen möglichen Grund hat nikosch77 bereits genannt: Eine Firewall schmeisst die Pakete weg. Das kann auf Eurer Seite der Verbindung passieren oder bei ntp.org, der Effkt ist beide Male der gleiche.

Geändert von David (07.06.2008 um 11:18 Uhr).
David 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
Frage zu fsockopen() Pennywise PHP Tipps 2008 2 27.07.2008 14:50
fsockopen PHP Tipps 2006 12 13.11.2006 21:12
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
fsockopen: broadcast nicht erlaubt (WOL) HStev PHP-Fortgeschrittene 0 07.02.2006 20:18
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
fsockopen problem PHP Tipps 2005-2 1 24.09.2005 21:41
fsockopen problem PHP Tipps 2005 4 09.05.2005 01:03
php fsockopen fgets response check: 404 und 403 warum? ff-webdesigner.de PHP Tipps 2005 4 17.04.2005 14:06
[Erledigt] fsockopen über socks proxy PHP-Fortgeschrittene 1 17.03.2005 09:38
fsockopen - Fehlermeldung ausschalten PHP-Fortgeschrittene 2 09.11.2004 20:12
fsockopen, verbindung ins netzwerk? PHP-Fortgeschrittene 5 30.10.2004 12:42
Probleme mit fsockopen() PHP Tipps 2004 5 22.10.2004 13:55
fsockopen: while(!feof($fp)) dauert bei manchen Servern 15 s tapferesschneiderlein PHP-Fortgeschrittene 7 13.09.2004 18:47
Was bedeutet mit fsockopen: Resource id #2 PHP Tipps 2004 3 13.09.2004 17:26
fsockopen PHP Tipps 2004 2 22.06.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fsockopen 10060, php timeserver, php fsockopen 10060, timeserver php, time server php, fsockopen error 10060, fsockopen udp ntp, ntp php fsockopen, connection failed. connect() failed: windows error 10060: ein verbindungsversuch ist fehlgeschlagen, da die gegenstelle nach einer bestimmten zeitspanne nicht richtig reagiert hat, oder die hergestellte verbindung war fehlerhaft, da der verbundene host ni, wsaetimedout 10060 lösung, fsockopen timeserver, php ntp fsockopen, ntp error 10060, fsockopen testphp, call to undefined function socket_create(), fsockopen errno 10060, php time server, php fsockopen 10060 xampp, ntp fsockopen, php ntp fsockopen 123

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