[ stanoje @ 21.09.2001. 12:21 ] @
Paj' sad komuno programersko/administratorsko/hakerska

treba mi klasicna akcija tipa ScriptAlias tj.
www.mojsajt.com/firme/imefirme treba da pozove skript u /cgi-bin/ direktorijumu
ili nekom koji ima takva prava, pa ako se trazi:
www.mojsajt.com/firme/elitesecurity doticnom skriptu se prosledi elitesecirity kao
parametar pa on posle mulja sa njim.

prvo malo httpd.conf:
------------------------------------------------------------------------
ScriptAlias /firme/ "/www/bobsajt/munje/comlinephp/"
------------------------------------------------------------------------

Direktorijum /www/bobsajt/firme je kulturno namesten da bude cgi tj da
mogu u njemu da se izvrsavaju cgiovi:
<Directory "/www/bobsajt/munje">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

fajl comlinephp izgleda otprilike ovako
---------------------------------------------------------------------------------------
#!/usr/bin/php -q
<?
$zaglavlje="Content-Type:text/html";
Header($zaglavlje);
print "nn";
print "ajde more vise kumim te bogom";
//flush(); probano u ocaju mozda je trebalo ranije ili na vise mesta ??
?>
---------------------------------------------------------------------------------------
Ne treba napomena da slican PERL skript radi i kad se pozove iz komandne
linije i kroz apache, dok PHP radi iz komandne linije, ali Apache veli
500 Internal server error,
a u error_log :"Premature end of script headers"


Ne nisam se zeznuo sa pravima jer:
-rwxr-x--- userbob.apache 178 Sep 20 12:00 comlinephp
kao sto vidite mogu ga izvrsavati iz kom. linije(dobro, shella) kao userbob, a i Apachetu se moze jer je fajl vlasnistvo i njegove grupe.

Daj ljudovi pomagajte dajte izbunarite neki combination Header(),echo(),
print(), "n" "r" ili sta vec koji fercera.

Uh umalo da zaboravim platformu: Apache 1.3.19, RH Linux 7.1