Ausnahmsweise muss ich eine php- Datei über den Browser öffnen.
$open=‚http://‘.$SERVER_NAME. ‚/LCiP/DoSqlWeb/publicrootscript.inc.php‘;
$fp=fopen($open,„r“))…
Das funktioniert wunderbar.
Aaaaber… wie kann ich noch Paramter mit übergeben ?
Damit gehts leider nicht:
$open=‚http://‘.$SERVER_NAME. ‚/LCiP/DoSqlWeb/publicrootscript.inc.php?key=‘.$wert;
Wieso probierst dus nicht mit einem einfachen include?
Danke Fabian, aber include geht deshalb nicht da die Pfade nicht bekannt sind. D.h. es ist nur die Laage des Files über den Web-Browser bekannt und nicht die Laage innerhalb des Server-Filesystems bestimmbar.
Erst nach dem Aufruf werden Umgebungsvariablen errechnet und an dieversen Stelleng gespeichert.
Das ist überhaupt der eigentliche Sinn des Scriptes.
Es ist so eine Art automatische Konfiguration, welches das Herkunfsscript konfiguriert.
Dazu muss es natürlich wissen wo das Herkunftsscript liegt (das soll variabel sein). Daher Parameter.
Kann ich aber leider nicht verwenden…CURL package
da mein Script überall laufen können soll.
Wer noch darüber lesen will: http://www.php.net/manual/de/ref.curl.php
In order to use the CURL functions you need to install the CURL package. PHP requires that you use CURL 7.0.2-beta or higher. PHP will not work with any version of CURL below version 7.0.2-beta. From PHP version 4.2.3 you will atleast need CURL version 7.9.0 or higher.
wenn du nicht die curl-internen PHP-Funktionen, sondern einen direkten exec-Aufruf nutzt, dann ist es im Prinzip egal, welche Curl-Version auf dem Server installiert ist. Aber stimmt schon, wenn es überall „plug&play“ funktionieren soll, dann ist Curl wohl nicht die ultimative Lösung, praktisch aber auf jeden Fall.
Ja, man braucht schon Admin-Rechte, um Curl zu installieren.
Bye,
Danny
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]