php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2004, 21:58  
Gast
 
Beiträge: n/a
Standard fsockopen funktioniert nicht

also ich möchte testen ob eine verbindung zu einem gweissen punkt hergestellt werden kann...

ich habe dabei eine liste mit servern
die so aufgebaut ist:
name
ip
port

und das wird so lange wiederholt wie in der ersten zeile des files angegeben... ich möchte nun schön alle server in einer liste angezeigt erhalten -> kein problem... ich möchte aber auch noch vor jeden server on oder off schreiben ob der server gerade online ist oder nicht. dazu dachte ich, ist fsockopen die beste lösung... gibt aber error raus.

code sieht so aus von meinem ganzen file:

Code:
<table width="80%" height="35" border="1" cellpadding="4" cellspacing="0" bordercolor="#FFAA00">
<tr>
		<td></td>
		<td></td>
		<td width="52%"><div align="left">Servername</div></td>
		<td width="24%">IP</td>
		<td width="11%">Port</td>
	</tr>
 
<?php      
	$datei = @file('http://portal.freeshards.de/files/serverlist.txt');
	for($i=0;$i<=$datei[0];$i++){
       echo "<tr>";
	   echo "<td>".($i+1)."</td>";		//servernummer...
	   echo "<td class='Stil2'>";
		// ab hier kommt die abfrage ob der server online ist
	   $fp = fsockopen($datei[($i*3)+2], intval($datei[($i*3)+3]));
	   if (!$fp) {
	      echo "OFF";
	   } else {
   	      echo "ON";
          fclose($fp);
	   }
	    // ende der serveronlineabfrage
	   echo "</td>";
       echo "<td class='Stil2' align='left'>".$datei[($i*3)+1]."</td>"; //ausgabe namen
       echo "<td class='Stil2' align='left'>".$datei[($i*3)+2]."</td>"; //ausgabe ip
       echo "<td class='Stil2' align='left'>".$datei[($i*3)+3]."</td>"; //ausgabe port
       echo "</tr>";
}
?>
</table>
kann mir wer helfen?

danke!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2004, 22:04  
Gast
 
Beiträge: n/a
Standard

Di Tage gab es einen Thread namens "Da ping" hier im Forum - der dürfte Dir helfen - ich glaub unter "PHP-Profis" - wenn nicht unter "PHP - Fortgeschrittene"
 
Alt 17.10.2004, 22:37  
Gast
 
Beiträge: n/a
Standard

alles ok, nur hab ich keine rechte auf meinem server exec auszuführen...
also muss ich es mit fsockopen lösen...

das problem dabei ist ja, dass das ganze gar nicht erst funktioniert...
resp. fsockopen fehler ausgibt... sieht jemand einen fehler in meinem code?
 
Alt 17.10.2004, 22:41  
Gast
 
Beiträge: n/a
Standard

Falls Du es lokal benötigst und Windows 2k oder XP hast -

Hol Deine Services auf den Schirm, dann Rechtsklick auf apache und "Interaktion mit Desktop" oder so ähnlich anklicken - dann Apache restarten - und voila, Du kannst executen bis zum Anbrennen
 
Alt 17.10.2004, 22:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Kendor
resp. fsockopen fehler ausgibt... sieht jemand einen fehler in meinem code?
Nein, weder in Deinem Code noch in Deinem Text stehen die Fehlermeldungen, die der Server ausspuckt.

"Fatal error: Maximum execution time exceeded in mod_glaskugel at line 135"

http://develnet.org/136.html
 
Alt 17.10.2004, 22:50  
Gast
 
Beiträge: n/a
Standard

der fehler den ich in der ausgabe erhalte ist folgender:

Zitat:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /www/htdocs/kendor/launcher/showserverlist.php on line 79

Warning: fsockopen() [function.fsockopen]: unable to connect to camelotserver.game-server.cc :10300 in /www/htdocs/kendor/launcher/showserverlist.php on line 79
OFF
off auch wenn der server ganz sicher verfügbar ist!

edit:
(schon klar dass ich einfach ein @ vor fsockopen machen kann um die fehlöerausgaben zu verhindern - darum gehts nicht) ich frage warum die die anfrage nie true ist obwohl server online
 
Alt 18.10.2004, 00:09  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Kendor
edit:
(schon klar dass ich einfach ein @ vor fsockopen machen kann um die fehlöerausgaben zu verhindern - darum gehts nicht) ich frage warum die die anfrage nie true ist obwohl server online
Steht doch da:
Zitat:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /www/htdocs/kendor/launcher/showserverlist.php on line 79
 
Alt 18.10.2004, 00:17  
Gast
 
Beiträge: n/a
Standard

das ist ja der witz an der sache...
der service ist vorhanden... server sind online... aber komischerweise für fsockopen nicht -> mein problem

oder versteh ich den sinn von
Zitat:
php_network_getaddresses: getaddrinfo failed: Name or service not known
falsch?

ah übrigens: zeile 70 ist die zeile mit fsockopen
 
Alt 18.10.2004, 00:24  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Kendor
oder versteh ich den sinn von
Zitat:
php_network_getaddresses: getaddrinfo failed: Name or service not known
falsch?
Ja. PHP kann den Namen nicht auflösen, weil auf dem Server (möglicherweise) kein DNS (zB. BIND mit forwarders) installiert ist.
 
Alt 18.10.2004, 08:17  
Gast
 
Beiträge: n/a
Standard

ok, aber dann sollten diejenigen server bei denen die IP im File steht ja funktionieren...?
 
 


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
.htaccess funktioniert On- aber nicht OFFline DER_Brain Server, Hosting und Workstations 5 13.05.2007 10:40
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
fsockopen - timeout funktioniert nicht! PHP Tipps 2007 3 23.01.2006 23:46
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
[Erledigt] Upload funktioniert manchmal, manchmal nicht HTML, Usability und Barrierefreiheit 9 29.09.2005 12:32
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
Probleme mit fsockopen() PHP Tipps 2004 5 22.10.2004 13:55
$row funktioniert nicht, warum? Paulo PHP Tipps 2004 10 22.09.2004 17:22
Header Location funktioniert nicht PHP Tipps 2004 10 12.08.2004 17:11
fsockopen PHP Tipps 2004 2 22.06.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php_network_getaddresses: getaddrinfo failed: name or service not known (0), fsockopen funktioniert nicht, fsockopen geht nicht, one.com fsockopen, warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: name or service not known in, warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: name or service not known, php_network_getaddresses: getaddrinfo failed: name or service not known(0), php_network_getaddresses: getaddrinfo failed: name or service not known, fsockopen one.com, warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: name or service not known, php_network_getaddresses getaddrinfo failed name or service not known, http://www.php.de/php-tipps-2004/10669-fsockopen-funktioniert-nicht.html, 0 : php_network_getaddresses: getaddrinfo failed: name or service not known, fsockopen fedora geht nich, kendor camelotserver, 0 php_network_getaddresses getaddrinfo failed name or service not known, warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed, fsockopen funkioniert nicht mehr, php_network_getaddresses: getaddrinfo failed: node name or service, getaddrinfo failed: name or service not known

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