php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.03.2005, 11:41  
Gast
 
Beiträge: n/a
Standard Perl Script von PHP aus aufrufen?

Hallo , ich hab zum ersten mal Perl erfahrungen gemacht und bin ja doch begeistert.

Bietet ziemlich viel möglichlkeiten.

Nun wollte ich , nach einem ereigniss beispielsweise nach einer anmeldung oder einem fehler , ein Perl Script aufrufen das dann wiederum gewisse dinge ausführt.

Ich habs erst mit exec , dann mit passthru versucht aber bei passthru dauerts immer und passieren tut nix.

Ich hab folgenden Code.
unter Windows 2000
Perl Script: <zum test>
#!/usr/bin/perl
print "Hallo";

gibt auf der Console Hallo aus.

Nun sollte das Script dieses Kommando , welches als datei auf c liegt via exec ausführen.

Passiern tut nix.

Gebe ich jetzt beim PHP code an ...

Code:
<?php
passthru("perl perl.pl", $array);
echo $array['0'];
  
?>

dauerts erstmal ewig und nix passiert.

Was muss ich genau tun um ein solches Script ausführbar zu machen?


Windows 2000 Perl 5 php 5 mysql 4 apache 2.0
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.03.2005, 11:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Ich kann gerade nur einwerfen: Schau mal hier rauf:
http://pecl.php.net/package/perl
Guradia ist offline  
Alt 10.03.2005, 12:01  
Gast
 
Beiträge: n/a
Standard

Ok aber Technisch geht es auch via passthru, oder etwa nicht?
 
Alt 10.03.2005, 12:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

versuch es und schau ob esdeinen anforderungen entspricht :P
robo47 ist offline  
Alt 10.03.2005, 12:08  
Gast
 
Beiträge: n/a
Standard

durchaus nicht , ist diese option zwar ein super modul, oder extension für php, es geht mir aber eher um die korrekte anwendung dieser befehle , exec und passthru, welcher externe kommandos ausführen kann , insbesondere ein paar perl scripte.

Geht das technisch überhaupt?
 
Alt 10.03.2005, 12:11  
Gast
 
Beiträge: n/a
Standard Re: Perl Script von PHP aus aufrufen?

Zitat:
Zitat von mksms
Ich hab folgenden Code.
unter Windows 2000
Perl Script: <zum test>
#!/usr/bin/perl
print "Hallo";

gibt auf der Console Hallo aus.
Huch? Ein eindeutiges Linux-shebang soll unter W2K funktionieren?
 
Alt 10.03.2005, 12:17  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wozu soll denn $array gut sein?
Zitat:
Zitat von [url
http://ch2.php.net/passthru[/url]]void passthru ( string befehl [, int return_var] )
[edit]@meikel
Wenn er das Script mit dem Interpreter aufruft, sollte das eigentlich schon funktionieren. Die Frage ist, ob der Interpreter gefunden wird.
__________________
Gruss
L
lazydog ist offline  
Alt 10.03.2005, 12:19  
Gast
 
Beiträge: n/a
Standard

Bei meinen kurzen haaren , es funktioniert.

Aber du kennst dich doch aus , wie es scheint, wie würdest du das denn in ein paar Zeilen Code verfassen ?


stimmt mein ansatz mit exec oder Passthru oder bin ich da auf einem falschen wiesel?
 
Alt 11.03.2005, 01:37  
Gast
 
Beiträge: n/a
Standard

Hi , also ich hab mal Rechercheirt , das was ich hier machen will Unterstützen ja ein Haufen Provider gar nicht.

Denn man kann ja via einem Perlk Script direkt auf die Hardware des Server +MORE , trojaner , viren spams usw unterjubeln.

Hier ist zu beachten.

Wer Perl Scripte ausführen möchte egal ob von PHP aus oder nicht, muss erstmal seinen Webserver für Perl konfigurieren, und dem Server sagen das Perl in einem Verzeichniss installiert ist.

Dann kann man via CGI , die datein ausführen , via EXEC oder PASSTHRU , die sind gut dokumentiert und auch ganz einfach zu verstehen.

Aber das ganze kann man auch zum Nachteil der Provider nutzen und der Safe Mode muss on sein nicht off , dann kann man Sie ausführen.

ALso Apache konfigurieren , für CGI , dann gibt es SSi .
 
Alt 11.03.2005, 01:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mksms
Hi , also ich hab mal Rechercheirt , das was ich hier machen will Unterstützen ja ein Haufen Provider gar nicht.

Denn man kann ja via einem Perlk Script direkt auf die Hardware des Server +MORE , trojaner , viren spams usw unterjubeln.

Hier ist zu beachten.

Wer Perl Scripte ausführen möchte egal ob von PHP aus oder nicht, muss erstmal seinen Webserver für Perl konfigurieren, und dem Server sagen das Perl in einem Verzeichniss installiert ist.

Dann kann man via CGI , die datein ausführen , via EXEC oder PASSTHRU , die sind gut dokumentiert und auch ganz einfach zu verstehen.

Aber das ganze kann man auch zum Nachteil der Provider nutzen und der Safe Mode muss on sein nicht off , dann kann man Sie ausführen.

ALso Apache konfigurieren , für CGI , dann gibt es SSi .
Also ich möchte nur das beim login perl aufgerufen wird und eine Sleep bzw. Alarm funktion ausführt, ohne das eine Browser reaktion veranlasst wird.

Also ganz ohne Browser , eben als hintergrundprozess.

Wie mach ich denn das das nun funktioniert?
 
 


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
Perl Script deCoo PHP Tipps 2007 4 19.05.2007 17:29
Ein php Script im Tabellenlayout aufrufen Ronald PHP Tipps 2006 2 18.06.2006 11:29
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
PHP Script unabhängig ausführen JeeZ PHP Tipps 2006 6 20.04.2006 01:04
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
externes Script aufrufen PHP Tipps 2005-2 2 28.06.2005 15:16
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Funktion aufrufen im selben Script aufrufen PHP Tipps 2005 5 23.02.2005 21:21
Suche PHP oder PERL oder CGI Coder für Geld(kleines Projekt) Beitragsarchiv 6 13.11.2004 19:07
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
php script aus Shell-Script aufrufen Server, Hosting und Workstations 1 08.09.2004 14:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
perl in php, php perl script, perl script aufrufen, perl script in php, php perl skript aufrufen, php perl script aufrufen, http://www.php.de/php-tipps-2005/19348-perl-script-von-php-aus-aufrufen.html, perl script php, perl script mit php, perl aus php aufrufen, perl php, perl code in php, perl in php aufrufen, perl script aus php aufrufen, perl skript in php, perl script aus php, perlscript in php, php perl aufrufen, perl script mit php aufrufen, perl script in php aufrufen

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