Time of Update: 2016-07-13
秉承MVC架構的思想,CI中的所有控制器都需要經過單點入口檔案index.php(預設)來載入調用。也就是說,在預設情況下,所有CI開發項目的URL都形如以下這種形式:http://localhost/index.php/blog/logs/this_is_a_test_entry很顯然,預設情況下,index.php在URL位址區段中的存在一定程度上影響了URL的簡潔和SEO的進行。我們可以通過下面本文介紹的方法來去掉這個討厭的Index.php。你或許已經注意到在CodeIgniter使用者
Time of Update: 2016-07-13
$fromcity,'lastCity'=>$tocity,'theDate'=>$date,'userID'=>'');$city=$client->getDomesticCity();$city=get_object_vars($city);
Time of Update: 2016-07-13
看了很久資料結構但是沒有怎麼用過,在網上看到了關於PHP的資料結構,學習了一下,與大家一起分享一下。簡短不割 class Hero{ public $no;//排名 public $name;//名字 public $next=null;//$next是一個引用,指向另外一個Hero的對象執行個體
Time of Update: 2016-07-13
1、使用mysql_fetch_field $query=$db->query(" SELECT * FROM $tablename limit 1"); $num=mysql_num_fields($query); for($i=0;$i { $f_db=mysql_fetch_field($query,$i); $showdb[]=$f_db->name; } 2、使用show fields $sqlr="show fields from $tablename"; $
Time of Update: 2016-07-13
綜述:Mcrypt 2.4.7是一個功能強大的密碼編譯演算法擴充庫,它包括有22種演算法,其中就包括下面的幾種演算法: 以下為引用的內容: Blowfish RC2 Safer-sk64 xtea Cast-256 RC4 Safer-sk128 DES RC4-iv Serpent Enigma Rijndael-128 Threeway Gost Rijndael-192 TripleDES LOKI97 Rijndael-256
Time of Update: 2016-07-13
header("content-type:text/html;charset=utf-8"); //microtime— 返回當前 Unix 時間戳記和微秒數 $oldtime = microtime(true); echo "本指令碼啟動並執行時間為:"; $v=0; for ($i = 0; $i $v++; } $newtime =microtime(true); //擷取時間差 $runtime =
Time of Update: 2016-07-13
近期接到院辦老師的一個項目,做PHP調研和輔助項目開發。以前,沒有接觸過PHP,在這裡做個瞭解以入門。 1、PHP PHP,即Hypertext
Time of Update: 2016-07-13
本樣本Codeigniter註冊登入代碼源自一個codeigniter的項目,現分享下~由於使用了 Active Record 類,一般資料庫操作只有兩層,即是C和Vcontrollers/login.php檔案:複製代碼 代碼如下:class Login extends CI_Controller { private $pass = ''; public function __construct() { parent::__construct ();
Time of Update: 2016-07-13
該程式可以實現:1.同時上傳5張圖片2.同時產生兩種尺寸的縮圖3.儲存到mysqlcontrollers:upload.php檔案:複製代碼 代碼如下:class Upload extends Controller { function go() { if(isset($_POST['go'])) { //初始化 $config['upload_path'] = 'album/source'; $config['allowed_types'] =
Time of Update: 2016-07-13
網上倒是有不少Codeigniter資料庫操作的介紹,這裡做一個匯總。複製代碼 代碼如下://查詢: $query = $this->db_query("SELECT * FROM table"); ==================================//result() 返回對象數組$data = $query->result();//result_array() 返回資料$data = $query->result_array();//row()
Time of Update: 2016-07-13
CodeIgniter中公用函數不能追加,可以通過 helper 輔助函數實現。建立 common_helper.php 檔案,定義所需公用函數,存放至 application/helpers 目錄中。在 application/config/autoload.php 中配置 $autoload['helper'] = array('common'); 即可。全域的變數也可以藉助 helper 函數來實現。不過,更為合適的方式可能要屬用配置類定義了。CodeIgniter
Time of Update: 2016-07-13
相交其他CodeIgniter的類庫,tank_auth,配置簡單,使用也簡單,並且作者也一直在更新,現在是1.0.9。1.0.8已經支援CI2.0了,我現在一般的項目都是用它,所以推薦給大家。安裝Tankauth的步驟下載最新版類庫(下載地址:http://www.konyukhov.com/soft/tank_auth/tank_auth.zip)解壓檔案將application下相應的檔案複製到你的CIapplication檔案夾下。將captcha檔案夾複製到你的CI檔案夾(項目目錄,和
Time of Update: 2016-07-13
Tank Auth是針對Codeigniter的許可權管理類庫,功能很強大。整合了CI之後,有一天將資料庫轉到另一台伺服器上,發現使用之前的使用者名稱和密碼都無法登入了。折騰半天,終於找到解決辦法:1、找到 config/tank_auth.php 檔案2、修改參數將 $config['phpass_hash_portable'] = FALSE; 修改為 複製代碼 代碼如下:$config['phpass_hash_portable'] =
Time of Update: 2016-07-13
平時用我們使用htmlspecialchars() 來過濾html, 但是把html的字元轉義了,最後顯示出來的就是html原始碼.利用strip_tags()就可以把html標籤去除掉.$str = 'href';//echo htmlspecialchars($str);echo
Time of Update: 2016-07-13
用codeigniter開發一個子網站,之後想和原來的論壇進行同步,包括同步登陸和雙向通訊先裝好ucenter,然後建立一個other的應用,把產生的程式碼拷出來,建立一個config.ini.php到你的uc_client,ucenter會產生一個yourdomain.com/api/uc.php的請求,/api/uc.php不需要填寫,要保證ucenter請求正確位置,才能做到雙向通訊把uc_client複製到你的網站,目錄可以自己定,就根目錄吧。如果你把api目錄放到uc_client目錄
Time of Update: 2016-07-13
PHP是一種非常流行的開原始伺服器端指令碼語言,你在全球資訊網看到的大多數網站都是使用php開發的。但是,你大概很奇怪的注意到有少部分的人發誓要離php遠遠的。但是令人更奇怪的是或者很震驚的說他們不用php並不是因為一些被證實的語言缺點。他們決定不用php,是因為誤解。是的,你讀到的那些是誤解。讓我們看看這些誤解是:1.
Time of Update: 2016-07-13
ADODB PHP資料庫萬能引擎類特點:1.可以在PHP規範各類資料庫的連結和使用2.可以協助我們在PHP提供開發效率和快速轉換各類資料庫3.使用相對簡單4.寫作要求比較嚴謹,注意大小寫5.內建函數比較豐富如何配置和使用ADODB PHP1.下載ADODB For PHP 類庫壓縮包2.解壓到網站目錄下任何檔案夾下3.引入ADODB設定檔4.配置需要的資料庫連接5使用內建方法操作鏈結接的資料庫串連MySql:複製代碼
Time of Update: 2016-07-13
Dispatch是一個PHP小架構。它並沒有給你完整的MVC設定,但你可以定義URL規則和方法,以便更好組織應用程式。這對API、簡單的網站或原型來說是完美的。複製代碼 代碼如下://包含庫include 'dispatch.php';// 定義你的路由get('/greet', function () {//渲染視圖render('greet-form');});//post處理post('/greet', function () {$name = from($_POST, 'name');/
Time of Update: 2016-07-13
Assetic是一個PHP的資源管理架構,用於合并和壓縮 CSS/JS 資源。範例程式碼如下:複製代碼 代碼如下:use Assetic\Asset\AssetCollection;use Assetic\Asset\FileAsset;use Assetic\Asset\GlobAsset;$js = new AssetCollection(array(new GlobAsset('/path/to/js/*'),new FileAsset('/path/to/another.js'),));
Time of Update: 2016-07-13
在前面的章節中我們講解過如何在 Laravel架構中建立後台檔案夾.php Laravel 架構之建立後台檔案夾現在我們再添加一塊內容.是關於自動載入的部分.在我們app目錄中還有個start目錄.它裡面這樣寫道:In addition to using Composer, you may use the Laravel class loader toload your controllers and models. This is useful for keeping all ofyour