Time of Update: 2016-07-12
深入解析WordPress中載入模板的get_template_part函數,wordpresstemplate最近研究官方主題 Twenty Eleven ,有一些東西網上現成的中文資料不好找,在部落格裡記載下來,算是分享,也算是備忘,wordpress 3.0 以後就開始便有了get_template_part() 這個函數 ,應該是為文章呈現形式提供更為多樣化的選擇而給出的新功能。Twenty Eleven 中 執行個體如下:Twenty Eleven index.php 檔案 行:21
Time of Update: 2016-07-12
PHP中fopen,file_get_contents,curl函數的區別,curlgetcontents1.fopen /file_get_contents 每次請求都會重新做DNS查詢,並不對 DNS資訊進行緩衝。但是CURL會自動對DNS資訊進行緩衝。對同一網域名稱下的網頁或者圖片的請求只需要一次DNS查詢。這大大減少了DNS查詢的次數。所以CURL的效能比fopen /file_get_contents 好很多。2.fopen /file_get_contents
Time of Update: 2016-07-12
PHP實現基於文本的摩斯電碼產生器,最近遇到一個基於輸入文本產生摩斯代碼音頻檔案的需求。幾番搜尋無果之後,我決定自己編寫一個產生器。因為我希望通過web的方式訪問我的摩斯代碼音頻檔案,所以我決定採用PHP作為我主要的程式設計語言。上面的顯示了一個開始產生莫斯代碼的網頁。在下載的zip檔案中,包含了用於提交文本的網頁以及用於產生和展現音頻檔案的PHP源檔案。如果你想測試PHP代碼,你需要將網頁和相關的PHP檔案複製到啟用了PHP的伺服器上。對於許多人來說,莫斯代碼就像一些老電影中表現的那樣,就是一
Time of Update: 2016-07-12
PHP的學習--產生器Generators,--產生器generators產生器總覽(PHP 5 >= 5.5.0, PHP 7)產生器提供了一種更容易的方法來實現簡單的對象迭代,相比較定義類實現 Iterator 介面的方式,效能開銷和複雜性大大降低。產生器允許你在 foreach 代碼塊中寫代碼來迭代一組資料而不需要在記憶體中建立一個數組, 那會使你的記憶體達到上限,或者會佔據可觀的處理時間。相反,你可以寫一個產生器函數,就像一個普通的自訂函數一樣, 和普通函數只返回一次不同的是,
Time of Update: 2016-07-12
簡單瞭解WordPress開發中update_option()函數的用法,wordpressgetoption函數介紹update_option()用於更新資料表中存在的選項值。該函數可取代add_option,但不及add_option靈活。update_option會檢查並判斷選項是否已經存在。如果不存在,用add_option ('option_name',
Time of Update: 2016-07-12
php 簡單分頁,php分頁無標題文檔$conn=mysql_connect("localhost","root","123");mysql_select_db("qq",$conn);mysql_query("set names utf8");$length=5;$pagenum=isset($_GET['page'])?$_GET['page']:1;$totsql="select count(*) from q1";$totarr=mysql_fetch_row(mysql_query($
Time of Update: 2016-07-12
WordPress後台中實現圖片上傳功能的執行個體講解,wordpress執行個體講解圖片上傳檔案準備:建立php檔案,我用預設主題Twenty Ten來測試,首先在這個主題的檔案夾下建立一個檔案-myfunctions.php 然後開啟functions.php檔案在最底部添加下面的代碼載入我們建立的這個檔案:include_once('myfunctions.php'); 類的代碼如下: 之後查看我們的後台設定頁面,看一下我添加之後的:此時文本域和上傳按鈕已經有了,
Time of Update: 2016-07-12
Linux安裝配置php環境的方法,linux安裝配置php本文執行個體講述了Linux安裝配置php環境的方法。分享給大家供大家參考,具體如下:1.擷取安裝檔案: http://www.php.net/downloads.php php-5.3.8.tar.gz擷取安裝php需要的支援檔案:http://download.csdn.net/download/netlong339/1351852 libxml2-2.6.32.tar.gz2.安裝libxml2複製代碼 代碼如下:tar
Time of Update: 2016-07-12
在WordPress的後台中添加頂級菜單和子功能表的函數詳解,wordpress函數詳解添加設定頁面-add_menu_page函數add_menu_page(),這個函數是往後台添加頂級菜單先,也就是和“外觀”、“外掛程式”等一樣的頂級菜單。函數介紹如下:
Time of Update: 2016-07-12
PHP實現QQ登入執行個體代碼,phpqq登入執行個體分享一段利用PHP實現QQ登陸的代碼,原理是用curl類比發送post登入,cookie儲存本地,實現真正的3GQQ登陸。這裡代碼理論可以支援永久單掛QQ—真正做到免費掛qq哦。 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin','q_from' => '', 'loginTitle' => 'login', 'bid' => '0', 'qq' =>
Time of Update: 2016-07-12
HTTP狀態管理機制之Cookie,狀態機器制cookie一、cookie 起源cookie 最早是網景公司的僱員 Lou Montulli 在1993年3月發明,後被 W3C 採納,目前 cookie 已經成為標準,所有的主流瀏覽器如 IE、Chrome、Firefox、Opera 等都支援。cookie 的誕生是由於 HTTP 協議的天生缺陷,HTTP 是一種無狀態的協議,簡單的 Request 和 Response
Time of Update: 2016-07-12
在WordPress中擷取資料庫欄位內容和添加主題設定菜單,wordpress欄位get_option() 函數提示get_option()這個函數,實際上我們在整合後台功能的時候經常會用到的一個函數,主要用來從 WordPress 部落格資料庫 option 表中取得我們想要的欄位內容的一個函數,在目前大部分的主題中,只要是主題整合了後台控制頁面,也大都用到了這個函數,雖然 WP 給了我們很多方法去臨時儲存我們對主題的設定,但是用比較穩定的資料庫去儲存主題設定還是大部分主題作者的首選。get_
Time of Update: 2016-07-12
PHP實現圖片不變型裁剪及圖片按比例裁剪的方法,本文執行個體講述了PHP實現圖片不變型裁剪及圖片按比例裁剪的方法。分享給大家供大家參考,具體如下:圖片不變型裁剪 $target_ratio){ // image-to-height $cropped_width = $source_width; $cropped_height = $source_width * $target_ratio; $source_x = 0; $source_y =
Time of Update: 2016-07-12
PHP簡單開啟curl的方法(測試可行) 原創,curlfont本文講述了PHP簡單開啟curl的方法。分享給大家供大家參考,具體如下:一、問題:windows主機出現“Call to undefined function curl_init”錯誤提示,沒有定義的函數,也就是php還沒開啟對curl_init函數的支援。二、解決方案:需要開啟php的curl函數庫。具體步驟如下:①
Time of Update: 2016-07-12
詳解HTTP Cookie狀態管理機制,詳解cookieHTTP cookies,通常又稱作"cookies",已經存在了很長時間,但是仍舊沒有被予以充分的理解。首要的問題是存在了諸多誤區,認為cookies是後門程式或病毒,或壓根不知道它是如何工作的。第二個問題是對於cookies缺少一個一致性的介面。儘管存在著這些問題,cookies仍舊在web開發中起著如此重要的作用,以至於如果cookie在沒有可替代品出現的情況下消失,我們許多喜歡的Web應用將變得毫無用處。一、cookie
Time of Update: 2016-07-12
詳解YII關聯查詢,詳解YII關聯一、多表關聯的配置 在我們使用 AR 執行關聯查詢之前,我們需要讓 AR 知道一個 AR 類是怎樣關聯到另一個的。兩個 AR 類之間的關係直接通過 AR 類所代表的資料表之間的關係相關聯。 從資料庫的角度來說,表 A 和 B 之間有三種關係:一對多(one-to-many,例如 tbl_user 和 tbl_post),一對一( one-to-one 例如 tbl_user 和 tbl_profile)和 多對多(many-to-many 例如
Time of Update: 2016-07-12
php使用 memcache 來儲存 session 方法總結,memcachesession設定session用memcache來儲存方法I: 在 php.ini 中全域設定 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 方法II: 某個目錄下的 .htaccess php_value session.save_handler "memcache" php_value
Time of Update: 2016-07-12
在php中設定session用memcache來儲存的方法總結,sessionmemcachememcached提供了一個自訂的session處理器可以被用於儲存使用者session資料到memcached服務端。一個完全獨立的memcached執行個體將會在內部使用,因此如果需要您可以設定一個不同的伺服器集區。session的key被儲存在首碼memc.sess.key.之下,因此,
Time of Update: 2016-07-12
PHP 設計模式系列之
Time of Update: 2016-07-12
關於TP的RBAC的使用,TPRBAC 如果你是一個TP的重度使用者的話,請自動略過筆者以下文字 許可權管理我在成為一個開發人員1年半內,接觸過2種,一種就是數學方式 比如我們檔案夾許可權的755這種許可權管理的方式,這種二進位的許可權管理的方式