- Ich kann nur in /html reintun aber nicht in webX/ wo die ordner für logs etc sind. Desweiteren würde es Probleme geben, weil die Datei diese global datei benltigt.
@MaxP0W3R Wollte ich ja am Anfang. Jedoch wie. Wie kann ich dies per HTaccess machen das die user nicht zugreiffen können aber der cronjob schon. war ja schon von anfang an die frage ob da ne möglichkeit per php oder htaccess existiert.
Original geschrieben von kari_w Desweiteren würde es Probleme geben, weil die Datei diese global datei benltigt.
was soll denn das schon wieder heissen?
das konzept relativer pfadangaben ist dir aber schon bekannt, oder ...?
Wie kann ich dies per HTaccess machen das die user nicht zugreiffen können aber der cronjob schon. war ja schon von anfang an die frage ob da ne möglichkeit per php oder htaccess existiert.
Ja aber was hat das mit dem Relativen Pfad zu tun?
Wenn ich aus dem Ordner html/test/ in der Datei a.php require("../b.php") habe, und in b.php hat es require("./neuerordner/c.php") würde es nicht gehen. daher ja das chdir.
- Ich kann nur in /html reintun aber nicht in webX/ wo die ordner für logs etc sind. Desweiteren würde es Probleme geben, weil die Datei diese global datei benltigt.
@MaxP0W3R Wollte ich ja am Anfang. Jedoch wie. Wie kann ich dies per HTaccess machen das die user nicht zugreiffen können aber der cronjob schon. war ja schon von anfang an die frage ob da ne möglichkeit per php oder htaccess existiert.
Gruss
kari_w
So viel ich weiß kann man aber in /webX/files/ was reinschieben, was halt nur nicht per http erreichbar ist
mfg
Hat sich soweit erledigt. ich habe alle Dateien nun einzel includet.
Wie könnte ich dies nun mit htaccess noch machen das nur der serve rzugriff hat aber die user nicht und ggf auf index geleitet werden?
Die einzige idee wo sie aber net umgeleitet sind wäre das per PW Schutz in htaccess.
Mit mod_access weiss ich nicht wie ich es machen müsste das der server drauf zu greiffen kann. wenn ich im cron $REMOTE_ADDR in der php datei nehme zeigt er keine ip an ich weiss also nicht welche ip er bei crons verwendet.
Ich werd nicht schlau aus diesem Thread. Wo liegt das Problem? Verzeichnis mit .htaccess schützen - dann kommt kein Web-Besucher mehr ran. Cronjobs mit PHP CLI unter Angabe des absoluten Pfades starten.
1. Mit htaccess ja. Aber am liebsten so das die user auf die index kommen wenn sie es aufrufen und kein login fenster vom pw schutz.
2. Habe ich auch mit dem absoluten pfad gemacht das selbe problem wie beim andern thread
Warning: main(./global.php): failed to open stream: No such file or directory in /var/www/webX/html/cronjobs/test.php on line 3
Fatal error: main(): Failed opening required './global.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/webX/html/cronjobs/test.php on line 3
du schiebst die dateien einfach in ein unterverzeichnis von deinem documentroot das du eh nicht benötigst. dieses schützt du mit einem htaccess passwortschutz. (google oder die forensuche wird dir sicher helfen) Somit kann keiner mehr über den Apache auf die darinliegende Skripte zugreifen. Dann gehst du her und richtest deinen Cron ein und der greift ja über die shell auf die Skripte zu => php4 /documentroot/hiddendir/bla.php(4)
Damit müsste das Problem gelöst sein.
Oder du lässt den Cron über nen Browser rennen (lynx,..) und checkst dann die IP Adresse ab.
Kommentar