Time of Update: 2017-02-06
1. 不要使用 mysql_ 函數這一天終於來了,從此你不僅僅“不應該”使用mysql_函數。PHP 7 已經把它們從核心中全部移除了,也就是說你需要遷移到好得多的mysqli_函數,或者更靈活的 PDO 實現。2. 不要編寫垃圾代碼這一條可能易於理解,但是會變得越來越重要,因為 PHP 7 的速度提升可能會隱藏你的一些問題。不要僅僅滿足於你的網站速度,因為遷移到 PHP 7
Time of Update: 2017-02-07
1. htaccess中設定圖片防盜鏈RewriteEngine on##################################################RewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?php.cn(/)?.*$ [NC]RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://nothing_phpcn[R,NC,L]###
Time of Update: 2017-02-07
我們將0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分別代表數值0-35,如字母Z代表35。這樣的話我要得到一個5位的編號,最大資訊量就是36的5次方了,36^5 =
Time of Update: 2017-02-07
1、PHP串連MySQL資料庫<?php $host ="localhost";//伺服器位址 $root ="root";//使用者名稱 $password ="admin";//密碼 $database ="beyondweb_test";//資料庫名 $conn = mysql_connect($host,$root,$password);//串連資料庫
Time of Update: 2017-02-07
我們先準備mysql資料表,假設項目中有一張記錄學生資訊的表student,並有id,name,sex,age分別記錄學生的姓名、性別、年齡等資訊。CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `sex` varchar(10) NOT NULL, `age` smallint(3) NOT NULL default '0',
Time of Update: 2017-02-04
無限級分類是一種設計技巧,在開發中經常使用,本篇文章主要介紹PHP實現無限分類的實現方法,有需要的可以瞭解一下。無限級分類是一種設計技巧,在開發中經常使用,例如:網站目錄、部門結構、文章分類。筆者覺得它在對於設計表的層級結構上面發揮很大的作用,比如大家在一些平台上面,填寫邀請人,它就是一種上下級的關係,上級會有多個下級,下級又會有自己的分支,大多數都是利用遞迴的思想去實現。話不多說,首先來溫故一下遞迴的實現遞迴(程式調用自身的編程技巧):1、$_GLOBALS[result]2、static $
Time of Update: 2017-02-07
我們在很多網站註冊會員時,註冊完成後,系統會自動向使用者的郵箱發送一封郵件,這封郵件的內容就是一個URL連結,使用者需要點擊開啟這個連結才能啟用之前在該網站註冊的帳號。啟用成功後才能正常使用會員功能。本文將結合執行個體,講解如何使用PHP+Mysql完成註冊帳號、發送啟用郵件、驗證啟用帳號、處理URL連結到期的功能。商務程序1、使用者提交註冊資訊。2、寫入資料庫,此時帳號狀態未啟用。3、將使用者名稱密碼或其他標識字元加密構造成啟用識別碼(你也可以叫啟用碼)。4、將構造好的啟用識別碼組成URL發送
Time of Update: 2017-02-07
1、開啟GD擴充extension=php_gd2.dllApache restart2、樣本:情境:製作500×300的綠色圖片①建立畫布畫布,一種資源型資料。可以操作的映像資源。建立新畫布(建立) ImageCreate(寬,高),建立基於調色盤的畫布。 imageCreateTrueColor(寬,高);建立真彩色的畫布。基於圖片建立畫布(開啟) imageCreateFromJPEG(圖片地址); imageCreateFromPNG(圖片地址); imageCreateFromGIF(
Time of Update: 2017-02-06
視圖是 MVC 模式中的一部分。 它是展示資料到終端使用者的代碼,在網頁應用中,根據視圖模板來建立視圖,視圖模板為PHP指令檔, 主要包含HTML代碼和展示類PHP代碼,通過yii\web\View應用組件來管理, 該組件主要提供通用方法協助視圖構造和渲染,簡單起見,我們稱視圖模板或視圖模板檔案為視圖。建立視圖如前所述,視圖為包含HTML和PHP代碼的PHP指令碼,如下代碼為一個登入表單的視圖,
Time of Update: 2017-02-06
眾所周知modelName::model() -> find() //找出的是一個對象modelName::model() -> findALL() //找出的是一個對象集合的數組如何找出我所需要的欄位的資料,而不是全部欄位的資料之前我是這麼做的$criteria = new CDbCriteria;$criteria->select = 'username,id,email';$criteria->order = 'id DESC'
Time of Update: 2017-02-06
前面談過session相關配置,在開發的時候,常需要跨域共用session的是登入模組,我相信很多開發的朋友的都遇到過,只需要一個地方登入,相關聯的網站也是處於登入狀態。兩種情況:一種9streets.cn和a.9streets.cn之間,另一種是a.com b.com之間,這幾天總結了一下處理方法。
Time of Update: 2017-02-06
PHP匹配多行的Regex分析,需要的朋友可以參考下,多用於採集替換等。<table> <tr><td>aaaa</td></tr> <tr><td>bbbb</td></tr> <tr><td>cccc</td></tr> <tr><td>dddd</td></tr>
Time of Update: 2017-02-06
本文執行個體分析了PHP實現上一篇下一篇的方法。分享給大家供大家參考,具體如下:php實現上一篇下一篇這個主要是通過sql來根據當前的id來進行判斷然後篩選出當前ID之前的資料或ID之後的資料了就這麼簡單,具體的我們來看看。實現網站文章裡面上一篇和下一篇的sql語句的寫法。當前文章的id為 $article_id,當前文章對應分類的id是$cat_id,那麼上一篇就應該是:SELECT max(article_id) FROM article WHERE article_id <
Time of Update: 2017-02-06
本文執行個體講述了php加密之discuz內容經典加密方式。分享給大家供大家參考,具體如下:導讀:有的時候,我們希望對錶裡的某些敏感欄位進行加密,想了好長時間沒有比較好的解決方案,後台在網上查了查,放心discuz論壇的這種方案對這種情況解決的不錯,特copy過來,給大家分享一下,代碼如下:header ( "Content-type:text/html;charset=UTF-8" );echo $string='花園路888號';echo
Time of Update: 2017-02-06
在PHP中,我們都知道有專門的mb_substr和mb_strlen函數,可以對中文進行截取和計算長度,但是,由於這些函數並非PHP的核心函數,所以,它們常常有可能沒有開啟。當然,如果是用的自己的伺服器,則只要在php.ini中開啟即可。如果是用的虛擬機器主機,而伺服器又沒有開啟這方面的函數的話,那就需要我們自己寫出點適合咱自己的函數來了。
Time of Update: 2017-02-06
substr()函數可以用來分割文字,但要分割的文字如果包括中文字元往往會遇到問題,這時可以用mb_substr()/mb_strcut這個函數,mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最後要加入多一個參數,以設定字串的編碼,但是 一般的伺服器都沒開啟php_mbstring.dll,需要在php.ini在把php_mbstring.dll開啟。舉個例子:<?phpecho
Time of Update: 2017-02-06
字串截取是一個非常常見的編程任務,而往往帶中文的字串截取會經常用到。雖然不難,但是自己寫函數實現又耗費時間,這裡介紹一個比較好用的字串截取函數,能夠勝任基本的需求了<?phpfunction sysSubStr($string,$length,$append = false) { if(strlen($string) <= $length ) { return $string; } else { $i = 0;
Time of Update: 2017-02-06
使用Adodb.Connection訪問MySQL資料庫try{ $com = new COM("Adodb.Connection"); $com->open("Driver={SQL Server};server=(local);uid=sa;pwd=*****;database=*****;"); }catch(com_exception $e){ die($e->getMessage()); }
Time of Update: 2017-02-06
動態規劃程式設計是對解最佳化問題的一種途徑、一種方法,最終問題的最優解可以通過前面子問題的最優解推匯出來。對於動態規劃這個演算法,自己學習的還不是很透徹,簡單的總結自己學習的感受是:動態規劃思想中融合了遞迴和分治的思想,但不同於分治的是,動態規劃求解中會通過狀態記錄求解過程中每一個分支的最優解法,以此節省了許多分支的重複計算。動態規劃最重要同樣也是最難的兩步是找到描述子問題的狀態以及狀態間的推導關係。比較可能使用動態規劃的問題:求最大最小值、是否有可行方案以及可行方案個數。先來一個最常見的題體驗
Time of Update: 2017-02-06
寫在文前:春節將近,明天就回家啦,心情無比激動,忙了一年終於可以陪陪家人了。外地人離京後,北京宛如一座‘空城’,今天同事們聊這個事,猛然想起司馬遷的一句名言:“天下熙熙,皆為利來;天下攘攘,皆為利往”,現在利的方嚮應該就是親情了,風箏收線,無論過去的一年你經曆了什麼,也都要收拾好心情回家過年。提前祝願各位新年快樂~春節期間我也會踐行對自己的承諾,每盩厔少發一篇文章。同時也要感謝And1讀者提出的寶貴建議,大家如果有什麼好的建議也可以告訴我哦。迴歸本文:今天說說PHP裡的類。1