Time of Update: 2016-06-23
關了錯誤提示就返回500狀態。 但只要開了錯誤提示,無論什麼錯誤他都返回200。這樣很不好,難以發現問題 求高手,如何既可以顯示錯誤資訊,又可以在錯誤的時候返回500狀態 而不是200狀態 回複討論(解決方案) http 500 是伺服器拒絕響應。沒有說明出現錯誤的原因,所以很不友好 開啟了 php 錯誤顯示後,錯誤資訊可隨本文一起發出,所以是 http 200 錯誤資訊夾雜在本文中,雖然有礙觀瞻,但指示性還是很明確的 500
Time of Update: 2016-06-23
qianming.php 原文 $code = $_GET['code'];//前端傳來的code值 $appid = "10"; $appsecret = "張小花"; $url = "http://123456.com/actForm.ashx?action=addorder&gameid=65&num=$appid&realname=520520&UserEmail=xiaomeng@qq.com&SearchPass=$appsecret"
Time of Update: 2016-06-23
為啥要提這個問題呢,因為PHP下似乎也經常用到這一邏輯,所以想搞明白點。百度了一下,似乎 控制代碼是windows下的產物,那麼別的系統如 Linux 、UINX等作業系統下也有這個玩意嗎?另外還有 勾子這一概念,似乎控制代碼也是勾子,那麼勾子又是怎麼回事呢?總感覺PHP亂七八糟的。 還有: $_mysqli=new mysqli('cocalhost','root','yangfan','cms');這句話中,為啥說 $_mysqli就是控制代碼呢? 我的理解它是一個變數啊
Time of Update: 2016-06-23
數組1: $arr1=Array([0] => Array([time] => 8:00[detail] => Array([0] => Array([caseid] => 31[casename] => 張三 )[1] => Array([caseid] => 32[casename] =>李四 )[2] => Array([caseid] => 33[casename] => 王五 ) ) ) [1] => Array([time] => 12:00[detail] => Array(
Time of Update: 2016-06-23
好象在串連資料庫後要銷毀串連,要銷毀結果集,還要銷毀物件控點為啥要這樣做 回複討論(解決方案) php 程式不是駐留記憶體的,用完就丟,不可複用 所以他佔用的系統資源應該釋放 不過 php 內建有記憶體回收機制,你不釋放的話,他會替你釋放 php 可以不用手動銷毀 但是養成一個良好的編程習慣是最重要的! php 程式不是駐留記憶體的,用完就丟,不可複用 所以他佔用的系統資源應該釋放 不過 php
Time of Update: 2016-06-23
首先我剛開始學php 寫了個從資料庫讀完後 輸出JSON的過程 看上去結果是對的阿~~~ 然後我去某效驗網站 提示我 於是我找了半天原因發現不知道哪裡來的阿 在字串前面有4個莫名其妙的東西。。。 請問這個是哪裡來的阿 = = 我要怎麼弄掉。。。 function index() { $cc=new DemoDao(); $resu=$cc->index(); $json=json_encode($resu);
Time of Update: 2016-06-23
商城源碼shopnc本來挺好的,眉目清楚。但是各模組不能互相調用,這是此程式的一大致命缺陷。 比如,它分幾個模組,有微商城、門戶、圈子、畫冊這幾個模組,每個模組中的mvc三個部分各自獨立,當然它本意這麼設計是為了便於快速開發,但發現這同時也是一大致使缺點。因為模組之間假如想互相調用資料就要報錯。比如把微商城的搜尋表單加在門戶中就報錯,提示說沒有找到數組。 那麼問題來了,怎樣才能讓模組間互相調用彼此的資料呢? 我有一個思路是再寫一個
Time of Update: 2016-06-23
$sql=" SELECT @a:=id FROM csdn order by id asc limit 30,1; SELECT @b:=id FROM csdn order by id asc limit 60,1; SELECT * from csdn where id>@a and id "; $result=mysql_query($sql); while($rs = @mysql_fetch_array($result,MYSQL_ASSOC)){//空記錄
Time of Update: 2016-06-23
現在發現問題有兩個: 1 不支援PATHINFO。 localhost/?m=login可以訪問,localhost/login不能訪問。 2 THINKPHP的U方法產生的地址錯誤。 U('login/index')產生的地址是/login-index.html。 nginx設定檔: location ~ \.php$ { root D:/AppServ/www;
Time of Update: 2016-06-23
之前發帖求助,都說我沒有啟動hhvm。 http://bbs.csdn.net/topics/390858282?page=1#post-397970274 我使用netstat -lnp 察看, 可以看到 安裝方面是沒有問題的, 我同 hhvm test.php 可以正常輸出資訊。。 所以我發現一個問題,應該是缺少安裝hhvm_ fastcgi, 我安裝的時候無法找到apache,真讓人糾結,我的apache 2.4.10
Time of Update: 2016-06-23
根據我的理解,平時用來處理資料的方法,我把它封裝成類,以後遇到同樣的資料處理我就調用這個類,這個類屬於M層,處理資料。 面試官問我: 我們抓取網頁有這麼幾步 1.根據URL抓取網頁 2.Regex處理html元素 3.將抓取到的內容存入資料庫 以上這三部哪一步處於M層? 我覺得三步都屬於啊。 求大家指導我的理解是否有錯,錯在哪裡,拜託了~ 如果上面三步哪一步不是M層,那它屬於MVC的哪一層?? 回複討論(解決方案) 個人覺得第3
Time of Update: 2016-06-23
請問下 一個表單 我做了兩個按鈕 兩次post 然後按第一個按鈕後 出現一個表格 thinkphp分頁 點了下一頁之後 另一個按鈕post就沒效果了 firebug看還是進入了第一個按鈕的post地址 要怎麼解決 回複討論(解決方案) 按鈕直接提交的地址就是form表單的action裡的地址,兩個按鈕你可以用js控制提交 按鈕直接提交的地址就是form表單的action裡的地址,兩個按鈕你可以用js控制提交 function
Time of Update: 2016-06-23
為什麼thinkphp每個頁面都要在“查看原始碼”模式下重新整理才能正常看到代碼更新。已經清空了緩衝了啊 以前沒這個問題啊 回複討論(解決方案) 這應該是瀏覽器設定的問題吧 為什麼thinkphp每個頁面都要在“查看原始碼”模式下重新整理才能正常看到代碼更新。已經清空了緩衝了啊 以前沒這個問題啊 這個應該是瀏覽器跟電腦設定的有關的,我也遇到過,具體是什麼設定不詳 瀏覽器不是可以直接右鍵:重新載入架構嗎 偵錯模式開啟沒?
Time of Update: 2016-06-23
function alertWin(title, msg, w, h) { var titleheight = "22px"; // 視窗標題高度 var bordercolor = "#666699"; //視窗的邊框顏色 var titlecolor = "#FFFFFF"; // 視窗的標題顏色 var titlebgcolor = "#666699"; // 視窗的標題背景色 var bgcolor = "#
Time of Update: 2016-06-23
比如$a=1.2; echo $a; //這裡我要讓它顯示為1.5 $a=1.6; echo $a; //這裡我要讓它顯示為2 也就是說,當$a的小數點後面的值小於5時(不包括0),就按5來顯示,小數點後面的值大於5時就按正常的四捨五入 回複討論(解決方案) $n = 1.2;//$n = 1.6;$t = explode('.', "$n");$n = $t[1]{0} function test($val){$x=explode('
Time of Update: 2016-06-23
一開始在本地測試的時候,取序列化值得時候,直接是unserialize(數組)["名稱"],這樣使用,沒問題,也不報錯。後來傳到伺服器上以後(tp架構),莫名其妙報錯,也沒有具體錯誤原因。挨個方法調試以後,終於找到就是unserialize的原因。 後來用變數接受一下還原序列化的數組,然後用變數["名稱"]的方式調用,一點問題沒有。不知道這是不是一個unserialize的漏洞。希望能給大家一個提示。
Time of Update: 2016-06-23
mac升級之後 php 被自動升級,導致php環境破壞 所以 需要修複如下幾點 1. sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include 注意紅色的部分,如果你升級成mertricks 那麼應該是10.10 如果你是最新的 yosemite 那麼就是
Time of Update: 2016-06-23
代碼如下: 不是合法網域名稱';}echo isValidDomain("http://www.aixi.com");?> 運行結果: Warning: preg_match(): Unknown modifier '/' in D:\wamp\www\www.yoyou.com\this.php on line 3 http://www.aixi.com不是合法網域名稱 ps:php是5.4版本 回複討論(解決方案)
Time of Update: 2016-06-23
PHP計算字串長度 及其 截取對應中文字串 計算字元長度: $gouWu = '美日匯http://www.hnzyxok.com/'; echo mb_strlen($gouWu,'utf-8') ; //輸出的結果是26,裡麵包含了中文字母符號的計算,在該函數加上 UTF-8行 ,否則算出來的就是32(一個中文對應的長度是3) 對應截取中文: echo mb_substr($gouWu,0,10,'utf-8').;
Time of Update: 2016-06-23
第一篇文章已經把所需的目錄搭建好了,接下來的工作就是寫一些代碼了 用編輯器開啟public/index.php檔案,寫上下面的代碼 入口檔案的代碼很簡潔,其中$url是個全域變數,用來擷取當做請求的參數 現在先把載入引導的那句注釋掉,然後在下面echo $url,即 //require_once( ROOT . DS . 'core' . DS . 'bootstrap.php' );echo $url;