Time of Update: 2017-01-19
下面介紹10個免費、強大的PHP編輯器/開發工具。這些編輯器擁有調試器、增量執行PHP指令碼、查看每一行的所有變數值等功能。1) Notepad ++ Notepad++是一款非常有特色的編輯器,是開源軟體,可以免費使用。支援的語言: C, C++, Java , C#, XML, HTML, PHP, Javascript! 功能有: 1. Notepad內建支援多達 27 種文法高亮度顯示(囊括各種常見的原始碼、指令碼,值得一提的是,完美支援.nfo
Time of Update: 2017-01-19
由於最近小編要自學php,所以整理了一些常用的php開發工具,給大家分享一下:1、EditPlus EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多檔案、全螢幕瀏覽功能。對於很多php程式來說,EditPlus 非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標記HTML Tag (同時支援C/C++、Perl、Java)外,
Time of Update: 2017-01-19
1. ?? 運算子(NULL 合并運算子)把這個放在第一個說是因為我覺得它很有用。用法:$a = $_GET['a'] ?? 1;它相當於:<?php$a = isset($_GET['a']) ? $_GET['a'] : 1;我們知道三元運算子是可以這樣用的:$a ?: 1但是這是建立在 $a 已經定義了的前提上。新增的 ?? 運算子可以簡化判斷。2. 函數傳回值型別宣告官方文檔提供的例子(注意 ...
Time of Update: 2017-01-19
先來個函數,是最近WordPress 3.6中剛剛引入的/** * Add slashes to a string or array of strings. * * This should be used when preparing data for core API that expects slashed data. * This should not be used to escape data going directly into an SQL query. * * @since 3
Time of Update: 2017-01-19
PHP數組還是比較常用的,於是我研究了一下PHP數組賦值,在這裡拿出來和大家分享一下,希望對大家有用。所謂數組就是一組變數的集合儲存在電腦的記憶體中,這些變數可以是不同的類型,包括整數,布爾值,字串等。可以說數組就是記憶體中的一個小型的資料庫,它為我們訪問資料提供了一個快捷的方式――可以省出IO或者資料庫的頻繁訪問以此來提高一些效能,所以關於數組中一些操作也是很多的。怎樣建立在PHP中建立數組,你可以使用如下方法:方法之一建立數組:<?php $a="abcd";
Time of Update: 2017-01-19
驗證碼類檔案 CreateImg.class.php<?php class ValidationCode { private $width,$height,$codenum; public $checkcode; //產生的驗證碼 private $checkimage; //驗證碼圖片 private $disturbColor = ''; //幹擾像素 function __construct($width='80',$height='20',$codenum='4'
Time of Update: 2017-01-19
寫遞迴函式,可考慮緩衝,定義一些靜態變數來存上一次啟動並執行結果,多程式運行效率很有協助.。大概步驟如下:step1:到資料庫取資料,放到一個數組,step2:把資料轉化為一個樹型狀的數組,step3:把這個樹型狀的數組轉為html代碼。也可以將第二步和第三步合為一步。詳細如下:1、資料庫設計:CREATE TABLE `bg_cate` (`cate_Id` int(30) unsigned NOT NULL AUTO_INCREMENT,`cate_ParentId` int(30)
Time of Update: 2017-01-19
我的第一個感覺就是用遞迴建立,具體思路如下:function Directory($dir){ if(is_dir($dir) || @mkdir($dir,0777)){ //查看目錄是否已經存在或嘗試建立,加一個@抑制符號是因為第一次建立失敗,會報一個“父目錄不存在”的警告。 echo $dir."建立成功<br>"; //輸出建立成功的目錄 }else{ $dirArr=explode('/',$dir);
Time of Update: 2017-01-19
首先需要確認GD庫是否正常,如果是合成圖片,請確保把分解的圖片放在frames的檔案夾裡面。GIFEncoder.class.php 類<? Class GIFEncoder { var $GIF = "GIF89a"; /* GIF header 6 bytes */ var $VER = "GIFEncoder V2.06"; /* Encoder version */ var $BUF = Array ( )
Time of Update: 2017-01-19
一、資料庫設計-- -- Table structure for table `category` -- CREATE TABLE `category` ( `id` int(11) NOT NULL auto_increment, `catpath` varchar(255) default NULL, `name` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
Time of Update: 2017-01-19
當來訪者瀏覽器語言是中文就進入中文版面,國外的使用者預設瀏覽器不是中文的就跳轉英文頁面。<?php $lan = substr( $HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print("<meta http-equiv='refresh' content = '0;URL = gb/index.htm'>"); else print("<meta http-equiv='refresh'
Time of Update: 2017-01-19
執行個體講解之前,先來介紹幾個核心函數: mktime 函數mktime() 函數返回一個日期的 Unix 時間戳記。參數總是表示 GMT 日期,因此 is_dst 對結果沒有影響。參數可以從右至左依次空著,空著的參數會被設為相應的當前 GMT 值。文法:mktime(hour,minute,second,month,day,year,is_dst)參數
Time of Update: 2017-01-19
為大家分享的第一個操作內容: 遍曆並列印指定目錄下所有檔案<?php //功能:遍曆並列印指定目錄下所有檔案 function scan_dir($dir_name,$dir_flag=1) { static $FILE_COUNT=1; //記錄檔案數目 初值為1 目錄名稱不記 $FILE_COUNT--; //每調用一次scan_dir()函數自減1 @$dir_handle=opendir($dir_name);
Time of Update: 2017-01-19
隨著網站的內容的增多和使用者訪問量的增多,無可避免的是網站載入會越來越慢,受限於頻寬和伺服器同一時間的請求次數的限制,我們往往需要在此時對我們的網站進行代碼最佳化和伺服器配置的最佳化。一般情況下會從以下方面來做最佳化 動態網頁面靜態化 最佳化資料庫 使用負載平衡 使用緩衝
Time of Update: 2017-01-19
php去掉二維數組的重複值的方法總結,具體代碼如下:方法一://二維數組去掉重複值function array_unique_fb($array2D){ foreach ($array2D as $v){ $v=join(',',$v); //降維,也可以用implode,將一維數群組轉換為用逗號串連的字串 $temp[]=$v; } $temp=array_unique($temp); //去掉重複的字串,也就是重複的一維數組 foreach ($temp as $k => $v){
Time of Update: 2017-01-19
這是一個用PHP產生GIF動畫來實現動態圖片驗證碼的程式,非常實用,是php使用者註冊登入介面經常需要用到的驗證碼程式,有需要GIF動態圖片驗證碼功能的朋友可以收藏一下。 第一步:建立ImageCode.php檔案,驗證碼產生函數代碼如下:<?php/** * ImageCode 產生GIF圖片驗證 * @param $string 字串 * @param $width 寬度 * @param $height 高度 * */function ImageCode($string =
Time of Update: 2017-01-19
所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)?當前是第幾頁($CurrentPageID)?現在只要再給我一個結果集,我就可以顯示某段特定的結果出來。至於其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據之前的知識獲得。以MySQL資料庫為例,如果要從表內截取某段內容,sql語句可以用:select * from table
Time of Update: 2017-01-19
我們都知道用php+mysql在web 頁實現資料庫資料全部顯示是非常簡單而有趣的,資料庫資料很少的情況下頁面顯示還是讓人滿意的,但是當資料庫資料非常多的情況下,頁面的顯示情況將會變的非常糟糕,下面就來介紹一下如何?當前頁面資料資料顯示數量及如何?動態翻轉功能。這裡將介紹兩種翻頁顯示功能的實現:先介紹一下在翻頁中用到的資料庫文法:mysql_query("select * from table order by id
Time of Update: 2017-01-19
本文執行個體講述了php中註冊器模式類用法。分享給大家供大家參考,具體如下:註冊器讀寫類Registry.class.php<?php/** * 註冊器讀寫類 */class Registry extends ArrayObject{ /** * Registry執行個體 * * @var object */ private static $_instance = null; /** * 取得Registry執行個體 * * @note
Time of Update: 2017-01-19
PHP解壓zip檔案函數,源碼簡短,需要使用 ZZIPlib library 擴充,使用前請確認該擴充已經開啟。<? /***********************@file - path to zip file 需要解壓的檔案的路徑*@destination - destination directory for unzipped files 解壓之後存放的路徑*@需要使用 ZZIPlib library ,請確認該擴充已經開啟*/ function