Time of Update: 2016-06-23
做了一個SAAS模式的ERP系統, 目前做法是為每個企業建立一個資料庫,但是公用一套PHP指令碼。 比如我的SAAS客戶有50家企業,等於我在MYSQL裡建了50個DB, 資料結構都一樣的。 然後PHP指令碼就一套,這樣升級比較方便, 修改一個地方,等於50套系統都升級了。 每個企業登入第一頁的時候,我都給他們存了一個SESSION['db'],在php串連資料庫的指令碼裡,串連DB的名稱=SESSION['db'], 這樣這個企業就固定在那個資料庫裡增刪改查。
Time of Update: 2016-06-23
用js寫了一個動態插入行,每個欄位都是input,並且整個table都是form裡面,用post提交,貌似提交不了。 該如何獲得js插入行的每個input的值呢? 回複討論(解決方案) 同名表單控制項要用數組方式命名 這樣命名。 什麼叫‘提交不了’? 建議把問題仔細描述一下。最好把代碼也貼一下。 post提交?提交不了? 你是用js提交?貼出input 標籤屬性看看,看你是否正確擷取到input屬性的值。 什麼叫‘提交不了’?
Time of Update: 2016-06-23
RT,實際環境是 一個PHP網頁,通過查詢資料庫得到某個欄位為$a, 但是在$a內實際是一行PHP語句,例如為 怎麼讓 $a顯示為 OK 而不是 呢? 不知道各位老大知不知道我像表達的意思呢? 回複討論(解決方案) $a = "";eval("?>$a"); //ok 另外一種情況 $a = "echo 'ok' ;";eval($a); //ok 如果 allow_url_include = on 還可以 $a =
Time of Update: 2016-06-23
欲使用本函數庫需先安裝 zlib,可到 http://www.zlib.net/ 取得該函數庫。 ) zclose: 關閉壓縮檔。 gzeof: 判斷是否在壓縮檔尾。 gzfile: 讀壓縮檔到數組中。 gzgetc: 讀壓縮檔中的字元。 gzgets: 讀壓縮檔中的字串。 gzgetss: 讀壓縮檔中的字串,並去掉 HTML 指令。 gzopen: 開啟壓縮檔。 gzpassthru: 解壓縮指標後全部資料。 gzputs: 資料寫入壓縮檔。
Time of Update: 2016-06-23
現今需要用PHP去擷取公司的網站在CNZZ上的網站資料統計,但是不知道怎麼去抓取資料。我嘗試了curl 登入狀態已經返回登入成功 然後就不知道下一步怎麼做了 ,返回的是JSON格式的資訊 {"data":{"status":"0","url":"http:\/\/new.cnzz.com\/v1\/main.php?s=site_list"}} 然後我要進入統計頁面 就不知道怎麼辦了 下面是代碼 header("content-Type: text/html;
Time of Update: 2016-06-23
我在用Yii做一個簡單的小blog,在做後台登陸驗證的時候,出現bug, 不提示登陸錯誤資訊,我做的是帳號,密碼,驗證碼不可為空。 而且也不與資料庫匹配。我已經測試過,資料庫連接完全沒有問題。 LoginController.php /** * 後台登陸控制器 */ class LoginController extends Controller{ /** * 後台登陸模板 */ public function actionIndex()
Time of Update: 2016-06-23
手機遊戲目前是弱連網居多,http登入是常用功能。我們現在就來實現。 在啟動時候,自動請求http. function MainScene:ctor() local url = "http://localhost/request.php" local request = network.createHTTPRequest(onRequestFinished, url, "POST") request:addPOSTValue("KEY", "VALUE")
Time of Update: 2016-06-23
function delRecursive($id,$class_arr){if($id=="") $id=0;for($i=0;$idb->delete('tree', array('id' => $id)); $this->db->delete('tree', array('id' => $subid));delRecursive($subid,$class_arr);}}} 回複討論(解決方案) 你的 $class_arr 是什麼樣子的? 貼出來看看
Time of Update: 2016-06-23
我做了一個TP架構的查詢系統,用I方法擷取不到POST資料,$_POST方法擷取不到數值。。。可是改成GET方法就能輸出到螢幕上。。。thinkPHP論團裡搜尋好多人都遇到這種問題,可是沒有解決方案...求指點! 這是程式部分 display(Mobile);} public function tbid(){/*$TBID=M("tbid");$data=$TBID->where('id=1')->find();print_r($data);echo I(post)."";*
Time of Update: 2016-06-23
簡介 PHP-FPM其實是PHP原始碼的一個補丁,旨在將FastCGI進程管理整合進PHP包中。必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。 現在我們可以在最新的PHP 5.3.2的源碼樹裡下載得到直接整合了PHP-FPM的分支,據說下個版本會融合進PHP的主分支去。相對Spawn-FCGI,PHP-FPM在CPU和記憶體方面的控制都更勝一籌,而且前者很容易崩潰,必須用crontab進行監控,而PHP-FPM則沒有這種煩惱。 PHP5
Time of Update: 2016-06-23
41778.00000000 41778.77877315 這是一種什麼形式的時間記錄 在寫一個小程式,引用了另一個軟體的資料架構,該軟體用“41778.77877315”這種形式來記錄時間,不懂,不知道如何轉換,不是UNIX時間戳記,哪位大俠指點一下,多謝了 回複討論(解決方案) 這是微軟的日期表示方式 換算到 unix 時間戳記: $d = 41778.77877315;echo ($d - 25569) * 86400;
Time of Update: 2016-06-23
a.php頁面是資料連結變數 $dbhost = "localhost"; $dbname = "ffff"; $dbuser = "cccc"; $dbpwd = "123456"; $dbprefix = "user"; $db_language = "gbk"; b.php頁面類裡面為各種資料庫的操作函數 require_once("../data/a.php"); class mydatabase{ // 連結資料庫
Time of Update: 2016-06-23
頁面直接進入login頁面的時候無法擷取到$_SESSION["auth"]值,只能重新整理一次驗證碼才能擷取到值,怎麼才能在使用者訪問的時候自動重新整理一次驗證碼,求大神支招。。。 驗證碼 /includes/rand_func.php'/>
Time of Update: 2016-06-23
JSON資料如下: { "CommunityModel": [ { " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx1", " CommunityName ": "格林花園", " CommunityAddress ": "XXXX203號", " Longitude ": "12.33333333", " Latitude ":
Time of Update: 2016-06-23
最近用PHP+MYSQL寫了個記錄優惠卷資訊的本地小程式,想在裡面添加一個優惠卷到期提前提醒的功能,能實現每次開啟程式後在首頁有提示資訊即可,請大家給我點思路吧!先謝謝了! 回複討論(解決方案) 你自己已經說得很明白了啊。 當使用者每次登陸時,檢查是否有優惠券,如果有,判斷優惠券到期時間與當前系統時間的差值,如果小於或等於某個值,就彈出訊息提示。 定期去檢測到期時間,如果到期了 就顯示出你想要的提醒訊息就可以了~
Time of Update: 2016-06-23
PHP代碼如下: echo "ISBN:".$isbn."書名:".$name."作者:".$author.""; 資料由資料庫中擷取後賦值到$isbn。 顯示亂碼 加代碼: echo ""; 後: 怎麼解決啊?? 回複討論(解決方案) 取資料之前加上:mysql_query("set names utf8"); 取資料之前加上:mysql_query("set names utf8"); 還是一樣啊
Time of Update: 2016-06-23
有一個欄位需要儲存時間,並且需要把這個欄位所有的值相加,然後換算成正確的時間。比如 1,5分鐘45秒 儲存為 5.45 2,120分鐘01秒 儲存為120.01 3,89分鐘19秒 儲存為89.19 ===== 合計起來就是 5.45+120.01+89.19=214.65 但是和本來的數值不一樣的 有沒有什麼好辦法來解決這個問題呢,我覺得不能儲存成這樣,比如把使用者輸入的時間數全部轉換成秒數儲存到資料庫,這樣靠譜點,直接秒數相加就可以了。也不會出錯。
Time of Update: 2016-06-23
下面的檔案的注釋部分含有部分中文,但是亂碼了。各位大神,知道該如何把亂碼部分解析成中文嗎? class Database { /***************************************************** ** MySQL???????????? *****************************************************/ var $db; var $seconds; var $queries;
Time of Update: 2016-06-23
php給了開發人員極大的靈活性,但是這也為安全問題帶來了潛在的隱患,近期需要總結一下以往的問題,在這裡借翻譯一篇文章同時加上自己開發的一些感觸總結一下。 簡介 當開發一個互連網服務的時候,必須時刻牢記安全觀念,並在開發的代碼中體現。PHP指令碼語言對安全問題並不關心,特別是對大多數沒有經驗的開發人員來說。每當你講任何涉及到錢財事務等交易問題時,需要特別注意安全問題的考慮,例如開發一個論壇或者是一個購物車等。 安全保護一般性要點 不相信表單 對於一般的Javascript前台驗證,
Time of Update: 2016-06-23
php還算新手 最近才開始轉用pdo的 請教一 以前知道用mysql_real_escape_string 但是最近才知道 pdo是不能用mysql_real_escape_string 因為這個函數好像是要用mysql_connect() 先連好才能用的 還知道了要用bindParam這類的寫法配合預先處理 $stmt = $dbh->prepare ("INSERT INTO user (firstname, surname)