Servus zusammen.
Hab ein kleines(grosses) Problem mit der Variablen übergabe von Shell zu php.
ich rufe in einem Shell Skript ein php Skript auf. In dem Shell Skript definiere ich globale Variablen. Jedoch werden diese nicht im php Skript übernommen wenn ich dieses über den webserver aufrufe, sondern nur wenn ich das php über das shell skript aufrufe. Das Shell Skript und das php Skript liegen in dem gleichen Ordner.
Hier mal der auszüge aus dem shell skript quelltext.
Code:
[COLOR=red]
typeset -x ortstart
ortstart=$(sed -e 's/^\(.\)\(.*\)/\u\1\2/' /tmp/auswahlstart/StadtTouri+.txt)
wget -O /tmp/php1 "http://192.168.0.25/rmv1.php" #Aufruf php Skript
.
.
.
[/COLOR]
und nun auszüge aus dem php quelltext
Code:
[COLOR=green]
#! /usr/bin/php
<?php
$ja = array();
$ja['REQ0JourneyStopsS0G'] = "$ortstart";
.
.
.
[/COLOR]
Ist typeset überhaupt richtig, oder ist das überhaupt möglich die variable global zu machen, oder muss ich die im php skript neu deklarieren.
Danke schon mal für die tipps und
lieben Gruss eure flyingt
Hab ein kleines(grosses) Problem mit der Variablen übergabe von Shell zu php.
ich rufe in einem Shell Skript ein php Skript auf. In dem Shell Skript definiere ich globale Variablen. Jedoch werden diese nicht im php Skript übernommen wenn ich dieses über den webserver aufrufe, sondern nur wenn ich das php über das shell skript aufrufe. Das Shell Skript und das php Skript liegen in dem gleichen Ordner.
Hier mal der auszüge aus dem shell skript quelltext.
Code:
[COLOR=red]
typeset -x ortstart
ortstart=$(sed -e 's/^\(.\)\(.*\)/\u\1\2/' /tmp/auswahlstart/StadtTouri+.txt)
wget -O /tmp/php1 "http://192.168.0.25/rmv1.php" #Aufruf php Skript
.
.
.
[/COLOR]
und nun auszüge aus dem php quelltext
Code:
[COLOR=green]
#! /usr/bin/php
<?php
$ja = array();
$ja['REQ0JourneyStopsS0G'] = "$ortstart";
.
.
.
[/COLOR]
Ist typeset überhaupt richtig, oder ist das überhaupt möglich die variable global zu machen, oder muss ich die im php skript neu deklarieren.
Danke schon mal für die tipps und
lieben Gruss eure flyingt
Kommentar