Time of Update: 2017-01-13
先來看個最簡單的執行個體 代碼如下複製代碼 <form action ="post.php" method ="post">Name: <input type="text" name="username" /><input type ="submit" value="ok" /></form> 如我輸入
Time of Update: 2017-01-13
php.ini無法上傳大檔案完美解決辦法1、開啟php.ini(開啟檔案就不用說了,百度一大堆)2、尋找post_max_size表單提交最大數值,此項不是限制上傳單個檔案的大小,而是針對整個表單的提交資料進行限制的預設為8M,設定為自己需要的值,此參數建議要設定比upload_max_filesize大一些3、尋找File Uploads是否允許通過http上傳檔案的開關,確認file_uploads =
Time of Update: 2017-01-13
環境,我用的是apache+php環境了如我的程式碼如下 代碼如下複製代碼 <input name="username" type="text" class="input" id="username"><input name="password" type="password" class="input"
Time of Update: 2017-01-13
如果你調用 PHP 內建的 json_encode() 函數, 碰到中文時, 中文會被轉義掉. 例如:echo json_encode(array('你好'));// 輸出: ["\u4f60\u597d"]這非常惱人, 像是一堆亂碼, JSON 標準從來沒有說要把非 ASCII 字元轉義, 標準說的是”Any UNICODE character”.如何禁用掉這種轉義呢? 答案是, PHP 內建的 json_encode() 不能禁用這個特性(在 5.
Time of Update: 2017-01-13
如果當你在php中運行 CURLOPT_FOLLOWLOCATION 然後得到php提示錯誤資訊為:Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set…錯誤中提到兩個關鍵safe_mode和
Time of Update: 2017-01-13
1、開啟php.ini(開啟檔案就不用說了,百度一大堆)2、尋找post_max_size表單提交最大數值,此項不是限制上傳單個檔案的大小,而是針對整個表單的提交資料進行限制的預設為8M,設定為自己需要的值,此參數建議要設定比upload_max_filesize大一些3、尋找File Uploads是否允許通過http上傳檔案的開關,確認file_uploads =
Time of Update: 2017-01-13
1.mysql+php中文亂碼出現這種問題是資料庫連接與網頁編碼不統一導致了解決辦法在mysql 串連時我們在後面設定一句mysql_query("SET NAMES GBK");例子在串連資料庫的語句中. 代碼如下複製代碼 mysql_connect('localhost','user','password');mysql_select_db('my_db');mysql_query("set names 'utf8'");
Time of Update: 2017-01-13
例子。echo $showtime=date("Y-m-d H:i:s");2014-06-06 10:44:47而真正的時間是2014-06-06 18:44:47從上面來看是相差8小時了,經過百度搜尋發現是現,PHP預設設定的時間是以格林威治時區為標準的了,我們只要改成北京時間即可。不能修改php.ini,則需要在關於時間的初始化的語句的上面加上 date_default_timezone_set
Time of Update: 2017-01-13
1.找到未定義變數進行處理 代碼如下複製代碼 addslashes(htmlspecialchars(isset($_POST[$str])?$_POST[$str]:'')); 2.把錯誤給過濾掉 代碼如下複製代碼 @$page=$_GET["page"]; 3.修改php.ini設定檔進行所有錯誤過濾 代碼如下複製代碼 error_reporting = E_ALL & ~E_NOTICE或者ini_
Time of Update: 2017-01-13
方法1:伺服器配置修改 修改php.ini設定檔,error_reporting = E_ALL & ~E_NOTICE方法2:頁面頭部新增 error_reporting(E_ERROR | E_WARNING | E_PARSE); 或者 error_reporting(E_ALL & E_NOTICE); 或者 error_reporting(0);檢測參數方法:(在PHP5.5.8依然無效 Undefined variable:
Time of Update: 2017-01-13
今天幫別人弄網站的時候要修改資料庫欄位然後發現苦逼的事情phpmyadmin無法登陸訪問 PHPMyAdmin 提示phpMyAdmin - ErrorCannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.好吧
Time of Update: 2017-01-13
如date("Y-m-d H:i:s",$t);。但是這樣是無法調出正確的時間的,該值為空白,所以會顯示1970-01-01的問題問題是國類$t是一個不正確的時間截了,我們只要利用如$t =time()這樣就可以了顯示正確了。例子echo date("Y-m-d",time());輸入是2014.05.11我碰到過這樣的一個問題也給大家分析一下,碰到儲存資料庫的日期格式為 2009-1-22 了,如果我們還使用echo
Time of Update: 2017-01-13
直使用xampp做apache伺服器,可是新版的xampp添加了虛擬機器主機就訪問127.0.0.1也跳轉到了虛擬機器主機去了,比如:我添加了www.demo.com,路徑是e:wwwdemo,而我的添加完之後,訪問127.0.0.1竟然也是跑到了www.demo.com下面去。上網找了好多資料說是添加localhost的,於是在httpd.conf最後添加如下配置: 代碼如下複製代碼 <VirtualHost *>
Time of Update: 2017-01-13
在我們使用zlip功能之前我們需要進行如下操作,否則就沒能往下看了首先在PHP.ini裡面設定 代碼如下複製代碼 zlib.output_compression = Onzlib.output_compression_level = 6 第一項是開啟壓縮,第二項是壓縮率,可選範圍為1-9;然後是apach裡面開啟deflate壓縮,去掉井號。 代碼如下複製代碼 #LoadModule deflate_module modules/mod_deflate.
Time of Update: 2017-01-13
看到很多朋友在各個地方發帖問PHP產生靜態文章系統的方法,以前曾做過這樣一個系統,遂談些看法,以供各位參考。好了,我們先回顧一些基本的概念。 一,PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 ----->
Time of Update: 2017-01-13
function listDirFiles(){ // 設定目錄 $dirs = './'; // 申明檔案夾數組與檔案數組 $aFolders = array() ; $aFiles = array() ; $ocfolder = opendir( $dirs ) ;//則該函數返回一個目錄流,否則返回 false 以及一個 error。可以通過在函數名前加上 "@" 來隱藏
Time of Update: 2017-01-13
function ListFolders(){ // 設定一個路徑 $dir = "./"; // 設定一個存放檔案件的數組 $aDir = array() ; $oCurrentdir = opendir( $dir ) ; //開啟目錄 while ( $sFile = readdir( $oCurrentdir ) ) //讀取目前的目錄所有子目錄 { if (
Time of Update: 2017-01-13
在這一節中,我們將殺害二鳥一石。不僅我們將學習如何將物件導向的PHP和MySQL ,但是我們將學習如何組對象。在這種情況下,你將建立一個一流的UsersGroup其中將包含一系列的使用者物件。每個使用者物件將建立連續使用從MySQL查詢。要嘗試這個實際例子,您首先需要建立一個使用者表在MySQL資料庫。我使用的是MySQL資料庫命名為' kirupa_oop ` 。使用下面的查詢建立表並插入樣本資料。/* Create Users table */CREATE TABLE `users`
Time of Update: 2017-01-13
function sys_freebsd() { //CPU if (false === ($res['cpu']['num'] = get_key("hw.ncpu"))) return false; $res['cpu']['model'] = get_key("hw.model"); //LOAD AVG if (false === ($res['loadAvg'] =
Time of Update: 2017-01-13
php檢測伺服器的運行能力// 檢測函數支援function isfun($funName) { return (false !== function_exists($funName))?'支援':'<font color=red>不支援</font>';}//整數運算能力測試function test_int() { $timeStart = gettimeofday(); for($i = 0; $i < 3000000; $i++