Php κώδικας σε html αρχείο!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από mixos » 15 Οκτ 2003 11:36

Στον apache server αν θέλεις να έχεις αρχεία .html που να περιέχουν κώδικα php μέσα και να τρέχουν κανονικά στον server πρέπει να προσθέσεις τις εξής γραμμές στο .htaccess:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

Και έτσι ότι αρχείο .htm ή .html έχει κώδικά php ενσωματομένο θα τρέχει σαν το αρχείο να είχε κατάλληξη php. Όλα αυτά συμβαίνουν όταν είναι εγκατεστημένα τα mod_phpwrap και mod_cgiwrap του apache.

Σήμερα όμως η εταιρία hosting τα κατήργησε αυτά για λόγους ασφαλείας και εγκατέστησε το suexec. Το αποτέλεσμα ήταν να μην δουλευει ο παραπάνω τρόπος και ότι αρχείο html έχει ενσωματωμένο κώδικά php δεν τρέχει. Ύπάρχει κάτι αντίστοιχο που μπορώ να βάλω τώρα στο .htaccess?

Μόνο μην μου πείτε να κάνω rename όλα τα html σε php και τα αντίστοιχα links τους... :hammer: !!

Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από mixos » 16 Οκτ 2003 10:35

Το πρόβλημα λύθηκε με το να χρησιμοποιήσω την εξής εντολή:

AddHandler application/x-httpd-php .php .htm .html

Τώρα όλα λειτουργούν κανονικά.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από Rapid-eraser » 16 Οκτ 2003 12:22

mporeis va mou kaveis mia mikri xari ?

ftiakse eva arxeio test.php
kai bale mesa to parakato
<?
phpinfo();
?>

kai stile mou to url tis selidas va dw mia kati.

episis kave mia to parakato test

<?
$fp = fopen("test.txt", 'a');
fwrite($fp, "test\ntest");
?>

avoikse meta eva ftp programa kai des tov owner
tou arxeiou av exei user to username sou stov server

kai pes mou ti egrafe please .

to parapvo sto lew giati paidebomai kai egw va balw tnv php
va trexei kato apo suexec alla dev ta katafera mexri twra
kai apo to phpinfo 8a katalabw ti kavw la8os :)
thanks
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από mixos » 16 Οκτ 2003 15:48

Σου επισυνάπτω ένα αρχείο με το αποτέλεσμα τις phpinfo
και το αρχείο test.txt που παράγει to δευτερο κομμάτι κώδικα
που λες.

Download από εδώ

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από Rapid-eraser » 16 Οκτ 2003 19:13

euxaristo poli gia tnv amesi apavtisi to php info ntav pliros katatopistiko :)
twra sxetika me to test.txt otav to katebases apo tov server exase ta dikeomata ownership kai dev mporesa va dw afto pou i8ela.

to zitoumevo tou defterou piramatos ntav va doume av ovtos n
php trexei kato apo suexec pos 8a givei afto ?
otav trexei n php pervei user kai group tou httpd pou tnv trexei
afto simevei pos tipika ta arxeia pou dimiourgei prepei va eivai
apache ~ nobody av trexei apache n kati paromio.

kai oxi rapid ~ users px pou 8a eprepe va eivai.

episis se ipoxreovei va to php arxeio va trexei me chmod
pou va exei read toulaxistov sto world dokimase va baleis
chmod 700 se eva php kai va to trekseis 8a to kavei ?
ipo siv8ikes suexec 8a to treksei kavovikotata

ara afto pou me evdiaferei eivai av to arxeiou pou dimiourgise
n php exei username kai group dikosou afto pou exei dld to account sou

tropoopiisa ligo allo eva scriptaki pou se sivdiasmo me to test.php
pou sou eipa priv afto 8a mas bon8isei pio amesa va doume ta apotelesmata :)

<?
$id = fileowner ("test.txt");
$list = posix_getpwuid ($id);
echo "username: ".$list["name"];
?>

afto 8a mas pei pio grigora pio eivai o user tou arxeiou
evalaktika mporeis va avoikseis eva ftp programa kai va kaveis
properties pavo sto arxeio to remote kai va deis apo ekei to mode tou
kai to kiriotero tov owner tou !!!
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από mixos » 16 Οκτ 2003 23:18

Λοιπόν..

Τρέχω αυτο :

<?
$fp = fopen("test.txt", 'a');
fwrite($fp, "test\ntest");

$id = fileowner ("test.txt");
$list = posix_getpwuid ($id);
echo "username: ".$list["name"];
?>

Παράγεται το αρχείο test.txt το οποίο έχει:

user: 11831
group: 500
permitions: 644

και βγάζει σαν έξοδο το script username: το δικό μου.

Επίσης αν το βάλω σε chmod 700 το τρέχει κανονικά.

Πριν βάλω το αρχειο σε chmod 700 το username που βγάζει το script ήταν root και όχι το δικό μου.

Δεν ξέρω αν σε βοηθάνε αυτά.. προσπάθησα να κάνω ότι κατάλαβα από αυτά που μου λες. Αν θες κάτι άλλο πες μου το αλλά αναλυτικά για να το πιάσω.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Php κώδικας σε html αρχείο!

Δημοσίευση από Rapid-eraser » 17 Οκτ 2003 23:01

se euxaristw parapoli gia tov kopo pou ekaves
...
apo oti fevete aftoi petixave afto pou dev mporesa va kavw egw :P
dld fast-cgi tnv php me suexecute pou simevei oti givete !!!
afto eivai ev8arivtiko giati eixa faei to web kai dev ebriska pou8eva
info gia to pos va to kavw. apo tnv stigmi pouto ftiaksave simevei
oti givete ... kai afou givete 8a to kavw kai egw pou 8a paei :))

thanks a lot mou eftiakses tnv mera :P dld tnv vixta 11:00 to bradi eivai twra
xaaxx
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες