昨天,看到一個戰友問是否可以用php調用存貯過程,感覺應該是可以的,所以,馬上進行了實驗,非常的成功!非常出乎我的意料之外!因此,寫出來,給大家參考! 大家知道,預存程序是在伺服器端的一個指令碼程式,執行起來速度很快,但它也有一個缺點,就是依賴與一個固定資料庫,移植性不好! 我的上迴文章,提到了用com組件是可以訪問ado以及相關的組件,無論是自己建的還是系統帶的,都可以擴充系統的功能,但現在php不支援dcom/com+,但相信它的下一個版本應該是支援的。 不說這麼多了,我們馬上試一下吧。
PHP 怎麼這麼紅 最近 PHP(Personal Hypertext Preprocessor) 似乎已經成了這一兩年來 Linux/Unix 上最廣為大家所使用的網頁處理語言﹐它的方便、強大功能與 OpenSource 的特性使得它正逐漸侵蝕到傳統 CGI 甚至是 MicroSoft ASP(Active Server Page)的市場﹐幾乎各大網站徵招人才莫不以會 PHP 作為基本條件。 PHP
說明 bool file_exists ( string $filename ) 如果由 filename 指定的檔案或目錄存在則返回 TRUE,否則返回 FALSE。 其實於php教程 file_exists 函數與 file_exists文法我們早就講過了,下面我們來看看一下關於它的使用方法與執行個體吧 路徑的檔案或目錄。 在Windows上,使用/ /電腦名稱/共用/檔案名稱或 電腦名稱共用檔案名稱,以檢查網際網路共用檔案。 在 Windows 中要用
排錯方法:最好先查看系統記錄檔,我們從日誌中就可以發現很多問題。我們就是因為資料庫表出錯,修複一下就可以了,重啟下iis或重啟下伺服器試試。有客戶反映在美國VPS中出現該錯誤:PHP has encountered an Access Violation at
flush();$ftp_ini_datei = $argv[1];require ('./ftp_class.php');require ($ftp_ini_datei);echo "\nCronjob started : ";echo date("d.m.Y - H:i:s");echo
安裝這節將講述安裝過程中最常見的問題。PHP 適用於 幾乎任何的 OS (或許 OSX 之前的 MacOS 除外 ), 和幾乎任何的WEB 伺服器。要安裝PHP, 跟著 發行版裡的安裝 檔案的指引. Windows 使用者也應該讀install.txt 檔案. 這兒也有一些協助文檔 。 1. Unix/Windows: 我的php.ini 應該放在哪? 2. Unix: 我安裝了 PHP, 但我每次載入一個文檔, 會得到下面的訊息: 'Document Contains No Data'!
網上有很多JavaScript編寫的日曆,這種日曆讀取的是本地的時間,可能會不準確。所以想找一個用php編寫的,能讀取伺服器時間的日曆,但是一直都找不到合適的,於是我自己嘗試著寫了一個。代碼拷貝框<?php $mnow=(isset($HTTP_GET_VARS['month']) && intval($HTTP_GET_VARS['month'])>0 && intval($HTTP_GET_VARS['month'])<13)?intval($HTTP_GET_VARS['
如果你的伺服器不容許你讀他的LOG檔案,那你只好停下來分析你的訪問者?做你自己的LOG檔案吧!你僅需做的事情是用PHP計算實際的點擊次數,沒有錯誤,沒有象'304 Not Modified' 和 'Internal Server Error' 一樣的錯誤。你的代碼將產生自己的LOG檔案。<?php /* 使用者定義變數 */ $logfile = "clf.log"; /*LOG檔案寫到那裡 */ $timezone = "+0100"; /* Timezone correction */
介紹 checkbox是一個非常有用的頁面表單項,在讓使用者進行多重選取的情況下,它甚至可以允許使用者選擇全部項目或是一個都不選。但是,儘管這是一個非常優秀的表單元素,但在我們的工作中,在如何正確地儲存選擇項這方面總存在一些易混淆的情況發生。本文將描述在遵循好的資料庫設計原則的方法下,如何把checkbox選擇項正確地儲存在資料庫中。 要求
如何在PHP圖形函數中顯示漢字,大家已經問了很久了,但一直沒有結果。終於在參考另一篇文章後,我實驗出來了! 方法: 首先,決定要顯示哪些漢字,如“計數器”這三個字。 到Word2000(97不知可不可以)中去,輸入這三個字,另存新檔,選擇編碼格式,然後再在右邊的編碼類別型裡選擇unicode utf-8,記住不要選錯了。存成一個編碼格式的文字檔,比如說檔案名稱叫test.txt。
Web內容的壓縮(令你客戶用起來更“爽”) 經過以上兩個的方法,相信你的PHP應用的效能已經得到了很大的提高,現在該從另一個方面來考慮了:下載速度。如果你的應用只是在公司內跑,所有的客戶都使用100Mb/s的乙太網路串連到伺服器,這可能不是一個問題,但是如果你的客戶中有使用慢速的modem串連的,你就要考慮使用內容壓縮這個方法了。根據IETF的規範,大多數的瀏覽器都支援gzip的內
<?phpclass myftp { var $connector; var $getback; function connect($ftp_server, $uname, $passwd){ // Baut grundlegende FTP Connection auf &
PHP 可以操作 Win32 平台下的 COM 和 DCOM 物件 1. 我建立了一個DLL來計算一些東西. 有什麼方法可以在 PHP 下運行這個DLL嗎 ? 2. 'Unsupported variant type: xxxx (0xxxxx)' 是什麼意思 ? 3. PHP 裡操作可視化對象可能嗎? 4. 我可以把COM 物件存諸到 session裡嗎 ? 5. 我怎樣捕獲 COM 錯誤 ? 6. 我怎樣在 PHP 裡產生DLL檔案,就象我在 Perl 裡做的一樣? 7. 'Unable
Obtaining PHPThis section has details about PHP download locations, and OS issues. 1. 我在哪兒能得到PHP? 2. 有先行編譯的二進位版本嗎? 3. 我在哪兒能得到可選的PHP擴充庫 ? 4. 我怎樣做才能使這些庫運作起來? 5. 我在我的windows上用CVS得到最新版本的PHP原始碼, 我怎樣編譯它? 6. 我在哪兒能找到 Browser Capabilities File?1. 我在哪兒能夠得到PHP?
最近幫朋友做個PHP部落格,sa-blog早已深深的吸引了我,但是sa-blog總是在友情串連裡添加官方的串連,即使你在緩衝裡刪除了串連,但是在更新你自己的串連的時候又會出現,雖然這個功能沒什麼影響,但是有點違背使用者的意願。。。所以今天讀了下程式操作友情串連的地方,發現只需一處小小的修改就可以了,希望作者不要罵我,呵呵。 在/include/cache.php 111行左右有如下代碼: unset($link); $contents = "\$linkcache&
1.概要:學習任何語言都需要 多看 多想 多寫 多問!!寫編程是一種熟能生巧的東西!因為知識就那麼多,你看多了就會覺得怎麼都一樣。 程式員就是炒冷飯的,一遍又一遍。代碼多敲幾遍就可以閉著眼睛寫了,所以企業招聘都會問你寫過多少行代碼的!!程式員最忌諱浮躁,有時候發現一段程式完全找不出錯誤,僅僅是因為少了或多了一個符號,程式員需要的是細心,粗心的人當不了程式員!
一.下載相關軟體 軟體 下載地址 httpd-2.2.15-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi mysql-5.1.46-win32.msi http://dev.mysql.com/downloads/ php-5.2.13-Win32.zip http://www.php.net/downloads.php phpMyAdmin-3.3.3-all-languages.zip
檔案結構 |――images |――include |――parameter |――config |――function |――index images存放圖片檔案,include中是系統是要引用的檔案,一般在parameter中存放參數檔案,config中存放設定檔,function中存放方法檔案,如javascript的方法等,並按功能模組的分類,將各功能的類也放入其中 檔案名稱
看看下面的執行個體: 複製代碼 代碼如下: <?php function Test() { $w3sky = 0; echo $w3sky; $w3sky++; } ?> 本函數每次調用時都會將 $w3sky 的值設為 0 並輸出 "0"。將變數加一的 $w3sky++ 沒有其到效果,因為一旦退出本函數則變數 $w3sky 就不存在了。要寫一個不會丟失本次計數值的計數函數,要將變數 $w3sky 定義為靜態(static)的: 如下: 複製代碼 代碼如下: <?php
php ftp傳送檔案到伺服器 複製代碼 代碼如下: <?php // 開始 $ret = ftp_nb_get ($my_connection, "test", "README", FTP_BINARY, filesize("test")); // 或: $ret = ftp_nb_get ($my_connection, "test", "README", // FTP_BINARY, FTP_AUTORESUME); while ($ret == FTP_MOREDATA) { //