A. 普及一下知識php如何做桌面客戶端
WinBinder 是一種開源的 PHP 動態擴展(.dll) ,也算是腳本編程語言,為php 在window 下的開發提供用戶界面UI ,它負責調用window 的API 介面。其運行 PHP 程序員輕松地使用 PHP 創建 Windows 應用程序。當然,這個只能在 Windows 下運行。本身是一個軟體,php 程序岩逗員可以通過這個軟體開發界面。官方網站說得很不錯,無須編譯php. 只要保存文件擴展為.phpw ,然後用 php.exe 打開就可以運行。具體開發感受如何,要試驗一下才知道。初步感覺不會比php-gtk 差。
可以在此處下載到 WinBinder 的包 , 下那個 .zip 包,一般不需要用 .exe 的。下完之後解壓縮,將 winbinder_xxx\PHP\PHP4\ext 目錄嘩棗纖下的(如果用的是 PHP5 則復制 PHP5 目錄下的) php_winbinder.dll 復制到 PHP 擴展目錄下,一般在 C:\php\extensions ,然後修改 php.ini 文件,加上:
extension=php_winbinder.dll
然後到打開命令行(cmd ),進入到 winbinder_xxx\Code\Samples 目錄下,運行:
C:phpcliphp.exe manytests_main.phpw
這樣就可以看到 Windows 窗口了,測試用的例子很多,可以都試試。我試了一下中文,還是支持得不錯的,想想也是,WinBinder 是通過亂仿擴展的方式,載入到 PHP 中,其調用的都是 Windows 的 APIs 。實際上可以將 WinBinder 分為兩層,一層是底層,叫 API 層,作為 PHP 擴展直接連接 Windows 的 API ,並為第二層(高層,叫 PHP 層)提供統一的調用介面。
你以為php只能做桌面應用?錯移動應用也照樣拿下。PHP for Android讓你用你最熟悉的php開發android軟體。
總之,php的插件工具雖然可以實現開發桌面客戶端,但是並不建議,因為不方便而且開發效率極低。
B. 如何用PHP進行桌面程序開發
php是伺服器明並腳本語言,不能直接前早支持桌面程序的開發
不過我們可以採用間接的方式,你可以使用php開發一個網頁版的程序然後再使用工具打包成exe的,現階段有個交node-webkit的工具挺好用激悔跡的,你可以去網路下
C. 用php創建網頁桌面快捷方式的代碼
新建一個PHP文檔:名字好昌伏卜記就行如:shortcut.php
PHP文檔中的內容:
代碼
<?php
$Shortcut
=
"[InternetShortcut]
URL=http://www.hake.cc/
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
";
Header("Content-type:
application/octet-stream");
header("Content-Disposition:
attachment;
filename=腳本之家.url;");
echo
$Shortcut;
?>
要想出現圖標請先確保網站耐穗根目錄中有廳斗
favicon.ico
文件