Time of Update: 2017-02-28
筆記 ADODB應用:<?php$conn = new COM("ADODB.Connection");$conn->Open("Provider = Microsoft.JET.OLEDB.4.0;Data source=D:\usr\www\html\data.mdb"); //ACCESS//$conn->Open("Provider=SQLOLEDB;Data Source=localhost;Initial
Time of Update: 2017-02-28
程式|上傳 <?php$uptypes=array('image/jpg', //上傳檔案類型列表 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif',
Time of Update: 2017-02-28
web開發 現在在多數WEB開發人員眼中,.NET和jsp(SUN企業級應用的首選)都被認為是領跑者,而PHP卻被認為是個弱小的“掙紮者”,或者說它是一門被貶低為業餘者才使用的語言,不值得參與企業WEB開發的競爭。在我看來,PHP沒有被當作競爭者的理由是評論者缺乏對它的瞭解,而且也不瞭解用於WEB開發的其他動作系統。還有一種可能:PHP是開源免費,在商業環境中意味著低價! 虛擬機器主機
Time of Update: 2017-02-28
rss <?phpfunction my_headlines($url) { $rdf = parse_url($url); $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15); if (!$fp)
Time of Update: 2017-02-28
函數 (1)date 用法: date(格式,[時間]); 如果沒有時間參數,則使用目前時間. 格式是一個字串,其中以下字元有特殊意義: U 替換成從一個起始時間(好象是1970年1月1日)以來的秒數 Y 替換成4位的年號. y 替換成2位的年號. F 替換成月份的英文全稱. M 替換成月份的英文簡稱. m 替換成月份數. z 替換成從當年1月1日以來的天數. d 替換成日數. l 替換成星期幾的英文全稱. D 替換成星期幾的英文簡稱. w
Time of Update: 2017-02-28
攻略|速度|執行 PHP的優點之一是速度很快,對於一般的網站應用程式,可以說是已經足夠了。不過如果網站的訪問量很高、頻寬窄或者其它的因素令伺服器產生效能瓶頸的時候,你可能得想想其它的辦法來進一步提高PHP的速度了。這篇文章將從幾個方面介紹如何做到這一點,從而令使用者瀏覽的時候更加“爽”。 代碼最佳化 在這裡並不想再次告訴你
Time of Update: 2017-02-28
防盜鏈 <?php$ADMIN[defaulturl] = "http://siyizhu.com/404.htm";//盜鏈返回的地址$okaysites = array("http://siyizhu.com/","http://www.siyizhu.com"); //白名單 $ADMIN[url_1] = "http://siyizhu.com/temp/download/";//下載地點1$ADMIN[url_2] =
Time of Update: 2017-02-28
配置如下1:編輯openssl,php5需要0.96以上版本2:將編譯好的libeay32.dll,ssleay32.dll放到system32目錄下3:將php.ini中的openssl.dll前面的;去掉4:將php目錄下的php_openssl.dll拷貝到system32目錄下5:設定環境變數OPENSSL_CONF=c:opensslopenssl.cnf其中php內建了一個cnf樣本,在phpextrasopenssl目錄下編寫測試代碼:$config =
Time of Update: 2017-02-28
前言: PHP中對各類資料庫的操作有著支援,對檔案的操作也同樣有著很豐富的操作方法,很多朋友現在的操作還是基於檔案操作可是有的時候在操作檔案的時候還存在不少的困惑和疑點,以下是我在日常編寫過程中碰到的以及壇上朋友所碰到的關於檔案操作的一些問題收藏吧。 問:如何建立一個檔案? 答: 1、使用fopen(要建立的檔案名稱,參數),參數可選w,w+,a,a+ 2、使用exec(echo '' >
Time of Update: 2017-02-28
漸層 先示範一下:今天剛寫的,還熱乎著呢,代碼如下:<?phpHeader("Content-type: image/png"); $txt=$_GET['txt']."(重新整理我會變色哦)";$i=strlen($txt);$width=16*strlen($txt);$height=42*(int)($width/500+1);$im =
Time of Update: 2017-02-28
編碼|規範 縮排縮排使用4個空格,而不是 tab。如果你使用 Emacs 編輯 PEAR 代碼,你應該設定 indent-tabs-mode 為 nil。下面是一個 mode hook 的樣本,用於設定 Emacs 符合縮排標準(你必須確保在編輯 PHP 檔案時,這些設定發生作用): (defun php-mode-hook () (setq tab-width 4
Time of Update: 2017-02-28
資料|資料結構 【基本演算法】假設有一個數組,需要找出某個值在該數組中的位置。<?//二分尋找function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2);
Time of Update: 2017-02-28
詳解 由 andot 寫的非常經典介紹PHP序列化的文章,原文來自: http://www.coolcode.cn/?p=1701.前言PHP (從 PHP 3.05 開始)為儲存對象提供了一組序列化和還原序列化的函數:serialize、unserialize。不過在 PHP 手冊中對這兩個函數的說明僅限於如何使用,而對序列化結果的格式卻沒做任何說明。因此,這對在其他語言中實現 PHP
Time of Update: 2017-02-28
網頁 沒事的時候想抓取點網頁看看,也不太懂,只是玩玩,寫了點代碼,聊以娛樂。稍微有點意義的函數是:get_content_by_socket(), get_url(), get_content_url(), get_content_object 幾個函數,也許能夠給你點什麼想法。<?php //擷取所有內容url儲存到檔案 function get_index($save_file, $prefix="index_"){
Time of Update: 2017-02-28
錯誤
Time of Update: 2017-02-28
大致就是不知道目錄下面又多少層目錄, 也不知道又多少檔案, 需要統計佔用空間大小, 這個可以用在 相簿/資料庫佔用/網路隨身碟 等程式中.大致程式思想就是使用遞規來計算目錄佔用空間多少, 然後再把這個佔用空間的值寫進文字檔裡, 那麼只要訪問這個txt檔案就知道佔用了多少空間, 不用頻繁擷取而讀磁碟, 節省資源. 每次使用者如果上傳的檔案或者刪除了檔案, 那麼又重新進行統計. 當然, 也可以把統計結果儲存到資料庫裡.<?/** * File: fetch user
Time of Update: 2017-02-28
函數 以前一直沒注意,今天聽同事講起,馬上看看,功能強大。php的配置函數就是幾個ini_*的函數,主要是針對設定檔的操作,其實就四個函數:ini_get、ini_set、ini_get_all、ini_restore。個人感覺最有用的就是ini_set和ini_get。*
Time of Update: 2017-02-28
聊天室
Time of Update: 2017-02-28
筆記
Time of Update: 2017-02-28
筆記|上傳 上傳頁:up.htm表單項要加enctype=”multipart/form-date”<form method=”post” action=”upload.php” enctype=”multipart/form-data”><input type=”file” name=”file”><input type=”submit”