Time of Update: 2016-06-23
1、簡介 Laravel包含了一個簡單方法來填充資料庫——使用填充類和測試資料。所有的填充類都位於 database/seeds目錄。填充類的類名完全由你自訂,但最好還是遵循一定的規則,比如可讀性,例如 UserTableSeeder等等。安裝完 Laravel 後,會預設提供一個 DatabaseSeeder類。從這個類中,你可以使用 call方法來運行其他填充類,從而允許你控制填充順序。 2、編寫填充器 要產生一個填充器,可以通過 Artisan 命令 make:
Time of Update: 2016-06-23
周末空餘時間擼了一個敏感詞過濾功能,下邊記錄下實現過程。 敏感詞,一方面是我國網監限制,另一方面是我們自己可能也要過濾一些人身攻擊或者廣告資訊等,具體詞庫可以google下,有很多。 過濾敏感詞,使用簡單的迴圈 str_replace是效能很低效的,還會隨著詞庫的增加,效能指數下降,而且簡單的替換,不能解決一些不是完全符合的詞。這時候就需要先構建一個字典樹(trie),單純的字典樹佔用空間較大,使用 Double-Array Trie或者 Ternary Search
Time of Update: 2016-06-23
PHP 5.5.31 和 PHP 5.6.17 發布,這兩個版本是安全修複版本,建議所有使用者都升級到最新版本。 下載: http://www.php.net/downloads.php Windows 二進位包下載: windows.php.net/download/ PHP 5.6.17 更新日誌: Core: Fixed bug #66909 (configure fails
Time of Update: 2016-06-23
Eloquent 基本用法 找到 id 為 2 的文章列印其標題 $article = Article::find(2);echo $article->title; 尋找標題為“我是標題”的文章,並列印 id $article = Article::where('title', '我是標題')->first(); echo $article->id; 查詢出所有文章並迴圈列印出所有標題 $articles = Article::all(); // 此處得到的
Time of Update: 2016-06-23
第一種: 將所有html頁面的php邏輯寫到一個類裡面,每個頁面有一個所對應的方法(這個方法負責處理所有邏輯,擷取資料、操作資料庫、最後再輸出等), 當要運行該頁面時,先執行個體化整個類,再調用這個對象中的所對應的該頁面的方法。 (每運行一個頁面都要重複一次上面這個方法) 第二種: 每一個html頁面都有一個所對應的php檔案(這個檔案負責處理所有邏輯,擷取資料、操作資料庫、最後再輸出等),要運行不同的頁面只要運行它所對應的php檔案即可。
Time of Update: 2016-06-23
[導讀] 要實現記住密碼自動登入的功能我們大多資料都是利用了用戶端的cookies來實現,我們利用php也不例外,有需要的朋友可以參考一下。php製作記住密碼自動登入的解決思路,其實也就是對session,cookies的操作 檢查用 一、檢查使用者是否登入 function checklogin(){ if(empty($_SESSION['user_info'])){ //檢查一下session是不是為空白
Time of Update: 2016-06-23
注釋是有影響,因為注釋會使得檔案體積大一點點,負載檔案時會佔用一點IO,僅此而已。編譯器會忽略注釋的。但現在硬碟介面速率都可以達到6G了,記憶體頻率都可以達到了2400MHZ了,這個完全可以忽略的。php引擎根本不對空行和注釋進行解析,直接忽略掉。它們不參與計算程式碼數也不參與程式的執行,對程式執行效率也沒有影響
Time of Update: 2016-06-23
php同一個數組本地和伺服器列印出來的結果為什麼不一樣? 本地 array (size=1) 0 => string 'checked="checked"' (length=17) 伺服器 array(1) { [0]=> string(17) "checked="checked"" } 回複討論(解決方案) 你本地有 xdebug 擴充吧?
Time of Update: 2016-06-23
function &referenceFunc() { static $foo = ''; return $foo; }//將靜態變數$foo的引用傳遞給$name$bar = &referenceFunc();$bar .= "hello";//作為普通函數調用echo referenceFunc();//刪掉引用unset($bar);//作為普通函數調用$bar = referenceFunc();$bar .= "
Time of Update: 2016-06-23
obj = new ex_memcache(); $this->obj->init(array('server' => $ex_memcache_server,'port' => $ex_memcache_port,'pconnect' => $ex_memcache_pconnect,'timeout' => $ex_memcache_timeout,)); $this->obj->enable || $this->obj = null; $this->__cache_type =
Time of Update: 2016-06-23
//資料庫連接 define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','root'); define('DB_NAME','rsp_hts'); //建立資料庫連接 $_conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('資料裡串連失敗'); //選擇一款資料庫
Time of Update: 2016-06-23
我的classmate用dreamweaver做了一個網站,沒有動態內容,只是一些個人收藏的文章,個人介紹等等。現在內容比較多了,想叫我幫他做一個搜尋引擎。說實在的,這是一個不難的問題,於是就隨手做了一個。現在我在其它論壇上也看到有人想做這個,於是就想說說這方面的知識,重在瞭解一下方法。
Time of Update: 2016-06-23
1、簡介 Laravel讓串連多種資料庫以及對資料庫進行查詢變得非常簡單,不論使用原生 SQL、還是查詢構建器,還是 Eloquent ORM。目前,Laravel 支援四種類型的資料庫系統: MySQL Postgres SQLite SQL Server 配置 Laravel 讓串連資料庫和執行查詢都變得非常簡單。應用的資料庫配置位於
Time of Update: 2016-06-23
提示這個錯誤 哪裡不對了? ( ! ) Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' in D:\wamp\www\prepare.php on line 4 代碼如下 $pdo=new PDO("mysql:host=localhost;dbname=t1","root",""); $stnt=$pdo->prepare("insert into blog2
Time of Update: 2016-06-23
a.phpb.php之後產生 xxx.txt 內容是 b.php裡的內容這個功能要怎麼實現?本來使用下面方法做的,但是寫入的內容有 雙引號和單引號[code=php]$myfile = fopen("protected/views/1/_form.php", "w") or die("Unable to open file!");$txt = "Bill Gates\n";fwrite($myfile, $txt); [/code]
Time of Update: 2016-06-23
select * from table where ctime >= '[date-14]' and ctime <= '[date-1]'; 想把上面這句sql的中括弧表示的日期依次換成下面的數組中的元素array('2015-07-01','2015-07-15'); 用正則匹配:找到第一個中括弧部分,用第一個元素替換,然後找第二個,再替換 用sprintf函數:因為日期已經計算好,按照順序替換就可以了.
Time of Update: 2016-06-23
1.php的錯誤捕獲:try{} catch(Exception $e) { echo $e->getMessage();}句型格式對於錯誤的調試和控制協助是非常大的。 1) throw new Exception("Parms greater than 1"); if($val0) throw new Exception("error"); echo $val; } } try { $val = 0.5; test::atest($val);
Time of Update: 2016-06-23
php帶有內建的mail() 發送郵件函數,但是較為繁瑣;建議上網下載一個PHPMailer; 一般有兩個檔案,左邊的檔案夾是包含class類檔案等,右邊就是發送設定檔 IsSMTP(); $mail->CharSet = 'utf-8'; $mail->Host = 'smtp.qq.com';//這裡設定你要選擇發送的郵箱類型 // 如果是QQMAIL必須用設定SSL還有連接埠 $mail->SMTPSecure = 'ssl'; //設定使用ssl加密方式登入鑒權 $mail-
Time of Update: 2016-06-23
1.資料庫事務 事務(Transaction)是並發控制的基本單位。所謂的事務,它是一個操作序列,這些操作要麼都執行,要麼都不執行,它是一個不可分割的工作單位。例如,銀行轉賬工作:從一個帳號扣款並使另一個帳號增款,這兩個操作要麼都執行,要麼都不執行。所以,應該把它們看成一個事務。事務是資料庫維護資料一致性的單位,在每個事務結束時,都能保持資料一致性。事務具有以下4個基本特徵:● Atomic(原子性):事務中包含的操作被看做一個邏輯單元,這個邏輯單元中的操作要麼全部成功,要麼全部失敗。●
Time of Update: 2016-06-23
如何優雅的使用 phpStorm 開發工具 按照慣例依然是從百科上複製一條簡介: PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 整合開發工具。PhpStorm可隨時協助使用者對其編碼進行調整,運行單元測試或者提供可視化debug功能和智能HTML/CSS/JavaScript/PHP編輯、代碼品質分析、版本控制整合(SVN、GIT)、調試和測試等功能。另外,它還是跨平台。在Windows和MacOS下都可以使用。PhpStorm-讓開發更智能,而不是更困難。