Time of Update: 2016-06-23
mysql php 資料庫表結構 產品表 product 產品id 產品目錄 產品名稱 productid cids productname 1 (1,3,4) 精品服裝1 2 (3,8) 精品服裝2 3 (7,4,9) 精品服裝3 需求:
Time of Update: 2016-06-23
以前php是不支援多繼承的,現在可以支援多繼承了 在學習的過程中無意發現了以下的現象 class A{ function X(){ echo 'y' ; } function test(){ echo "df" ; } } class B extends A{ function Y(){ echo parent::X() ; } } class C extends B{ function Z(){ echo parent:
Time of Update: 2016-06-23
加密 PHP 如何對字串進行加密解密? 類似於BASE64_ENCODE / BASE64_DECODE,但是需要加密後的字串更簡短,最好可以三個字元代表一個中文。 public $STRING_TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; 字串順序可以自訂。 回複討論(解決方案) 如果你會位元運算的不難
Time of Update: 2016-06-23
做個檔案系在 簡單謝了個頁面總是出錯 這個是下載檔案的列表檔案 點擊下載 點擊下載 點擊下載 點擊下載 這個是接受資料檔案 require_once 'fileDown.class.php'; header("content-type:text/html;charset=utf-8"); $filename=$_REQUEST['filename']; $f1=new FILEDOWN();
Time of Update: 2016-06-23
$str="a1234a"; $preg="/(\d){4}/i"; 上面能夠匹配4個連續的數, 那麼裡面的子運算式捕獲的 是1(一個子運算式)? 還是1324(一個子運算式)? 還是1、2、3、4(四個子運算式)? 回複討論(解決方案) 看一下就知道了 $str = "a1234a";$preg = "/(\d){4}/i";preg_match_all($preg, $str, $res);print_r($res);Array (
Time of Update: 2016-06-23
我現在可以使用zf開發系統,現在發現一個問題,背景程式如果做? 現在的架構開發通用的做法是什嗎?自己開發後台? 回複討論(解決方案) 自己寫也可以,工作量大點。用cms就方便多了。 自己寫也可以,工作量大點。用cms就方便多了。 已經確定必須用thinkphp,能用其他cms? zf、tp 是應用程式開發架構(開發工具) cms 是現成的應用程式 不知道你所謂的“後台”是指什嗎? 既然有後台,那麼“前台”又是只什嗎? zf、tp
Time of Update: 2016-06-23
比如我有一個數組哈$names = array("111111111111111111111","222222222222222222222","333333333333333333333"); {$vo} 我要控制這個VO值的長度怎麼來做啊,不是Lenth的值哈,就是我想控制只取5個字元出來的意思。 請老師賜教! 回複討論(解決方案) 輸出:{$vo|strval|substr=0,5} 就像二樓那樣,在模板上調用函數輸出
Time of Update: 2016-06-23
現有數組$arr = array('Area','Income','Age','Gender'); 想根據以上數組裡的元素,組成新的數組如下: Area Gender Income Age Area Gender Age Income Area Income Gender Age Area Income Age Gender Area Age Gender Income Area Age Income Gender Gender Income Age Area
Time of Update: 2016-06-23
環境:Linux+Nignx+Mysql 應用:editor+ckfinder 上傳圖片 出現問題:提示由於檔案系統的限制,該請求不能完成。上傳目錄許可權為755 百度、google均無果,求大神提示,出現原因及解決方案。 回複討論(解決方案) 改上傳目錄許可權為 666 看看 已解決,都是不小心惹的禍呀! 已解決,都是不小心惹的禍呀! 請問怎麼解決的,謝謝 樓主真不厚道,怎麼解決的,貼出來大家分享一下嘛 對啊 為什麼不貼出來分享?
Time of Update: 2016-06-23
下面是我的疑惑,希望高人解惑 ob緩衝實現靜態,在php頁面開啟ob緩衝,接收php頁面的echo資訊,把動態網頁面的資料儲存為靜態頁面 說明: 1.這個網站沒有使用MVC,php頁面直接輸出,這個網站太不正規了。 2.沒有使用模板技術,同樣還是沒有使用MVC,所以感覺ob有點雞肋。 一直感覺ob不入流,小白見解。請指正! 回複討論(解決方案) file_get_contents($url) 下面是我的疑惑,希望高人解惑
Time of Update: 2016-06-23
剛接觸smarty模板,想在模板中控制顯示的新聞條數,如下顯示5條新聞 {section name=news loop=$arr max=5}{$arr[news].title}{/section} 請問在php程式中怎麼根據模板中的條數來讀取相應的記錄數?怎麼擷取模板中設定的條數? 從而實現下面的SQL: SELECT id, title, wdate FROM news ORDER BY id DESC LIMIT 0, 5 而不是: SELECT id,
Time of Update: 2016-06-23
區別基本清楚,現在是實際開發中應該如何選擇呢? 回複討論(解決方案) 那就要看你的業務需求了,一個是一行一行讀,一個是你自己設定要讀取的塊大小。 怎麼說呢,一般大部分需求都是一行一行度,比如讀一個配置資訊的檔案或者其他,因此大部分都是一行一行讀。fgets也是php預設選擇的方法 很明顯,如果需要按照按行讀取的話,肯定是fgets,否則你肯定不是按行讀取,不按行讀取要麼是按照塊讀取fread或者全檔案讀取file_get_contents
Time of Update: 2016-06-23
我簡單的匹配abba 這樣的4個連續的數字,裡面使用了子運算式和反向引用,結果沒有捕獲到,真不知道為什麼,我哪裡寫錯了? "; 回複討論(解決方案) 可以呀 $str="fdsafsdafsgfdag1223fa1551sdfassd3265";$mycon="這是數字";$str=preg_replace('/(\d)(\d)\2\1/',$mycon,$str);echo $str."";fdsafsdafsgfdag1223fa這是數字sdfassd3265
Time of Update: 2016-06-23
PHP C 演算法 幫忙把這個查表法改成PHP代碼,!!!!!!!!!!CRC-ITU查表演算法C語言片段static const U16 crctab16[] ={0X0000, 0X1189, 0X2312, 0X329B, 0X4624, 0X57AD, 0X6536, 0X74BF,0X8C48, 0X9DC1, 0XAF5A, 0XBED3, 0XCA6C, 0XDBE5, 0XE97E, 0XF8F7,0X1081, 0X0108, 0X3393, 0X221A, 0X56A5
Time of Update: 2016-06-23
RewriteRule ^test/(\w+)$ test/test.php?t=$1 url:test/abcd 可以跳轉 url:test/好 不可以跳轉 怎麼辦? 另外讓abcd.sdfsdf 裡面帶.的也不跳轉 回複討論(解決方案) apache 不支援中文路徑 不安裝外掛程式是無法解決的 RewriteRule ^test/([\w\x{4e00}-\x{9fa5}]+)$ test/test.php?t=$1
Time of Update: 2016-06-23
2013-06-23 04:33:51 W3SVC1539885 198.56.185.162 GET /robots.txt - 80 - 66.249.75.65 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 404 0 2
Time of Update: 2016-06-23
1.開啟EditPlus 2.建立一個空白php檔案 3.寫入 4.儲存為utf-8格式 5.訪問剛剛的頁面輸出 寰?ソ,直接是亂碼。 據我知道的原因是:應該儲存成 utf-8+BOM格式,才能顯示中文。 現在問題來了: 1.從我學php開始就知道php要儲存成utf-8無BOM模式,好像一起沒出什麼中文亂碼問題?
Time of Update: 2016-06-23
//比如下面兩個數組$a1=array(2=>array(1,2),3=>array(4));$a2=array(2=>array(5),5=>array(4));/***我想$a1跟$a2合并的結果為 array(2=>array(1,2,5),3=>array(4),5=>array(4));**/ 有什麼好的方法? 回複討論(解決方案) $keys = array_unique(array_keys(array_merge($arr1,
Time of Update: 2016-06-23
我使用js的正則沒有問題,然後同樣的寫成php正則,居然匹配不到,兩者的正則不一樣? 如,我匹配4個連續且全部相同的數字,同樣的串,同樣的規則,js可以匹配成功,php匹配不到, js: var str="fasdgasgdfgfduuuuuu1221uuuuufasdfsdfsdaf4444";var myreg=/(\d)\1{3}/gi;var mycon="數字";var
Time of Update: 2016-06-23
我現在搞了個採集的php代碼,把網頁的資料擷取下來儲存在案頭,現在測試的時候發現一個問題,在瀏覽器關閉的情況下,php還在繼續執行產生資料,問題來了:如何在關閉瀏覽器或者點擊瀏覽器上url輸入後面的停止按鈕使得php代碼不再繼續執行? 回複討論(解決方案) php預設是關閉就停止執行了啊,你用ajax請求php嗎? 回複樓上的沒有用ajax 直接關閉瀏覽器就停止了,當前的PHP操作了。 建議從幾個角度去查問題: 1.瀏覽器的進程是否結束