Time of Update: 2016-07-13
PHP上傳檔案時無法上傳成功,$_FILES['screenshot']['tmp_name']為空白 最近在學習《HeadFirst PHP & MySQL》一書的第5章“使用儲存在檔案中的資料”,做一個檔案上傳的應用時,出現了錯誤,就是檔案無法成功上傳。這個問題困擾了我很久,不過還好最後終於解決了。原因是我上傳的圖片檔案大小超過了HTML 表單中 MAX_FILE_SIZE 選項指定的值32768Bytes即32KB導致無法上傳成功。
Time of Update: 2016-07-13
php中計算時間差的方法 PHP中計算時間差的幾種方法,在php中計算時間差有時候是件麻煩的事!不過只要你掌握了日期時間函數的用法那這些也就變的簡單了: 一個簡單的例子就是計算借書的天數,這需要php根據每天的日期進行計算,下面就來談談實現這種日期計算的幾種方法: (1)
Time of Update: 2016-07-13
PHP實現根據裝置類型自動跳轉相應頁面的方法,php自動跳轉隨著當今行動裝置的普及,上網已經比過去更加方便。針對Android智能手機,iPhone/iPad等移動終端,很多網站都相繼推出了針對電腦和這類手機等行動裝置訪問的網頁。本文所述的執行個體代碼就可以實現根據這些行動裝置終端而自動跳轉到適合它們瀏覽的頁面。即判斷PC端或手機站智能端並跳轉。完整的執行個體代碼如下:這裡使用PHP中的內建函數HTTP_USER_AGENT擷取用戶端裝置類型,再使用字串處理函數對其提取,然後判斷是什麼裝置,根據
Time of Update: 2016-07-13
PHP練手:日曆(代碼簡單,擴充容易) 抽空寫了個行事曆程式,只注重功能和實現的思路,所以代碼和功能都比較簡單,但是理解和擴充也比較容易。 show()函數用來顯示日曆,你可以修改show()函數,通過傳值的方式來實現顯示不同的年月。'; echo ''.$year.'-'.$month.''; echo
Time of Update: 2016-07-13
php擷取中文的拼音代碼擷取中文的拼音代碼 160){$_Q = ord(substr($chinese, ++$i, 1));$_P = $_P * 256 + $_Q - 65536;}$result .= ($ucfirst ? ucfirst(self::_pinyin($_P, $data)) : self::_pinyin($_P, $data));}return preg_replace("/[^a-z0-9]*/i", '', $result);}private
Time of Update: 2016-07-13
php對錶單內容進行處理/** * 過濾HTML內容後返回 * * @param $string * @param bool $html * * @return array|string */public static function safeOutput($string, $html = false) {if (!$html)$string = strip_tags($string);return @Tools::htmlentitiesUTF8($string,
Time of Update: 2016-07-13
使用 PHPMailer 發送郵件PHPMailer 的官方網站:http://phpmailer.worxware.com/PHPMailer GitHub 下載地址:https://github.com/Synchro/PHPMailer使用方法,詳見代碼清單:isSMTP(); // 設定郵件使用SMTP$mail->Host = 'mail.wanzhao.com';
Time of Update: 2016-07-13
合并ThinkPHP設定檔以消除代碼冗餘的實現方法,很多時候我們在使用ThinkPHP配置網站前台和網站背景資料庫連接時,往往都是分別在前台的設定檔和背景設定檔單獨都寫了配置的。但是有很多時候配置前台和背景資料庫可能是一樣的配置,但是在二個檔案中用的都是一樣的配置,那麼這時代碼就產生了冗餘。網站前台好使用資料庫,比方說使用者的註冊、使用者的登入還有評論等,這些都需要我們在前台使用到資料庫,既然使用了資料庫那麼就得串連資料庫!網站後台那就更不用講了,使用資料庫無處不在。大部分的網站前台和後台都是使
Time of Update: 2016-07-13
PHP控制語句的應用 1、IF語句 IF語句是多數語言中的一個重要特點,它根據條件執行程式段。PHP的IF語句類似於 C: if (expr) statement 正如在運算式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行相應語句, 如果為FALSE 則忽略它。 如果$a 大於 $b,下例將顯示 ’a is bigger than b’: if ($a >$b) print "a is bigger than b";
Time of Update: 2016-07-13
php5.3 php5.4 install and config on windows VC6 and VC9,php5.3php5.4SenarioYii2 架構開始要求 PHP 版本在 PHP 5.4.0 之上eg. yii2 中用到這樣的代碼 php 5.3.5 就不支援$extension = ['name' => $package->getName(),'version' => $package->getVersion(),];Download &
Time of Update: 2016-07-13
ThinkPHP 空方法 顯示,thinkphpTP如果 一個控制器 沒有一個方法 ,只要有一個模版,URL會對應顯示模版名稱。 例子http://localhost/yiyunmap/map/testmap控制器 並沒有 test方法但是 模版檔案有 test.htmlURL對應就可以顯示 該URLthinkphp怎用空操作與空方法解決404問題?>這樣子不行.對了我沒有分組. 會影響到這個功能的實現嗎.你除了 建立一個 EmptyAction 空模組 以外,
Time of Update: 2016-07-13
php圖形數字驗證代碼 以下代碼本人調試全部通過。運行authpage.php。 /* * Filename: authpage.php */ srand((double)microtime()*1000000); //驗證使用者輸入是否和驗證碼一致 if(isset($_POST['authinput'])) { if(strcmp($_POST['authnum'],$_POST['authinput'])==0) echo "驗證成功!"; else echo "驗證失敗!"; }
Time of Update: 2016-07-13
PHP怎麼樣讀取COOKIES 察看瀏覽器的 Cookies 讓我們來看看儲存在瀏覽器中的內容。如果你用的是 IE5 ,在 windows 目錄下有一個 cookies 的目錄,裡面有很多文字檔,檔案名稱都是類似於 wudong@15seconds[1].txt 這樣的,這就是瀏覽器用來儲存值的 cookies 了。在以前的 IE 版本中, cookies 的內容是可以察看的,但現在內容已經被編碼了。在瀏覽器得到一個 Web 頁面之前,它會先看這個頁面的網域名稱,是否在 cookie
Time of Update: 2016-07-13
php獲得網頁檔案跟路徑 php獲得網頁檔案跟路徑: echo $_SERVER[’DOCUMENT_ROOT’].""; //獲得伺服器文檔根變數 echo $_SERVER[’PHP_SELF’].""; //獲得執行該代碼的檔案伺服器絕對路徑的變數 echo __FILE__.""; //獲得檔案的檔案系統絕對路徑的變數 echo dirname(__FILE__); //獲得檔案所在的檔案夾路徑的函數 php獲得當前url:
Time of Update: 2016-07-13
PHP 自訂分頁函數 PHP 自訂分頁函數 每次編寫列表性質的頁面,幾乎都要寫上一段分頁的程式。最近小陽終於決心一勞永逸——自訂一個分頁函數,並儲存在“pageft.php”檔案裡。要用到分頁的地方,就直接包含“pageft.php”檔案,並調用這個函數就行了。小陽在編寫這個函數時,盡量注意了程式的可移植性和易用性,下面就是小陽編寫的函數: //為了避免重複包含檔案而造成錯誤,加了判斷函數是否存在的條件: if(!
Time of Update: 2016-07-13
php5.4之分布式緩衝memcache(windows7下安裝配置)一、安裝memcachememcached在windows7上的安裝問題 現在安裝包:http://www.jb51.net/softs/44843.html memcache的安裝包錯誤:通過cmd命令列進入到D:\webEve\memcached(下載後的解壓目錄)運行 memcached.exe -d install 報錯“ failed to install service or service already
Time of Update: 2016-07-13
php封裝較好的數字分頁方法類 /** * 擷取頁碼導航HTML * @param $pageNum:當前頁碼 * @param $pageSize:每頁數量 * @param $rowCount:記錄總數 * @param $navUrl:連結頁面URL */ function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){ $pageCount = (int)($rowCount/$pageSize);
Time of Update: 2016-07-13
php實現web系統單點登入 隨著使用者不斷擴大的需求,更多的系統被建造起來。為了獲得更好的使用者體驗,需要實現使用者單點登入。所謂單點登入,就是使用者在一個系統上登入後,其他系統就不需要重複登入。單點的登入的好處很明顯,提高了使用者體驗度。如何?單點登入,在這裡我提供兩種解決方案: 1.頂層網域相同,通過共用cookie來實現 有a.the.com和b.the.com A B兩個網站,
Time of Update: 2016-07-13
PHP 5.3新增魔術方法__invoke概述,5.3__invokePHP自從5.3版以來就新增了一個叫做__invoke的魔術方法,使用該方法就可以在建立執行個體後,直接調用對象。如下樣本所示:class testClass{public function __invoke{print "hello world";}}$n = new testClass;$n();執行結果為:hello world。php官方樣本如下:class CallableClass{public function
Time of Update: 2016-07-13
PHP中file_get_contents於curl效能效率比較本篇文章分享一些在php中關於file_get_contents於curl效能效率的比較。文章內容整理自網路,如有不正確的地方,可及時留言補充糾正。(1)fopen/file_get_contents 每次請求遠程URL中的資料都會重新做DNS查詢,並不對DNS資訊進行緩衝。但是CURL會自動對DNS資訊進行緩衝。對同一網域名稱下的網頁或者圖片的請求只需要一次DNS