Time of Update: 2016-07-21
複製代碼 代碼如下://熱門檔案操作函數 //第一部分 檔案讀寫 與建立 刪除 重新命名等 //在開始前操作檔案前 我們先判斷一下是否是個檔案 檔案是否可執行 可讀 可寫 $file="test.txt"; if(file_exists($file))//盤斷檔案是否存在 { echo "檔案存在"; }else { echo "檔案不存在,已建立"; $fp=fopen($file,"w");//唯讀模式建立 fclose($fp); } if(is_file($file)) { echo "
Time of Update: 2016-07-21
來看看代碼: 複製代碼 代碼如下: echo "(1)瀏覽當前頁面的使用者的 IP 位址為:"; echo $_SERVER['REMOTE_ADDR']; echo ""; echo "(2)瀏覽當前頁面的使用者的 IP 位址為:"; echo getenv('REMOTE_ADDR'); echo ""; echo "主機 www.baidu.com 的 IP 位址為:"; echo gethostbyname(www.baidu.com); 它的輸出結果為:
Time of Update: 2016-07-21
php 檔案應存為ANSI,要改編碼時可用代碼調。 複製代碼 代碼如下: //編碼為gb2312,目前大部分網頁還是用gb2312,少部分用utf-8, //www.baidu.com竟然兩個都用,所以讀取baidu的網頁怎麼搞都沒問題 header('Content-Type: text/html; charset=gb2312'); //編碼為utf-8 header('Content-Type: text/html; charset=gb2312');
Time of Update: 2016-07-21
來看看這個問題的詳細描述: view sourceprint?一群猴子排成一圈,按 1,2,...,n 依次編號。然後從第 1 只開始數,數到第 m 只,把它踢出圈,從它後面再開始數, 再數到第 m 只,在把它踢出去...,如此不停的進行下去, 直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求編程類比此過程,輸入 m、n, 輸出最後那個大王的編號。 剛開始構思的時候想使用 PHP 數組來實現(當然最後還是使用的數組),然後類比一個數組的內部指標,結果發現想類比一個“數組指標”不是那麼的容易,
Time of Update: 2016-07-21
就升級了本地的開發環境,沒有涉及到生產環境.其實從5.3.0升級到5.3.3的過程還算蠻簡單的,就是修改自己的程式有點麻煩,遇到了個小問題就是升級後竟然自己的項目無法串連mysql了,原因就是資料庫配置串的問題,將localhost換成了127.0.0.1就好了.以後我在也不會在用localhost了........ 本文環境介紹:WAMP PHP版本 5.3.0 vc6 ,升級到 5.3.3 vc6 步驟0.停止WAMP服務 複製解壓的php5.3.3 到
Time of Update: 2016-07-21
首先來看看 POSIX 風格Regex的兩個主要函數: ereg 函數:(Regex匹配) 格式:int ereg ( string pattern, string string [, array ®s] ) 注意:使用 Perl 相容Regex文法的 preg_match() 函數通常是比 ereg() 更快的替代方案。(一般的話還是使用 preg_match() ,比較好勒~~) 以區分大小寫方式在 string 中尋找與給定的Regex pattern 所匹配的子串。如果找到與
Time of Update: 2016-07-21
1.概要:學習任何語言都需要 多看 多想 多寫 多問!!寫編程是一種熟能生巧的東西!因為知識就那麼多,你看多了就會覺得怎麼都一樣。 程式員就是炒冷飯的,一遍又一遍。代碼多敲幾遍就可以閉著眼睛寫了,所以企業招聘都會問你寫過多少行代碼的!!程式員最忌諱浮躁,有時候發現一段程式完全找不出錯誤,僅僅是因為少了或多了一個符號,程式員需要的是細心,粗心的人當不了程式員!
Time of Update: 2016-07-21
找了很久,發現網上資料很少,於是想自己動手寫,慢慢的發現問題多了,自己不怎麼通演算法,寫一個計算式子短點還好,長了就掛了,再長點恐怕就要死機。 有一天做做mysql突然發現原來mysql功能這麼強大,可以直接計算字串。。。哈哈 這下可就高興了。 代碼還超級簡單 就做了一個ajax的計算機 有式子錯誤提示 還可以時時顯示輸入的式子 有興趣的朋友可以看看 更多的功能可以自己去開發 示範地址:http://www.jianlila.com/jsq.php jquer.js自己去下載 jsq1.php
Time of Update: 2016-07-21
php儲存資料到mysql 打算在dao層進行資料入庫前的清理,比如varchar進行trim,int進行intval。 有一天突然想起,php intval的取值範圍與mysql的int類型一樣嗎? 查了一下,不一樣…… http://php.net/manual/en/function.intval.phphttp://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-typesphp intval的取值範圍:與作業系統相關,
Time of Update: 2016-07-21
所以,為了防止這樣的資訊出現,我使用foreach的時候,都會把參數進行強制類型轉換,形勢如下: foreach((array)$arr as $key => $value); 這樣做一直相安無事,就在前幾天,突然出現了問題。我強制類型轉換以後不能正常的調用object的方法了。 複製代碼 代碼如下: class service implements Iterator{ function __construct($service_define,$filter=null){
Time of Update: 2016-07-21
下載地址: http://www.jb51.net/codes/33397.html Snoopy的一些特點: 1抓取網頁的內容 fetch 2 抓取網頁的常值內容 (去除HTML標籤) fetchtext 3抓取網頁的連結,表單 fetchlinks fetchform 4 支援代理主機 5支援基本的使用者名稱/密碼驗證 6 支援設定 user_agent, referer(來路), cookies 和 header content(標頭檔) 7支援瀏覽器重新導向,並能控制重新導向深度
Time of Update: 2016-07-21
詳細參考:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables定義常量paypalurlconst PAYPAL_URL = 'https://www.sandbox.paypal.com/';將要傳送的資料記錄為一個數組$paypalData = array(
Time of Update: 2016-07-21
//alert提示 function alert($msg){ echo ""; } //把一些預定義的字元轉換為 HTML 實體 function d_htmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = d_htmlspecialchars($val); } } else { $string = str_replace('&', '&', $
Time of Update: 2016-07-21
不過最近幾天突然糟糕了起來,有90%的攻擊已經沒法攔截,請看一天的統計: IP攻擊及開始時間 攻擊次數 地點 備忘 125.165.1.42--2010-11-19 02:02:19--/ 10 印尼 125.165.26.186--2010-11-19 16:56:45--/ 1846 印尼 151.51.238.254--2010-11-19 09:32:40--/ 4581 意大利 151.76.40.182--2010-11-19 11:58:37--/ 4763 意大利
Time of Update: 2016-07-21
上次成功升級了最土商業版,接下來就是整合公司的社區網站,先說明一下我現在工作的地方是個地方社區網站,用的基礎程式是PHPWind,我的工作就是讓PHPWind和最土登入同步,領導也知道我的技術能力有限,不怎麼高要求,所以讓我先實現,再考慮其他。趕鴨子上架,開工了。
Time of Update: 2016-07-21
string iconv ( string $in_charset , string $out_charset , string $str ) 在使用這個函數進行字串編碼轉換時,需要注意,如果將utf-8轉換為gb2312時,可能會出現字串被截斷的情況發生。 此時可以使用以下方法解決: 複製代碼 代碼如下://author:zhxia $str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath));
Time of Update: 2016-07-21
準備資料: 建立一個資料庫 test 執行下面的語句(建立一個表 test :id、sex、name 三個欄位) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin; 添加資料到
Time of Update: 2016-07-21
我們開啟WINRAR的協助檔案,協助檔案中提到了在命令列模式下修改RAR檔案注釋及添加壓縮文檔的兩個參數分別為A\C,WINRAR的說明檔案如下: 從當前檔案夾添加全部 *.hlp 檔案到壓縮檔 help.rar 中 WinRAR a help *.hlp 從檔案添加註釋可以使用 -z 開關。 WinRAR c -zinfo.txt dummy
Time of Update: 2016-07-21
廢話不說了,貼代碼: 複製代碼 代碼如下: /************************************ //函數: watermark($bigimg, $smallimg, $coord = 1) //作用: 添加浮水印 //參數: $bigimg 必選。大圖片--要加上浮水印的圖片 $smallimg 必選。小圖片 $coord 可選。浮水印在大圖中的位置, 1 左上方; 2 右上方; 3 右下角; 4 左下角; 5 中間 //樣本: watermark('datu.png'
Time of Update: 2016-07-21
Zip:PclZip http://www.phpconcept.net/pclzip/index.en.php Rar:PECL rar http://pecl.php.net/package/rar 以往過去要在php下執行解壓縮程式,無非最常見的方法是寫command 然後用exec()等執行函式去跑 這在Windows下或許可以,但換成Unix話會礙於帳號許可權問題而無法順利執行 那有沒有那種本身就有提供函式可以直接使用而不需要去下command去跑的方法呢