"X-Powered-By: PHP/4.0.4pl1 Content-type: text/html"
Christian
- php
0 Cheatah0 Jan Lehnardt
Hallo,
wie in der Antwort http://www.teamone.de/selfaktuell/forum/?m=136095&t=26076 von Klaus Mock beschrieben habe ich eine php-Datei in ein Template, welches von einem Perl-Programm benötigt wird, eingbunden.
open (PHPHEAD, 'E:/PHP4/php.exe F:/includes/head.php|') || die 'kann phphead nicht einbinden';
@phphead = <PHPHEAD>;
close (PHPHEAD) || die 'kann phphead nicht schliessen';
Soweit funktioniert auch alles, nur wird an der Stelle, wo ich die PHP einbinde als erstes
"X-Powered-By: PHP/4.0.4pl1 Content-type: text/html"
angezeigt. Wie kann ich die Anzeige dieser Zeile unterbinden?
Danke. Christian
Hi,
Soweit funktioniert auch alles, nur wird an der Stelle, wo ich die PHP einbinde als erstes
"X-Powered-By: PHP/4.0.4pl1 Content-type: text/html"
angezeigt. Wie kann ich die Anzeige dieser Zeile unterbinden?
ist das die Anzeige im Browser? Sieht der Quellcode dazu vielleicht so aus:
X-Powered-By: PHP/4.0.4pl1
Content-type: text/html
also in zwei Zeilen? Dann ist das nämlich der HTTP-Header, den das PHP-Script produziert hat.
next while (shift @phphead ne ''); # ungetestet
Cheatah
ist das die Anzeige im Browser? Sieht der Quellcode dazu vielleicht so aus:
X-Powered-By: PHP/4.0.4pl1
Content-type: text/html
also in zwei Zeilen? Dann ist das nämlich der HTTP-Header, den das PHP-Script produziert hat.
ja, so siehts aus. Kannst Du mir noch verraten, wo ich diese Zeile
next while (shift @phphead ne ''); # ungetestet
einbauen muss.
So
open (PHPHEAD, 'E:/PHP4/php.exe F:/1516/includes/nav_l.php|') || die 'kann phphead nicht einbinden';
@phphead = <PHPHEAD>;
next while (shift @phphead ne ''); # ungetestet
close (PHPHEAD) || die 'kann phphead nicht schliessen';
kommts zur Fehlermeldung:
Software error:
Can't "next" outside a loop block at f:\web\cgi-bin\SEARCH~2\search.pl line 204, <PHPHEAD> line 297.
und so
bringt es kein Ergebnis, also Anzeige wie bisher.
Danke, Christian
Hi,
ja, so siehts aus. Kannst Du mir noch verraten, wo ich diese Zeile
next while (shift @phphead ne ''); # ungetestet
einbauen muss.
im Perl-Script :-) Ich würde allerdings erst die Datei schließen, anstatt sie künstlich offenzuhalten.
Can't "next" outside a loop block at f:\web\cgi-bin\SEARCH~2\search.pl line 204, <PHPHEAD> line 297.
Ah. Probier mal "1" statt "next". Wenn das auch nicht klappt, hast Du mich soweit, daß ich es selbst teste *g*
Cheatah
Hi,
open (PHPHEAD, 'E:/PHP4/php.exe F:/includes/head.php|') || die 'kann phphead nicht einbinden';
@phphead = <PHPHEAD>;
close (PHPHEAD) || die 'kann phphead nicht schliessen';
open (PHPHEAD, 'E:/PHP4/php.exe -q F:/includes/head.php|') || die 'kann phphead nicht einbinden';
versuch mal das statt deiner ersten zeile.
Jan
--
Hi Jan,
open (PHPHEAD, 'E:/PHP4/php.exe -q F:/includes/head.php|') || die 'kann phphead nicht einbinden';
versuch mal das statt deiner ersten zeile.
Bringt leider nur einen
Software error:
kann phphead nicht schliessen at f:\web\cgi-bin\SEARCH~2\search.pl line 205.
Christian