Time of Update: 2016-07-13
文章介紹了大家在 php開發中會常常碰到的一個關於require_once用法,有需要的朋友可參考一下。wwwroot //網站根目錄 絕對路徑為: F:/wwwroot-- folder_a // 檔案夾A file_a_a.php file_a_b.php file_a_c.php-- folder_b // 檔案夾B file_b_a.php file_b_b.php file_b_c.php-- index.php***********************
Time of Update: 2016-07-13
經過一時間的 php + mssql,感覺 mssql 對編碼的支援不是很好(其實還是自己沒有把握好啦),但是又還沒有來得急換資料庫,只能將就點,今天又在提交資料時出現了錯誤。經過一時間的 php + mssql,感覺 mssql 對編碼的支援不是很好(其實還是自己沒有把握好啦),但是又還沒有來得急換資料庫,只能將就點,今天又在提交資料時出現了錯誤。由於提交的 ntext 欄位的內容比較多,大約有 220 KB,所以造成了我的誤解,以為是文章太長而引起的錯誤。我一看 php 配置,發現
Time of Update: 2016-07-13
本文章主要講述了關於php中json_decode和var_export的第二個參數的用法,有需要瞭解php中json_decode和var_export用法的朋友也可以參考一下下。無論是json_decode還是var_export都是有第二個參數的,以前從來沒有注意過,T_T.而且,這個var_export函數也是第一次知道,基礎啊,還是不紮實。json_decode(PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1)json_decode — 對
Time of Update: 2016-07-13
CKEditor+CKFinder+php上傳檔案配置方法
Time of Update: 2016-07-13
本文章收藏了php開發中常常會碰到的一些疑惑或一些小問題,大家可參考一下。上面一些函數之間的區別,1.isset()和empty()的區別兩者都是測試變數用的。但是isset()是測試變數是否被賦值,而empty()是測試一個已經被賦值的變數是否為空白。如果一個變數沒被賦值就引用在php裡是被允許的,但會有notice提示。如果一個變數被賦空值,$foo=”"或者$foo=0或者$foo=false,那麼empty($foo)返回真,isset($foo)也返回真,就是說賦空值不會登
Time of Update: 2016-07-13
文章介紹了php中EditPlus,include,Chrome,多出一空白行,UTF-8+BOM ,有碰到同樣問題的朋友可參考一下解決辦法。解決辦法我們只要把編碼設定成utf-8即可了。 http://www.bkjia.com/PHPjc/632196.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632196.htmlTechArticle文章介紹了php中EditPlus,include,Chrome,多出一空白行,UTF-8+BOM
Time of Update: 2016-07-13
文章介紹了一個在php開發中常碰到的問題,preg_match長字串匹配失敗,有碰到相同問題的同學可參考一下。字串比較長,因此懷疑是不是preg_match也有字串長度限制,果然!preg_match、preg_match_all都會有這種情況。解決方案:1、ini_set(‘pcre.backtrack_limit’, 1000000); //預設的只有1000002、修改 php.ini
Time of Update: 2016-07-13
mb_convert_encoding這個函數是用來轉換編碼的。原來一直對程式編碼這一概念不理解,不過現在好像有點開竅了。不過英文一般不會存在編碼問題,只有中文資料才會有這個問題。比如你用Zend Studio或Editplus寫程式時,用的是gbk編碼,如果資料需要入資料庫,而資料庫的編碼為utf8時,這時就要把資料進行編碼轉換,不然進到資料庫就會變成亂碼。mb_convert_encoding的用法見官方:mb_convert_encoding — Convert
Time of Update: 2016-07-13
本文章詳細的介紹了關於php header中Content-disposition用法詳細,有需要瞭解header用法的朋友可參考一下。Content-disposition 是 MIME 協議的擴充,MIME 協議指示 MIME 使用者代理程式如何顯示附加的檔案。Content-disposition其實可以控制使用者請求所得的內容存為一個檔案的時候提供一個預設的檔案名稱,檔案直接在瀏覽器上顯示或者在訪問時彈出檔案下載對話方塊。格式說明:content-disposition =
Time of Update: 2016-07-13
文章介紹了ob_gzhandler\' conflicts with \'zlib output compression解決方案1. output handler ‘ob_gzhandler’ conflicts with ‘zlib output compression’PHP Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’
Time of Update: 2016-07-13
今天 在開發時碰到了關於Parse error: syntax error, unexpected $end 錯誤 提示,根據自己 的要驗這裡可能是 if else未成對出現,下面我們來總結一下問題和解決辦法。 也許是不熟悉的php的一些特性吧,不過寫多了,也就慢慢適應將就了.....這裡就整理一個代碼編寫調試問題,錯誤如下:Parse error: syntax error, unexpected $end in D:xampphtdocsguestBookguestBook.php on
Time of Update: 2016-07-13
PHP的全域變數和C語言有一點點不同。在C語言中,全域變數在函數中主動生效,除非被局部變數籠罩。這可能引起一些問題,有些人可能漫不經心的轉變一個全域變數。PHP中全域變數在函數中應用時必須用global申明為全域。一、舉例比較例一: 代碼如下複製代碼 $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?>
Time of Update: 2016-07-13
一個常用的東西,php+CKFinder上傳中文名檔案亂碼問題的解決方案 這種問題主要是上傳中文檔案名稱的圖片時出現亂碼的解決辦法。上傳中文名檔案亂碼問題在ckfinder/config.php中找到如下一段配置代碼: 代碼如下複製代碼 /*If you have iconv enabled (visit http://php.net/iconv for more information),you can use this directive to specify the
Time of Update: 2016-07-13
本文章介紹了關於php中json_decode()和json_encode()用法與中文不顯示解決辦法,有需要的朋友可以參考一下下。php中json_decode()和json_encode()1.json_decode()json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — 對 JSON 格式的字串進行編碼說明 mixed json_decode ( string $json [, bool $assoc ] )
Time of Update: 2016-07-13
談到了使用require_once 仍然告訴說類被重定義的問題。於是想起了前幾天自己遇到的現象。在這裡和大家說一下,今天才想起調查具體原因,如果大家不說的話就快忘了。看來自己凡事果然不經大腦,大腦的二級緩衝,及記憶體,甚至是硬碟都小的可憐。嗯。假設有如下三個檔案, c.php a.php b.php 對應的存放目錄為:localhost/ localhost/ localhost/demo 代碼如下複製代碼
Time of Update: 2016-07-13
本文章詳細的介紹了session普通的後台管理登入以及利用session id 實現多台伺服器之間的使用者共用登入的方法,有需要瞭解的朋友可查看一下全文章。我們先來講述一下利用session來登入登入頁面05.php的代碼如下: 代碼如下複製代碼 if (isset ($_SESSION['shili'])){header ("Location:shili.php") ; //重新定向到其他頁面exit ; } ?>
Time of Update: 2016-07-13
本文章收藏了關於PHP命令列模式提示”沒有找到php_mbstring.dll,檔案無法啟動”多種解決辦法,有需要的朋友可以參考一下。解決方案:在php.ini檔案中將 extension=php_mbstring.dll 移動到 extension=php_exif.dll 之前即可.原因就是exif要調用mbstring, 所以mbstring必須在前面.php_exif.dll,EXIF 函數庫,需要 php_mbstring.dll。並且在 php.ini 中,php_exif.dll
Time of Update: 2016-07-13
文章分享一篇關於php中fgetcsv windows和linux相容問題,有碰到想同問題的同學可以參考一下下。設定地區:簡體中文,UTF-8編碼 代碼如下複製代碼 setlocale(LC_ALL, 'zh_CN.UTF-8'); http://www.bkjia.com/PHPjc/632212.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632212.htmlTechArticle文章分享一篇關於php中fgetcsv
Time of Update: 2016-07-13
使用PHP的mysql方法PHP從一開始就提供了MySQL的函數庫。很多程式都依賴於mysql_connect、mysql_query、mysql_fetch_assoc等等,但是PHP手冊中建議:如果你使用的MySQL版本在4.1.3之後,那麼強烈建議使用mysqli擴充。mysqli,或者說MySQL的進階擴充,有一些優點:有物件導向的介面prepared
Time of Update: 2016-07-13
今天我們利用了Regex來判斷preg_replace替換由jquery轉義過來的如\\u5c71\\u4e1c,但有的時間還是會出現中文問題,下面來看看解決辦法 代碼如下複製代碼 $code = json_encode($str); $code = preg_replace("#\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\1'))", $code); ?>