SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.04.2006, 10:44:04
Glare Glare ist offline
Anfänger
 
Registriert seit: Feb 2003
Ort: Emsdetten
Alter: 48
Beiträge: 38
Glare eine Nachricht über ICQ schicken Glare eine Nachricht über MSN schicken
HTTP Authentifizierung per PHP

Hallo,

ich möchte gerne eine HTML Seite auf das vorkommen eines bestimmten Inhalts überprüfen. Nur leider erfordert das aufrufen der Seite eine HTML Authetifizierung.

Kann ich irgendwie per PHP Benutzernamen und Paßwort übergeben?

Und da fällt mir doch glatt noch eine zweite Frage ein ;)

Wie kann ich am einfachsten eine PHP Seite sich selber alle 30 sec. neu laden lassen?

PHP-Code:
<?
$ueberpruefen = "http://ent.de.nwr/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28";
$suche = "Master Alert";
$fp = fopen ($ueberpruefen, "r");
$str = fread ($fp, filesize ($ueberpruefen));
$var = strchr ($text, $suche);

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>Nagios Alert</title>
</head>
<body>';

if($var){
    echo '<div style="text-align: center;"><font
 style="color: rgb(255, 0, 0);" size="+5"><span
 style="font-family: Verdana; font-weight: bold;"><blink>Es
gibt
einen Master Alert im Nagios!!!</blink></span></font><br
 style="font-family: Verdana; font-weight: bold;">
<br style="font-family: Verdana; font-weight: bold;">
<font style="color: rgb(255, 0, 0);" size="+5"><span
 style="font-family: Verdana; font-weight: bold;">Bitte
umgehend &uuml;berpr&uuml;fen!!!<br>
<br>
</span></font></div>';
}else{
    echo 'Alles in Ordnung..<blink>.</blink>';
}
fclose($fp);

echo '</body></html>';
?>
Gruß Glare
Mit Zitat antworten
  #2  
Alt 11.04.2006, 11:07:33
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: HTTP Authentifizierung per PHP

Zitat:
Zitat von Glare
ich möchte gerne eine HTML Seite auf das vorkommen eines bestimmten Inhalts überprüfen. Nur leider erfordert das aufrufen der Seite eine HTML Authetifizierung.

Kann ich irgendwie per PHP Benutzernamen und Paßwort übergeben?
Dann schau dir mal an, wie ein URI allgemein aufgebaut ist:
Zitat:
<Schema>://[<Benutzer>[:<Passwort>]@]<Server>[:<Port>]/[<Pfad>][?<Anfrage>][#<Fragment>]
http://de.wikipedia.org/wiki/Uniform...ntifier#Aufbau
Mit Zitat antworten
  #3  
Alt 11.04.2006, 11:40:09
Glare Glare ist offline
Anfänger
 
Registriert seit: Feb 2003
Ort: Emsdetten
Alter: 48
Beiträge: 38
Glare eine Nachricht über ICQ schicken Glare eine Nachricht über MSN schicken
AW: HTTP Authentifizierung per PHP

Ja, so hatte ich es auch schon versucht:

Code:
$ueberpruefen = "operator:DASPASSWORT@http://ent.de.nwr/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=16&hoststatustypes=15";
$suche = "Master Service";
$fp = fopen ($ueberpruefen, "r");
$str = fread ($fp, filesize ($ueberpruefen));
$var = strchr ($text, $suche);
Nur leider kommt dann:

Zitat:
Warning: fopen(operator:DASPASSWORT@http://ent.de.nwr/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=16&hoststatustypes=15) [function.fopen]: failed to open stream: No such file or directory in /home/servdesk/public_html/check.php on line 4
Mit Zitat antworten
  #4  
Alt 11.04.2006, 14:07:14
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: HTTP Authentifizierung per PHP

Zitat:
Zitat von Glare
Ja, so hatte ich es auch schon versucht:

Code:
$ueberpruefen = "operator:DASPASSWORT@http://ent.de.nwr/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=16&hoststatustypes=15";
Benutzername und Passwort erfolgen erst nach der Angabe des Schemas (in diesem Fall http):
PHP-Code:
$ueberpruefen "http://operator:DASPASSWORT@ent.de.nwr/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=16&hoststatustypes=15"
Mit Zitat antworten
  #5  
Alt 12.04.2006, 12:31:41
Glare Glare ist offline
Anfänger
 
Registriert seit: Feb 2003
Ort: Emsdetten
Alter: 48
Beiträge: 38
Glare eine Nachricht über ICQ schicken Glare eine Nachricht über MSN schicken
AW: HTTP Authentifizierung per PHP

Ja, so hat es funktioniert, herzlichen Dank :)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTTP Authentifizierung mael PHP für Fortgeschrittene und Experten 10 20.04.2005 20:54:24
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
Setzen der Authentifizierung mittels PHP? zirkoline PHP für Fortgeschrittene und Experten 2 17.10.2002 10:18:20
php 4.2.1 & windows xp pro & jana http Schendi PHP Grundlagen 4 20.05.2002 10:13:30
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:45:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt