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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > SELFPHP > PHP für Fortgeschrittene und Experten

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.04.2005, 18:22:05
mael mael ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
HTTP Authentifizierung

Hallo,
Ich möchte von einem php-Skript aus ein Perl-Skript ausführen. Um das tun zu können, muß ich mich vorher aber anmelden per HTTP-Authenticate.
Bisher mache ich das mit
PHP-Code:
include("http://user:passwort@webserver.de/blubb.pl"); 
Das ist aber wohl nicht die sicherste Methode. Gibt es da was besseres?

Geändert von mael (19.04.2005 um 18:23:17 Uhr)
Mit Zitat antworten
  #2  
Alt 19.04.2005, 19:06:41
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: HTTP Authentifizierung

Eine andere Möglichkeit fuer einen automatischen Login hast Du aber wohl nicht.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 19.04.2005, 20:33:32
mael mael ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: HTTP Authentifizierung

Ich könnte sonst zur Not das Perl-Skript auf meinen Server holen.
Gibt es dann eine Möglichkeit es lokal auszuführen, also ohne http-Anfrage, so daß ich mich nicht authentifizieren muß, weil das php-Skript ja auf dem gleichen Server läuft?

Ich könnte zwar die Authentifizierung weg machen; aber manchmal muß ich auch direkt von einem Browser blubb.pl ausführen, daher brauche ich eine Authentifizierung.

sowas wie
PHP-Code:
include("blubb.pl"); 
hat nicht funktioniert.

Danke
Mit Zitat antworten
  #4  
Alt 19.04.2005, 20:46:29
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: HTTP Authentifizierung

Es kommt auch einwenig darauf an was das PERL-Script macht. Was fuer Aufgaben erledigt das denn?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 19.04.2005, 21:56:23
mael mael ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: HTTP Authentifizierung

Hauptsächlich greift es auf log-files zu und macht Statistiken.
Mit Zitat antworten
  #6  
Alt 19.04.2005, 22:46:26
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: HTTP Authentifizierung

Es muss also nur ausgeführt werden und Du brauchst auch keine Parameter im PHP-Script?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 19.04.2005, 23:27:43
mael mael ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: HTTP Authentifizierung

Das php-Skript selbst bekommt keine Parameter aber das Perl-Skript bekommt welche. Ich muß nur das Perl-Skript ausführen, die Ausgabe des Perl-Skriptes kann auch gerne verworfen werden.
Mit Zitat antworten
  #8  
Alt 20.04.2005, 00:06:30
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: HTTP Authentifizierung

Hi,

wenn Du es so machst:

PHP-Code:
<?php
ob_start
();
include(
'http://localhost/cgi-bin/perl.pl');
$str ob_get_contents();
ob_end_clean();
print 
$str;
?>
...dann kannst Du sogar die Ausgabe abfangen und fuer Deine Zwecke weiter verarbeiten.

Eine Direktanwendung realisierst Du so:

PHP-Code:
<?php
include('http://localhost/cgi-bin/perl.pl');
?>
Worauf Du bei PERL-Scripten nur achten musst, ist dass Du sie im richtigen Verzeichnis ablegt hast. In der Regel ist das /cgi-bin/, dieses Verzeichnis liegt entweder innerhalb deines Documentroots oder ausserhalb (oft eine Ebene höher). Fuer beide Beispiele muss in deiner php.ini "allow_url_fopen" auf "on" stehen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 20.04.2005, 01:01:09
mael mael ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: HTTP Authentifizierung

Danke aber das funktioniert leider nicht.
Zuerst bekomme ich eine Fehlermeldung: 404 File Not Found

Und danach einen Fehler der Art:
Warning: main(): Failed opening 'http://localhost/cgi-bin/perl.pl' for inclusion (include_path='.')

Das Problem liegt wahrscheinlich daran, daß mehrere Domains auf einem Server liegen und vielleicht solche absoluten Pfade unterbunden werden?
Ich habe auch andere Pfade ausprobiert (mit meinem User Prefix usw.)

Wenn ich es explizit mache http://meinedomain.de/cgi-bin/perl.pl geht es, aber dann muß ich mich wieder authentifizieren oder die Authentifizierung abschalten.
Mit Zitat antworten
  #10  
Alt 20.04.2005, 02:04:04
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: HTTP Authentifizierung

Zitat:
Zitat von mael
Warning: main(): Failed opening 'http://localhost/cgi-bin/perl.pl' for inclusion (include_path='.')
Du musst ja auch den Dateinamen bzw. den Pfad anpassen ^_^
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 fopen Phil PHP für Fortgeschrittene und Experten 5 02.06.2004 17:09:00
Transfer von ftp: auf http:?!? Michael17 PHP Grundlagen 1 11.03.2004 14:07:56
Mail senden, aber Authentifizierung wird benötigt AlexD PHP Grundlagen 0 03.08.2003 18:00:50
HTTP Protokollfrage Nonstop PHP für Fortgeschrittene und Experten 3 15.05.2003 22:58:55
Setzen der Authentifizierung mittels PHP? zirkoline PHP für Fortgeschrittene und Experten 2 17.10.2002 11:18:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:11:11 Uhr.


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


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