Appz und Script Gesuche Hier könnt ihr nach Skripten und Programmen fragen. Postet eure Wünsche (Bitte keine Warez!)! |
 |
|

24-02-2003, 19:44
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Scritp zum überprüfen ob Website on/down
Hallo,
ich habe mal gehört, dass es ein "Script" gibt, mit dem man überprüfen kann ob eine Webseite erreichbar ist oder gerade down. Kennt ihr den Code dafür? Wäre dankbar!
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|

25-02-2003, 07:02
|
|
thebrain
Registrierter Benutzer
|
|
Registriert seit: Mar 2002
Beiträge: 527
|
|
PHP-Code:
$string = "http://www.php-resource.de"
$exp = explode("//",$string);
$fp = fsockopen ("$exp[1]", 80, $errno, $errstr, 5);
if (!$fp)
{
Sry, URL nicht erreichtbar
}
else
{
header location url
}
Das hab ich vor na woche geschrieben, funktioniert bei mir sehr gut, kannste ja mal testen....
__________________
nein?
|

25-02-2003, 17:19
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Cool,
danke genau das habe ich gesucht
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|

01-03-2003, 12:43
|
|
Wolfgang13
Newbie
|
|
Registriert seit: May 2001
Ort: Wien
Beiträge: 53
|
|
Ich überprüfe die Verfügbarkeit, indem ich diesen Code beim Aufbau der DB-Verbindung verwende:
$mailadresse="office@it-studio.net";
$datenbank="db1";
$site="Website/Kunde";
$db=@mysql_connect("localhost","","");
if(!$db) {
$subject="Keine Verbindung zum SQL Server. [1]";
$message="Timestamp: ".date("Y-m-d H:i:s")."<br> Keine Verbindung zum SQL Server für $site (1)<br>";
$add_head="From: $mailadresse\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit\n";
@mail($mailadresse,$subject,$message,$add_head);
die("$subject<br>");
}
$select=@mysql_select_db($datenbank,$db);
if(!$select) {
$subject="Keine Verbindung zur Datenbank. [2]";
$message="Timestamp: ".date("Y-m-d H:i:s")."<br> Keine Verbindung zur Datenbank für $site (2)<br>";
$add_head="From: $mailadresse\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit\n";
@mail($mailadresse,$subject,$message,$add_head);
die("$subject<br>");
}
Sollte also jemand die Site aufrufen und der SQL Server reagiert nicht, kann ich zwar auch nichts ändern, aber ich bekomme wenigst eine Meldung und habe etwas in der Hand, falls sich ein Kunde beschwert.
|

02-03-2003, 20:19
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Das bringt mir aber nix, weil ich bei meiner Linkliste jeden Tag oer CronJob überprüfen will ob die Links erreichbar sind, und net ob ich zu DB Connecten kann. Trotzdem danke
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|

04-03-2003, 14:12
|
|
Da-King
Junior Member
|
|
Registriert seit: Jan 2003
Ort: Eppelborn/Saarland
Beiträge: 150
|
|
beides sehr praktisch, vor allem wenn man eine business website hat oder eine mit sehr vielen visitors. denke das ich beide scripte verwenden werde,
deshalb:
THX an euch 2
|

05-03-2003, 21:39
|
|
kobold
Newbie
|
|
Registriert seit: Mar 2003
Beiträge: 2
|
|
ist das jetztt ein script zur weiterleitung einer .php datei wenn irgendwas in die adressleiste eingetippt wurde ?
|

05-03-2003, 21:52
|
|
thebrain
Registrierter Benutzer
|
|
Registriert seit: Mar 2002
Beiträge: 527
|
|
erklär mal genauer was du meinst!
__________________
nein?
|

06-03-2003, 18:36
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Zitat:
|
ist das jetztt ein script zur weiterleitung einer .php datei wenn irgendwas in die adressleiste eingetippt wurde ?
|
Nein, es ist so:
Ich habe eine ziemlich große Linkliste, und jetzt möchte ich, dass nur die Links angezeigt werden, die man auch erreichen kann. (falls mal ne Server down ist) Und mit dem Script (OK, man muss halt die Mysql anbindung drumrum schreiben) kann ich nacheinander per CronJob die ganzen Links aus meiner DB überprüfen lassen, und je nachdem ob se erreichbar sind 1 oder 0 in die DB schreiben, und bei meiner Linkliste z.B dann nur die Links mit der 1 ausgeben lassen.
Hoffe das ich helfen konnte
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|

06-03-2003, 18:57
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Ich nochmal, ich habe ne Problem mit dem Script und zwar:
Hier der gesamte Code erstmal:
PHP-Code:
$string = "http://www.myfps.de";
$exp = explode("//",$string);
$exp2 = "www.myfps.de";
$fp = fsockopen ($exp[2], 80, $errno, $errstr, 5);
if (!$fp)
{
echo "geht online";
}
else
{
echo "geht offline";
}
Wenn ich den Code verwende, dann kommt folgende Fehlermeldung:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/mlorer/www/newpage/admin/test.php on line 20
Warning: fsockopen() [function.fsockopen]: unable to connect to :80 in /home/mlorer/www/newpage/admin/test.php on line 20
geht online
er zeigt jedoch den richtigen Status an!
Verwende ich folgende Zeile:
PHP-Code:
$fp = fsockopen ($exp2, 80, $errno, $errstr, 5);
zeigt er zwar keine Fehlermeldung, aber den falschen Status
Benutze ich:
PHP-Code:
$fp = fsockopen ($exp, 80, $errno, $errstr, 5);
kommt zwar:
Warning: fsockopen() expects parameter 1 to be string, array given in /home/mlorer/www/newpage/admin/test.php on line 20
geht online
aber er zeigt wieder den richtigen Zustand an. Was muss ich da jetzt machen, damit es geht???
P.S.
Wenn ich den originalcode nehme:
PHP-Code:
$fp = fsockopen ("$exp[1]", 80, $errno, $errstr, 5);
Kommt keine Fehlermeldung, aber auch der falsche Status.
P.P.S
Für was steht die 5 bei ..., $ersstr, 5);
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|

06-03-2003, 19:01
|
goth
 Moderator
|
|
Registriert seit: Mar 2002
Ort: Erde
Beiträge: 7.242
|
|
Ich verstehe gar nicht warum das hier noch keiner verschoben hat .... "Code-Schipsel" heißt das mein ein solches publizieren will ... nicht das man eins sucht!!
Dafür gibt's die Script gesuche ...
__________________
carpe noctem
Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht!
Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung!
http://www.mysqldiff.org
|

06-03-2003, 19:25
|
|
thebrain
Registrierter Benutzer
|
|
Registriert seit: Mar 2002
Beiträge: 527
|
|
PHP-Code:
<?
$string = "http://www.php-resource.de";
$exp = explode("//",$string);
$fp = fsockopen ("$exp[1]", 80, $errno, $errstr, 5);
if (!$fp)
{
echo"nicht erreichbar";
}
else
{
echo"erreichbar";
}
?>
ich gebe es ja zu, hatte wohl ne ";" vergessen
5 steht für die zeit während der probiert die url zu erreichen!
__________________
nein?
|

06-03-2003, 20:54
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Wenn ich das nehme, dann zeigt er mir den falschen status an!
P.S.
Wenn ich für den String http://www.myfps.de einsetze zeigt er den falschen Status, wenn ich http://www.php-resource.de einsetze zeigt er zwar den richtigen Status, aber auch dashier:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/mlorer/www/newpage/admin/test.php on line 17
Warning: fsockopen() [function.fsockopen]: unable to connect to www.php-resource.de.de:80 in /home/mlorer/www/newpage/admin/test.php on line 17
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
Geändert von Deathfragger (06-03-2003 um 20:57 Uhr)
|

06-03-2003, 21:35
|
|
thebrain
Registrierter Benutzer
|
|
Registriert seit: Mar 2002
Beiträge: 527
|
|
bei mir geht das ohne probleme, ka was du falsch machst, poste doch einfach mal dein ganzes script...
Und schalt mal fehler meldungen aus..
__________________
nein?
|

07-03-2003, 18:15
|
|
Deathfragger
Junior Member
|
|
Registriert seit: Feb 2003
Beiträge: 114
|
|
Habs zwar schonmal gepostet, aber hier halt nochmal:
PHP-Code:
<html>
<head>
<title>Testseite - Links überprüfen</title>
<LINK REL="stylesheet" HREF="style.css" TYPE="text/css">
</head>
<body bgcolor="#4B5363" text="#CCCCCC">
<h2 align="center">Links überprüfen</h2>
<?PHP
$string = "http://www.php-resource.de";
$exp = explode("//",$string);
$fp = fsockopen ("$exp[1]", 80, $errno, $errstr, 5);
if (!$fp)
{
echo "geht, online";
}
else
{
echo "geht, offline";
}
?>
</html>
Link: www.deathfragger.de/...
Und wie schon gesagt kommt die Fehlermeldung:
Zitat:
Warning: fsockopen() [function.fsockopen]: php_hostconnect: connect failed in /home/mlorer/www/newpage/admin/test.php on line 17
Warning: fsockopen() [function.fsockopen]: unable to connect to www.php-resource.de:80 in /home/mlorer/www/newpage/admin/test.php on line 17
|
(P.S. Wie kann ich Fehlermeldungen ausschalten?)
Achja, noch was:
wenn ich www.myfps.de statt php-resource nehme dann kommt der falsche Status (geht, offline)
__________________
Jesus at 1st
www.01-scripts.de
kontakt [at] 01-scripts [.] de
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|