Time of Update: 2017-02-28
隨著喬布斯的迴歸,iPad2的發布,看來移動端的開發話題越來越火熱了。在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統的檢測方法。JavaScript判斷方法搜尋user agent字串中的Android單詞是最省事兒的方法:if(navigator.userAgent.match(/Android/i)) { // Do something!
Time of Update: 2017-02-28
檔案目錄: ipLocation-----qqwry----------QQWry.Dat-----ipCity.class.php ipCity.class.php檔案代碼: <?php class ipCity { /** * 根據ip地址擷取對應所在城市 * @param type $userip 使用者IP地址 * @return string */
Time of Update: 2017-02-28
php命名空間 namespace官方說法是:在PHP中,命名空間用來解決在編寫類庫或應用程式時建立可重用的代碼如類或函數時碰到的兩類問題1.使用者編寫的代碼與PHP內部的類/函數/常量或第三方類/函數/常量之間的名字衝突。2.為很長的標識符名稱(通常是為了緩解第一類問題而定義的)建立一個別名(或簡短)的名稱,提高原始碼的可讀性。其實命名空間就是為瞭解決引入不同的檔案存在了兩個相同的類的情況,其中 __NAMESPACE__ 可以擷取namespace的名稱。例如,我有一個index檔案引入
Time of Update: 2017-02-28
中文 PHP還是一個不斷髮展的工具,其功能還在不斷地刪減; 而php.ini的設定更改可以反映出相當的變化,; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;;; 關於這個檔案 ;;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為; 'php.ini'。PHP 將在這些地方依次尋找該檔案:當前工作目錄;環境變數PHPRC;
Time of Update: 2017-02-28
編碼|規範 1. 介紹1.1. 標準化的重要性 標準化問題在某些方面上讓每個人頭痛,讓人人都覺得大家處於同樣的境地。這有助於讓這些建議在許多的項目中不斷演化,許多公司花費了許多星期逐子字逐句的進行爭論。標準化不是特殊的個人風格,它對本地改良是完全開放的。1.2. 優點 當一個項目嘗試著遵守公用的標準時,會有以下好處: · 程式員可以瞭解任何代碼,弄清程式的狀況 · 新人可以很快的適應環境 ·
Time of Update: 2017-02-28
PHP代碼:--------------------------------------------------------------------------------<? //###########################################################// // For questions and comments// Roland (alias -=: Vlieg :=-)// icq #78354631 // mail:
Time of Update: 2017-02-28
PR值是google衡量網站的重要標準之一,根據google提供的結果擷取pr值,如:http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank:&q=info:phpddt.com&ch=8fabc62ea <?php/**功能:對URL進行編碼*參數說明:$web_url 網站URL,不包含"http://"*/function HashURL($url){
Time of Update: 2017-02-28
php 擷取今日、昨日、上周、本月的起始時間戳記和結束時間戳記的方法,主要使用到了 php 的時間函數 mktime。下面首先還是直奔主題以樣本說明如何使用 mktime 擷取今日、昨日、上周、本月的起始時間戳記和結束時間戳記,然後在介紹一下 mktime 函數作用和用法。 //php擷取今日開始時間戳和結束時間戳記 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
Time of Update: 2017-02-28
用來檢測指定參數是否合法的PHP變數名。變數名中不能出現漢字等雙位元組字元。/*** 是否合法變數名* 規定合法變數名為:字母或底線開頭,後跟字母、數字、底線、短杠。* 不能使用漢字等雙位元組字元。** @param string $var* @return boolean*/function is_var($var) {return !!preg_match('/^[a-z_][a-z0-9-_]*$/i', $var);}
Time of Update: 2017-02-28
技巧1:使用合適的錯誤報表一般在網站開發過程中,很多web程式員總是忘了製作程式錯誤報表,這是極大的錯誤,因為恰當的錯誤報表不僅僅是最好的調試工具,也是極佳的安全性漏洞偵查工具,這能讓你把網站真正上線前儘可能找出你將會遇到的問題。當然也有很多方式去啟用錯誤報表。比如在 php.in
Time of Update: 2017-02-28
xml|技巧|指令碼 PHP和XMLPHP包含支援Expat 解析器的可選XML擴充。PHP中和XML相關的函數可以讓你建立一個解析器來處理有效XML文檔。如果你在使用的Apache版本在1.3.7之後,那你就不需要其他附加的函數庫了。而你所需要做的只是配置PHP--with-xml。PHP手冊中有好幾個建立基於PHP的XML解析器優秀執行個體。此外,New Riders圖書Web Application Development with PHP
Time of Update: 2017-02-28
程式 你可能已經是個PHP的老手了,寫了很多非常棒的代碼。但是,如果你現在要把它們加入到你現在的項目中去,是否有些吃力?你的朋友想使用你的代碼作為他的項目中的一個模組,但是你發現你們使用了截然不同的編碼風格,讓他適應,甚至不如重寫一個!請跟我來,使用PEAR標準編寫你的PHP程式吧,你的程式將會擁有更大的活力,你的程式和代碼將會很方便地和其他高手的代碼融合在一起,PEAR就象CPAN對於PERL一樣,
Time of Update: 2017-02-28
原創 function
Time of Update: 2017-02-28
安全|下載 (馬馬)你一定會笑我"下載檔案"如此簡單都值得說?當然並不是想象那麼簡單。例如你希望客戶要填完一份表格,才可以下載某一檔案,你第一個想法一定是用
Time of Update: 2017-02-28
今天為大家奉上令PHP初學者頭疼問題大總結,下面提出的14個問題希望對PHP初學者有所協助。1、頁面之間無法傳遞變數get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals =
Time of Update: 2017-02-28
這次還是把遇到的幾個問題整理一下,希望再遇到的同學能輕鬆解決。另外最近部落格的feeds延遲更新的原因也會一起說明一下。1.linux下建立線程導致記憶體流失今天在外網發布了一個server之後,用top發現virt的使用量一直在漲,而且一次漲8m。於是可以斷定有記憶體流失了,經過排查,最終確定原因出在多線程的問題上:代碼如下:123456pthread_t thread_id;int ret=pthread_create(&thread_id, NULL,
Time of Update: 2017-02-28
不知道大家注意到沒有,之前我們匯入一個設定檔是通過include CONFIGS_PATH . '/config.php'來做的,這樣做好嗎? 不忙回答,我可以提兩個問題: 1. 如果這個路徑下面的config.php不存在會發生什麼現象? 2.如果我將PHP這種設定檔修改成為xml這種設定檔之後會發生什麼現象?&
Time of Update: 2017-02-28
看到PHP100視頻34講寫的php驗證碼類,支援自訂圖片大小、字元個數、字元類型、字元大小、圖片類型、漢字驗證碼、幹擾線等,注釋詳細字型檔是微軟雅黑,和驗證碼檔案同目錄,檔案名稱msyh.ttf,可以從C:\windows\fonts目錄找到,複製到同目錄即可<?php/** * @version Id: imgcode.php 2012-1
Time of Update: 2017-02-28
編碼|轉換 gb2312 和 unicode 間的編碼轉換下面的例子是將 gb2312 轉換為 "全"這種形式php4.3.1以後的iconv函數很好用的,只是需要自己寫一個uft8到unicode的轉換函式查表(gb2312.txt)也行<?$text = "電子書庫";preg_match_all("/[\x80-\xff]?./",$text,$ar);foreach($ar[0] as $v) echo "&
Time of Update: 2017-02-28
複製代碼 代碼如下:/** * 擷取頁碼導航HTML * @param $pageNum:當前頁碼 * @param $pageSize:每頁數量 * @param $rowCount:記錄總數 * @param $navUrl:連結頁面URL */ function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){ $pageCount = (int)($rowCount/$pageSize); //總頁數 if ($rowCount %