Hallo,
Nach fast einem Tag (hoffe meine Kollegen lesen gerade dieses mail nicht)
ausprobieren, tricksn, fixen, suchen habe ich leider keine der parser oder
php.perl codeincludes, system(), open() oder dergleichen Varianten zum
Laufen gebracht. Aber dann fand ich was, was so einfach ist und für meine
Ansprüche reicht:
template: <!--CODEINCLUDE:editmodeSubNav2.pl:PARAMETERS=|de|studium|fa|-->
codeinclude:
use LWP::Simple ;
my $fakedURL = $parameters[0];
$fakedURL =~ s/\|/\//gi;
my $phpResponse = get("http://10.28.0.6/_inc/global/navigation/subnav.php?editmodeURL=$fakedURL") ;
$new .= $phpResponse;
Was ist an dieser Variante schlecht bzw. auszusetzen? Performanceverlust?
lg Robert
> -----Ursprüngliche Nachricht-----
> Von: Guido Flohr [mailto:guido@imperia.net]
> Gesendet: Mittwoch, 16. Juli 2003 15:28
> An: imperia-users@imperia.de
> Betreff: Re: [IMPERIA] I7: Leidiges Thema PHP im Template oder
> Codeinclude
>
>
> Hallo,
>
> Robert Reithofer wrote:
> > for (qw'SERVER_SOFTWARE SERVER_NAME GATEWAY_INTERFACE
> REQUEST_METHOD CONTENT_LENGTH') {
> >
> > das scheint zu helfen, ich bekommen jetz schon mal was vom
> interpreter zurückgeliefert:
> > Status: 404
> > Content-type: text/html
> > X-Powered-By: PHP/4.3.2
> > No input file specified.
> >
> >
> > Allerdings habe ich auch
> >
> > my $pid = open2(\*RD, \*WR, $ENV{PHP}, '-q') or die $!;
> >
> > gändert in
> >
> > my $pid = open2(\*RD, \*WR, 'C:/php/php.exe', '-q') or die $!;
>
> Okay, ich habe mir das Skript nochmal angeguckt. Das wird
> unter Windows
> immer wackelig sein.. Schreib den PHP-Code - wie in
> cgi-bin/site_master.pl gezeigt - in eine temporäre Datei, und
> rufe PHP
> mit »-f TMPFILE« auf. Das ist unter Windows mit Sicherheit stabiler.
>
> Vorher solltest du vielleicht noch probieren, das vierte Argument für
> open2 wegzulassen, und stattdessen so vorzugehen:
>
> my $pid = open2 (\*RD, \*WR, 'C:/php/php.exe -q') or die $!;
>
> Den Aufruf von waitpid() würde ich auch weglassen. Das tut es unter
> Windows sowieso nicht, hat jedenfalls keinerlei (positiven) Effekt.
>
> Ciao
>
> Guido
> --
> Imperia AG, Development
> Leyboldstr. 10 - D-50354 Hürth - http://www.imperia.de/
>
>
| Thread (I7: Leidiges Thema PHP im Template oder Codeinclude) |
|
© 2001, 2002 marchive.pl Christian Lackas
[HOME]
[MARCHIVE]
[INDEX]
[IMPERIA]
[IMPRESSUM]
[DELTA]