Autor Zpráva
bagy
Profil *
Zdravím,
mám trochu nestandartní problém: Vytvářím si jednu aplikaci, ve které potřebuji otevřit browser. IE je sice na každém win systému, ale já ho rozhodně nehodlám podporovat. Jenže pak je tu problém, že někdo má například Firefox jinde než v Program Files atp., někdo ho nemá vůbec. Proto jsem se chtěl zeptat je-li možné otevřít skrze shell_exec() defaultní browser.

Děkuji za odpověď.
Fnesveda
Profil
bagy
A tu aplikaci chceš otevírat přes PHP? Obávám se, že to nepůjde, protože PHP by se pokusilo spustit program na serveru, ne na lokálním počítači.
bagy
Profil *
Ano, to jsem zapomněl uvést. Jde o desktopovou aplikaci, kterou i kompiluji do formy executable.

Momentálně pouštím Firefox takhle:
chdir ('C:\Program Files\Mozilla Firefox\\');
shell_exec('firefox.exe "http://.."');
Hrady
Profil
Pokud vím, tak
shell_exec("http://neco.cz/");
by mělo fungovat tak, že to otevře v defaultním prohlížeči.
bagy
Profil *
Bohužel :(
http: není názvem vnitřího ani vnějšího příkazu, spustitelného programu a tak dále ...
.
Tak to vypadá, že není cesta ven.
Aesir
Profil
bagy:
Nevím nakolik je to spolehlivé, ale mně funguje toto:
"start http://google.com"
bagy
Profil *
Aesir: Funguje :-) Děkuju mnohokrát.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: