如果你是一名冒險份子,而且你正在使用CGI、ISAPI或Apache模塊版本的Windows系統(tǒng)上運行著PHP,那么你也可以獲得系統(tǒng)的COM功能?,F(xiàn)在,解釋COM(微軟的組件對象模型)的工作留給了微軟和那些大部頭的圖書來完成。然而 " /> av资源在线,国产伦精品一区二区,91桃色在线

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP腳本的10個技巧(6)

php和COM
如果你是一名冒險份子,而且你正在使用CGI、ISAPI或Apache模塊版本的Windows系統(tǒng)上運行著php,那么你也可以獲得系統(tǒng)的COM功能?,F(xiàn)在,解釋COM(微軟的組件對象模型)的工作留給了微軟和那些大部頭的圖書來完成。然而,知道點COM也沒什么錯,下面有一個普通的(沒有雙關(guān)語,針對很普通)代碼小片斷。

這代碼小片斷使用php在后臺啟動Microsoft Word、打開一個新文件、鍵入一些文本、保存該文件然后關(guān)閉應(yīng)用程序:

<?
// create a reference to a new COM component (Word)
$word = new COM("word.application") or die("Can't start Word!");

// print the version of Word that's now in use
echo "Loading Word, v. {$word->Version}<br>";

// set the visibility of the application to 0 (false)
// to open the application in the forefront, use 1 (true)
$word->Visible = 0;

// create a new document in Word
$word->Documents->Add();

// add text to the new document
$word->Selection->TypeText("Testing 1-2-3...");

//save the document in the Windows temp directory
$word->Documents[1]->SaveAs("/Windows/temp/comtest.doc");

// close the connection to the COM component
$word->Quit();

// print another message to the screen
echo "Check for the file...";
?>

假設(shè)你正在運行一個內(nèi)聯(lián)網(wǎng)Web站點,該站點把數(shù)據(jù)存放在Microsoft SQL Server數(shù)據(jù)庫內(nèi),你的用戶需要Excel格式的數(shù)據(jù)。那么,你可以讓php執(zhí)行必要的SQL查詢并且格式化輸出結(jié)果,然后使用COM啟動Excel,把數(shù)據(jù)傳輸給它,最后再把文件存儲到用戶的桌面系統(tǒng)內(nèi)。


php技術(shù)PHP腳本的10個技巧(6),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 望城县| 梁山县| 密山市| 隆子县| 洱源县| 乐至县| 琼结县| 阿克| 那曲县| 阿城市| 和硕县| 阿尔山市| 武胜县| 平原县| 丰都县| 崇阳县| 砚山县| 东方市| 延吉市| 天全县| 来宾市| 扶绥县| 梓潼县| 永胜县| 汽车| 临朐县| 龙州县| 东安县| 合水县| 长沙市| 友谊县| 勐海县| 那坡县| 田林县| 大城县| 周口市| 莱芜市| 商河县| 北辰区| 包头市| 南江县|