Moin,
- Ist es möglich, von einem fremden Server aus PHP-Skripte (z. B. Konfigurationsdateien, in denen die Zugangsdaten für die Datenbank stehen) mit fopen auszulesen und den Quellcode anzuzeigen? Wenn das möglich ist, wie läßt sich das verhindern?
Mit fopen ist auf fremden Servern alles ausgelesen werden, was auch per Browser zugänglich ist. Schützen kann man sich davor z.B. indem man die Rechte von config-Dateien so setzt, dass sie nicht vom Apache ausgeliefert werden, oder sie außerhalb des Document-Root des Webservers platziert.
S. hierzu http://localhost/books/php_manual/function.fopen.html
Zu deiner zweiten Frage: Afaik kümmert sich PHP/der Webserver darum.
http://localhost/books/php_manual/ref.session.html
Wenn PHP keinen Cookie setzen kann, verwendet es afaik automatisch URL-Parameter statt der Cookies.
Gruß
Stareagle