Fax
設置傳真伺服器
一個客戶要求一個用 php 編寫的**網路到傳真應用程序。**但我不知道該怎麼做。
我相信 php 或任何其他 web 應用程序不能****直接與調製解調器通信。所以應該有某種服務或守護程序來處理這項工作,並成為 Web 界面和調製解調器之間的界線。
HylaFAX
嘗試用Google搜尋一些東西,然後出現了一些類似的詞AvantFax
。還是想不通。我更喜歡自己編寫 Web 界面以獲得自定義語言支持和更好的使用者體驗。
所以最後我要問的是如何從頭開始實現一個網路到傳真的應用程序。從設置伺服器到製作 Web 應用程序。甚至一些方向也會有所幫助。
安裝 HylaFAX 並通過 PHP 的 exec 或系統呼叫呼叫 sendfax 命令行選項。
如果您的客戶很靈活,DeliveryWare可能是一個不錯的選擇。
除了學習 PHP,interfax 看起來很簡單。
編輯 如果您還沒有伺服器設置,您可能想要使用 LAMP 堆棧。安裝 Ubuntu Server 應該可以解決問題。
- https://help.ubuntu.com/community/ApacheMySQLPHP
- http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.10-lamp
- http://www.linuxcandy.com/2011/11/how-to-install-lamp-in-ubuntu-1110.html
請務必讓每個人都知道您最終選擇的解決方案。隨著電子郵件和Google機器的發明,我想不再需要傳真了。
/**************** Settings begin **************/ $username = ''; // Enter your Interfax username here $password = ''; // Enter your Interfax password here $faxnumber = ''; // Enter your designated fax number here in the format +[country code][area code][fax number], for example: +12125554874 $texttofax = 'My text goes here'; // Enter your fax contents here $filetype = 'TXT'; // If $texttofax is regular text, enter TXT here. If $texttofax is HTML enter HTML here /**************** Settings end ****************/ $client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl"); $params->Username = $username; $params->Password = $password; $params->FaxNumber = $faxnumber; $params->Data = $texttofax; $params->FileType = $filetype; $faxResult = $client->SendCharFax($params); print_r($faxResult); ?>