2012-07-26 48 views
0

我正在为(本地)开发人员开发一个门户网站,并希望能够通过将它们的名称传递给PHPEd直接从PHPEd中的浏览器打开PHP文件。PHP启动程序 - PHPEd

我找到了两种解决方案,但不能让他们的工作:

  • 解决方案1:创建一个新的协议(phped_protocol),并使用 “phped_protocol://[file]” 为URI
  • 解决方法2:执行打开PHPED

有人能帮助我这些解决方案的一个批处理脚本?我想知道如何通过PHP /浏览器使用PHPEd打开PHP文件。

==编辑==

溶液1

test.reg

REGEDIT4 

[HKEY_CLASSES_ROOT\phped_protocol] 
@="URL:phpedProtocol" 
"URL Protocol"="" 

[HKEY_CLASSES_ROOT\phped_protocol\shell] 

[HKEY_CLASSES_ROOT\phped_protocol\shell\open] 

[HKEY_CLASSES_ROOT\phped_protocol\shell\open\command] 
@="\"C:\\phped_protocol.bat\" \"%1\"" 

的test.html

<a href="phped_protocol://[file]">Open file</a> 

溶液2

phped_protocol.bat

START "test" "C:\Program Files (x86)\NuSphere\PhpED\7.0\phped.exe" 
EXIT 

test.php的

system('CMD /C C:\phped_protocol.bat'); 
+0

请显示您为解决方案1和2所做的实际操作,以及您卡在哪里? – Nanne 2012-07-26 09:58:33

+0

我已经尝试了上面的解决方案,以及其他一些东西,比如exec的替代系统,改变命令等等。 – Simon 2012-07-26 11:17:16

回答

0

我们目前的解决方案是一个监听器和数据库。 PHP在数据库中插入一条记录。当听众发现它时,它将打开文件。