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
不知道大家有沒有玩過 http://pinterest.com ?註冊後,它有一個 add a pin, 當你提交一個網站的URL後,按Find Images時,它可以尋找你提交網頁上所有圖片的(並進行長和寬條件的篩選),整個過程一般在10秒左右。 最近想模仿它,做一個小功能組件。已經摒棄掉萬惡的 getimagesize() (需要48.64秒),換用 imagecreatefromstring()(還是需要26.13秒),和它10秒左右的成績,簡直是天壤之別。 要考慮
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
form表單提交到後台PHP進行處理,處理完後需要調用前天js的一個方法展示一個彈出層,但是提示錯誤找不到這個js方法,調用方法是 直接echo 一段js代碼。 回複討論(解決方案) 應該是要在後台PHP頁面中引入這個js方法。 而且貌似HTML點擊提交表單的時候都是已經離開了本頁面。 除非做一個Ajax方法,不要form了。直接Ajax提交。 點擊按鈕觸發Ajax。這樣原HTML不會重新整理。 觸發彈出層可以寫在Ajax的onreadystatechange裡
Time of Update: 2016-06-23
wampserver2.0 怎麼安裝擴充模組 預設是沒有xdebug擴充模組 我怎麼安裝。。。。。。 我知道wampserver高版本 內建xdebug 但項目需要低版本 所以。。 回複討論(解決方案) php 是什麼版本的? php 是什麼版本的? 5.2 我去xdebug官方下載好 dll 然後配置 php.ini 然後重啟服務就不行 頁面都打不開了。。 http://xdebug.org/download.php