Thread Wie PHP-Code in .cgi ausführen?
(39 answers)
Opened by newperler at 2011-04-29 19:19
1. Uh, peinlicher Quotingfehler bei dem PHP-unlink meinerseits. ;)
2. Umleitungsseite gekürzt. gefixter Codeteil wegen Nichtlöschens und Umleitung: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 { use Digest::MD5 qw(md5_hex); my $t = time; my $dig = md5_hex($t . $html . $$); if (!-e "$ENV{DOCUMENT_ROOT}/kresult/") { mkdir("$ENV{DOCUMENT_ROOT}/kresult/"); } my $php_fname = "ks-$dig-$t.php"; my $outfh; open ($outfh, ">", "$ENV{DOCUMENT_ROOT}/kresult/$php_fname"); print $outfh $html; # finally print the HTML page # --- PHP-Datei löschen nach Anzeige? Dann Kommentar entfernen! print $outfh q|<?php @unlink("| . qq|$ENV{DOCUMENT_ROOT}/kresult/$php_fname| . q|"); ?>|; # --- close ($outfh); my $redirect_url = "/kresult/$php_fname"; print <<"HTML"; <html> <head> <meta http-equiv="refresh" content="0; url=$redirect_url"> </head> </html> HTML exit; } Und gehts jetzt? |