Thread Wie PHP-Code in .cgi ausführen? (39 answers)
Opened by newperler at 2011-04-29 19:19

GwenDragon
 2011-05-03 13:20
#148226 #148226
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
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?

View full thread Wie PHP-Code in .cgi ausführen?