php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.08.2010, 05:56  
Neuer Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Barracuda befindet sich auf einem aufstrebenden Ast
Standard Server Statusabfrage

Hallo,

ich habe ein kleines Problem und beiße mir bereits seit Stunden die zähne dran aus, und komme auf keine Lösung.

Ich habe mir mit Apache auf meinem Rootserver einen Webserver erstellt, damit ich jederzeit meine Daten runterladen kann. Dazu habe ich mir eine Auswahl erstellt, womit ich die Daten per FTP-Server oder HTTP-Server runterladen kann. Deshalb wollte ich mir eine Statusabfrage bezüglich des FTP/HTTP-Servers erstellen - dieser soll mir mit einem Bild anzeigen, ob beispielsweise der FTP-Server Online/Offline ist.


Nun zum eigentlichen Problem:

Es funktioniert nicht...hatte es vorher Lokal auf meinem PC versucht und dort hat es komischerweise funktioniert. Auf dem Rootserver habe ich lediglich/logischerweise nur die IP's etc. angepasst.

Die Abfrage sieht wie folgt aus:

In der index.html (http://IPdesServers/index.html) habe ich die auswahl, ob ich via FTP oder HTTP runterladen möchte. Rechts neben dem "Knopf" soll ein Bild erscheinen, welches mir anzeigt, ob der Server erreichbar ist oder nicht.
Dafür habe ich mir eine "Status.php" angelegt:
Code:
<?php

$host = "12.34.56.78";
$port = "21";
$alive = "online.png";
$dead = "offline.png";
$file = "status.html";

$socket=@fsockopen($host, $port, $errno, $errstr, 2);
if ($socket!=false)
{
 fclose($socket);
 if (fopen("ftp://username:loginpassword@12.34.56.78/$file", "r"))
   {
     header("Location: $alive");
  }
else echo "n";
}
else
{
 header("Location: $dead");
}
?>
Die IP 12.34.56.78 steht hier ansteller meiner richtigen Server-IP.

$file = "status.html" ==> Diese Datei befindet sich auf dem FTP-Server und soll die eigentliche Abfrage darstellen: Wenn die sich die "status.html" auf dem FTP-Server befindet sollte das "Online" Bild in der index.html erscheinen. Und wenn sie nicht vorhanden ist, "Offline".


In der "index.html" sieht es für die erste File so aus (+ siehe Bild):

Code:
<td>

                          <table class="download_category_content">
                                                    
                              <td class="downloads_product_type" style="vertical-align: middle; width: 220px;" nowrap="nowrap"><font size=3><b>File <span class="small"><b><font size=1>XYZ</b></span>&nbsp;&nbsp;</td>
                              <td class="downloads_product_details" style="vertical-align: middle;">
                                  <form action="ftp://username:loginpassword@12.34.56.78/filexyz.rar" method="post" style="display: inline;">
                                     <label for="mirror">Mirror:</label>
                                     <form action="about:blanc" method="post" style="display: inline;">
<input type=submit action="./?page=downloads" method="post" value=FTP-Server></form> <b><img src="http://12.34.56.78/status.php" alt="Waiting for response...">
<form action="ftp://username:loginpassword@12.34.56.78/txt.rar" method="post" style="display: inline;">
<input type=submit value=HTTP-Server></form> <img src="online.png" alt="Waiting for response...">
</td>
Das Bild bei HTTP-Server ist noch nicht für die Abfrage konfiguriert.

Wie man auf dem Bild im Anhang dieses Postings sehen kann, wird das Bild für Online/Offline leider nicht angezeigt. Dies verstehe ich nicht, da ich das richtige, bzw ÜBERHAUPT ein, Bild angezeig bekomme, wenn ich die "Status.php" via "http://ServerIP/Status.php" aufrufe.

Wie gesagt, Lokal auf meinem PC funktionierte es.
Miniaturansicht angehängter Grafiken
server-statusabfrage-pic1.jpg  
Barracuda ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.08.2010, 08:28  
Neuer Benutzer
 
Registriert seit: 05.08.2010
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
glacier ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,
schau mal in die error log vom Webserver.
Kann mir vorstellen, das du fopen nicht mit entferntren dateien machen darfst.

Aber das ist nur eine Vermutung.

/Glacier
glacier ist offline   Mit Zitat antworten
Alt 17.08.2010, 17:48  
Neuer Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Barracuda befindet sich auf einem aufstrebenden Ast
Standard

Heyho,

jetz bin ich völlig verwirrt...bin heute nochmal auf meine Seite drauf und hab gesehen, dass nicht mehr "Waiting for response..." steht, sondern das richtige Bild für jeweils Online/Offline - Es funktioniert auch, wenn ich den FTP-Server ein- oder ausschalte.
Das verwundert mich sehr, da ich nichts geändert habe...O_o

Wie dem auch sei, ist mir noch etwas aufgefallen:
Die Startseite war immer die "index.html", nun war es aber die "index.php"...wie gesagt, ich habe rein gar nichts geändert. Dann habe ich manuell die "index.html" eingegeben, und es war das gleiche Problem wie gestern, mit der "index.php" funktioniert es also.

Verstehen tu ich es nicht, aber wenns funktioniert..


Edit: Funktioniert nicht mehr...wieder nichts geändert.

Geändert von Barracuda (17.08.2010 um 18:11 Uhr).
Barracuda ist offline   Mit Zitat antworten
Alt 17.08.2010, 18:32  
Neuer Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Barracuda befindet sich auf einem aufstrebenden Ast
Standard

Die error.log spuckt leider auch nichts aus!
Barracuda ist offline   Mit Zitat antworten
Antwort


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
Biete Webspace mit Domain auf schnellem Server zu Duping-Preis an! 75MrCoolBoy Off-Topic Diskussionen 9 07.02.2010 22:16
Anwendung für mehrere Server entwickeln smilla Software-Design 14 30.12.2009 00:05
Connection zu MSSQL Server 2008 DonBolli Datenbanken 2 11.04.2009 16:57
[Erledigt] Apache install geht nicht SteiniKeule Server, Hosting und Workstations 7 27.02.2009 08:40
Datei auf ANDEREM Server verschieben SirRobin PHP Tipps 2008 6 16.11.2008 12:18
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
server status abfrage html, server statusabfrage, html server status abfrage, server online status php, html online status einer datei anzeigen, php statusabfrage, webserver status bilder, statusabfragen php, javascript server status abfrage, filestatus abfrage html code, server online abfrage mit bildern, httpd webserver status abfragen, wenn server onlne php bild, server status abfrage mit bildern, root server online anzeige html, //echo $errstr; header(\location: $dead\);, ip adresse onlien überrrpüfen php, html ip status abfrage, online statusabfrage html, server status php mit bild

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 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