nepoznate daky trik ako otvarat php skripty priamo dvojkikom
ked daky php subor doma zeditujem tak musim otvorit browser a naklepat tam localhost a nazov suboru a dost ma to stve
neexistuje sposob aby sa napr.: c:\apache\htdocs\cesta\subor.php automaticky nahradilo za http://localhost/cesta/subor.php
skusal som v nastaveniach zlozky nastavit pre priponu php otvorenie cez:
c:\...\iexplore.exe c:\apache\apache.exe %s ale jaksi to nejde
mam win 2000 profesional
Udelej si zastupce :-)
link.url:
[InternetShortcut]
URL=file:///C:/tvujskript.php
asi si myslel toto...
[InternetShortcut]
URL=http://localhost/cesta/subor.php
Jo, ovsem, omylem jsem to okopcil z primeho odkazu na soubor :-)))
Já to mám doma udělaný tak, že jakmile spustím PC, tak se mi po spuštění otevře "apache.exe", potom jen otevřu prohlížeč, kde mám jako domovskou stránku nastavenou "http://localhost/index.php" a na ní už mám příslušný odkazy na další skripty, takže nic většinou vyťukávat do panelu adresa nemusím.
neda sa nejako nastavit Apache aby bral ako localhost nieco ine napr.: c:\apache\htdocs\... ?
proste aby spracovaval poziadavky z tejto cesty podobne ako http://localhost/...
To nejde. Jedine pres nejaky php emulator. Ale jde to pres php.exe (php.exe C:\skript.php)
a v akej "premennej" je je cesta k suboru
uz som skusal aj c:\...\iexplore.exe c:\apche\php\php.exe %s ale nefunguje to
neviete co treba dat za percento aby to zastupovalo cestu k suboru?
nastav si apache aby se spoustel po startu pocitace, a v nastaveni slozky dej
C:\...\iexplore.exe localhost/%1
me to funguje skvele
<HTML>>neda sa nejako nastavit Apache aby bral ako localhost nieco ine napr.: c:\apache\htdocs\... ?
zalezi na nastaveni resolveru, ale zadat cestu tak aby byla pod loopbackem zrejme nepujde, zkus si s tim ale pohrat, i kdyz je to imho zbytecne (lmhosts,hosts,...)</HTML>
v souboru httpd.conf je cast
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/htdocs">
udava to cestu ktera ukazuje na slozku odpovidajici localhost
jako cestu si muzes nastavit co chces
po zmene je zapotrebi restart apache
já zkusil toto:
soubor apache.bat
---
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/%1
---
pak soubory asociovat s tímto "programem", jen jedna věc tomu vadí, musíš odstranit z %1 to, co máš v DocumentRoot (zpětná lomitka mi na wXP nevadili), a tam moje schopnosti jaksi nesahají, aby to nezkoušelo otevřít http://localhost/C:\htdocs\skript.php nebo si na to napsat mod_rewrite ...
Ted mě napadla jedna věc ... udělat v apache.bat něco jiného
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/presmeruj.php?%1
no a v presmeruj.php tam to "C:\htdocs\" lechce vyhodiš pomoci String-fcí a klidně můžeš i přepsat zpětná lomítka na normální.
Ale nezkoušel jsem to, jen mě to tak napadlo, nemám čas abych to psal, ale dej vědět výsledek.
no jestli ÍÁ, tedy pardon IE, podporuje procesovou rouru, dalo by se to udělat takto:
cesta/php.exe %1 | cesta2/iexplore.exe
stačí to vhodně dát do hkey_clases_root a hotovo...
je to čistě teorie, ale vyzkoušet to můžeš...
>> cesta/php.exe %1 | cesta2/iexplore.exe
Divil bych se, kdyby tohle slo...
dalsia teoria:
videl som urobeny com+ program, ktory integroval shell - cmd.exe do kontextoveho menu. potom len stacilo v hociktorej zlozke dat rclick - vybrat "shell" a otvorilo sa okno cmd.exe s danou aktivnou zlozkou. a tak ma napadlo (cisto teoreticky :-), mozno aj v tomto pripade by sa dalo nieco podobne urobit. :-)
>> videl som urobeny com+ program
Coze? Vzdyt se tohle da udelat jen zapisem do registru...
Uz to mam ale diky vsetkym, najviac ma inspiroval Jiří Hajšl.
mam program opener.php ktory subor zkopiruje a otvori:
<?
$x = MD5(UniqID($path));
copy($path, "c:\\apache\\htdocs\\tempphp\\" . $x . ".php");
Header("Location: http://localhost/tempphp/" . $x . ".php");
?>
a v nastaveniach zlozky pre priponu .php mam
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://localhost/opener.php?path=%1