hy all
valami olyasmit szeretnék csinálni, hogy egy szerveren adott konyvtárstruktúrától lefelé bármilyen html file lekérdezésekor a file végéhez hozzá tudjak fűzni az adott szerveren (egy nem publikus) dinamikus scriptet, mely hozzáadna a html fileokhoz egy dinamikus footert.
tehát közérthetőbben
myserver.com/postprocess/1.html
myserver.com/pp.php
ekkor ha valaki lekérdezi a fenti 1.html-t, akkor az apache automatikusan lefutassa a pp.php -t is és átadva minden információt a pp.php -nek, hogy tudja melyik fileon fut le.
hogyan lehet ezt megoldani a legegyszerűbben és leghatékonyabban? bármilyen megoldás is érdekelne, ha az nem feltétlenül hatékony vagy egyszerű!
köszi válaszokat
- 996 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
hát ez nem sokat segített ... ez a modul nincs is benne a debianban, és valahogy nem is része a hivatalos apache module listnek eszerint: http://httpd.apache.org/docs/2.0/mod/
vmi más megoldás?
- A hozzászóláshoz be kell jelentkezni
>>bármilyen megoldás is érdekelne<< ez nalam nem azt jelenti, hogy megijedek egy kis source forgatastol, ha nincs debben vmi. Elnezest, h segiteni probaltam.
- A hozzászóláshoz be kell jelentkezni
akkor lehet, hogy rosszul fogalmaztam! úgy értettem a hatékonyt, hogy használat során nem feltétlenül hatékony! és szintúgy az egyszerűt!
ez nem a felinstallálásra vonatkozott! sajnos nem jó keverni egy bináris disztribet forrásokkal, vagy legalábbis nem túl egyszerű ...
- A hozzászóláshoz be kell jelentkezni
apt-get install apache-dev nagyjabol ennyi kell, hogy le tudd forditani a modult (meg persze gcc/make/stb) bonyolultnak nem neveznem; az viszont igaz, hogy nem szep (sot csunya), s nehezebben karbantarthato mint egy update/upgrade. Szerintem amugy nem sok eselyed van default apache-csal megcsinalni.
Agyvihar: mod_rewrite-tal minden .html vegzodesu es letezo fajlra iranyulo kerest atdobsz belul egy php-ra, ami readfile()-lal beolvassa s kiirja a lekerdezett html-t, majd utana tetszolegesen folytatod a php kododat. Eros overhead, s nagyon oda kell figyelni a biztonsagos implementaciora.
- A hozzászóláshoz be kell jelentkezni
mondasz valamit :)
lehet, hogy ilyesmi megoldás lesz aztán a végén ...
- A hozzászóláshoz be kell jelentkezni
Ha 5ös PHP -t használsz, akkor van két lehetőséged a php.ini fájlban:
; Automatically add files before or after any PHP document.
auto_prepend_file =
auto_append_file =
Ez nem lesz jó neked?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
- A hozzászóláshoz be kell jelentkezni
de jó lenne, ha megtudnám neki mondani valahogyan, hogy milyen esetekben csinálja meg
- A hozzászóláshoz be kell jelentkezni
Azt meg az apache konfigjában
<Directory /home/valami/>
php_admin_values auto_prepend_file "/home/valami/pp.php"
</Directory>
Így nem jó?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
- A hozzászóláshoz be kell jelentkezni
namost ezzel az a bajom, hogy egy rewrite rule alapján juttatnám el a valós tartalmat a böngészőhöz, így ha a fenti directory-t megadom (ami már a valós tartalom elhelyezkedésére utal) akkor nem fog beállítódni az auto_prepend_file ! sőt ha egyáltalán nem adok meg directory-t akkor se állítódik be ez az érték!
valaki ért esetleg ehhez a rewrite ruleokhoz?
- A hozzászóláshoz be kell jelentkezni
azt meg szépen megmondod a PHP file-ban, hogy milyen URL-re ne csináljon semmit, és milyenekre legyen vmi footer....
- A hozzászóláshoz be kell jelentkezni