Thomas Meinike: Befehlszeile Browser

Beitrag lesen

Hallo,

Habe eine kleine Frage:

Sobald ich über den Explorer eine PHP-Datei aufrufe, steht in der Adresszeile des Browsers folgendes:
C:\apache\htdocs\local\not.php
PHP wird ja dann nicht interpretiert, sondern erst, wenn ich die Zeile bzw. 'C:\apache\htdocs' durch 'http://localhost' ersetze, nämlich so: http://localhost/local/not.php.
Das ist ziemlich umständlich.

Gibt es nicht einen Möglichkeit das zu umgehen. der IE das automatisch weiß...?

Keine Komplettloesung, aber eine Programmieranregung, z. B. fuer VB:

1. Endung .php wird mit der (zu erstellenden) EXE-Datei verknuepft.
2. Dieses Programm nimmt beim Doppelklick auf eine .php-Datei den kompletten Dateipfad her und trennt "C:...\htdocs" ab und setzt "http://localhost/" vor den verbleibenden Rest (ggf. noch weitere Backslashes in Slashes konvertieren).
3. Der erhaltene String wird an die Win32-API-Funktion ShellExecute uebergeben:
Call ShellExecute(hwnd, "Open", "http://localhost/abgetr/ennt.php", "", "", 1)
4. Daraufhin startet der Default-Browser mit der localhost-URL.

MfG, Thomas