0

我正在为(本地)开发人员开发一个门户,并希望通过在硬盘上传递他们的名称,直接从 PHPEd 中的浏览器打开 PHP 文件。

我找到了两种解决方案,但无法使它们起作用:

  • 解决方案1:创建一个新协议(phped_protocol)并使用“ phped_protocol://[file]”作为URI
  • 解决方案 2:执行打开 PHPEd 的批处理脚本

有人可以帮助我解决这些解决方案之一吗?我想知道如何通过 PHP/浏览器使用 PHPEd 打开 PHP 文件。

== 编辑 ==

解决方案 1

测试注册

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\""

测试.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

测试.php

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

1 回答 1

0

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

于 2012-08-01T16:35:23.123 回答