Time of Update: 2016-07-13
php學習筆記--filterfilter_var():通過一個指定的過濾器來過濾單一的變數 filter_var(variable,filter,options):variable必填,filter可選,options規定包含標誌/選項的數組。檢查每個過濾器可能的標誌和選項。 $var=300;$int_options = array("options"=>array ( "min_range"=>0, "max_range"=>256
Time of Update: 2016-07-13
PHP常用數組函數介紹,php數組函數在編程中查手冊是少不了的,所以要會學著使用已有的東西,就如PHP中的數組處理函數已經有排序函數了,為什麼還要在寫東西是費著勁去寫冒泡或者堆排或者快排呢。 編程是間接的過程,也是重用的過程,要寫出好的代碼是少不了設計模式來做支撐的,可能對初學者來說學習設計模式有些吃力(就像我當初看設計模式時,真是有點費勁),不過等你的代碼量有一定積累時,在研究設計模式時,感覺設計模式真的挺有用的,能協助你寫出漂亮的代碼。說著說著有點跑偏了,還是來總結一下php中對數組操作的
Time of Update: 2016-07-13
PHP調用C#開發的dll類庫方法,有的時候,我們需要在php中利用到其他語言編寫的dll類庫,如C#編寫的dll,方法就是利用PHP new COM方法來調用,在調用之前先要把dll庫註冊並把程式集放入到全域緩衝中。1. 建立一個 C# Class Library ,命名為:HelloWorld2. 開啟項目的屬性,在點選左邊的 "Application"(就是第一個tab) , 然後點擊Assembly Information 按鈕 ,在彈出的Dialog中, 必須在底部勾上: Make
Time of Update: 2016-07-13
php中error與exception的區別及應用,errorexceptionerror與exception的區別查閱網上資料大多是java的解釋,貌似php的異常處理過程與java差不多java中的Object繼承結構如下:Object---->Throwable--------> Exception ----> RuntimeException | ErrorError都是unchecked類型 Exception分為checked 與
Time of Update: 2016-07-13
php中單個資料庫欄位多列顯示(單欄位分頁、橫向輸出),多列分頁今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分列顯示,就是每行顯示12列,根據總記錄數控制迴圈行數。如果是多欄位很好實現,一個迴圈搞定,如果是一個欄位迴圈那麼就比較麻煩了,需要同時用到多個迴圈還有遞增變數,網上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。對於同一欄位迴圈多行和控制列顯示個數,實現原理就是先用Limit限制讀出第一次迴圈,然後拿第一次迴圈讀出的記錄數加上要每行顯示的列數。下面直接
Time of Update: 2016-07-13
淺析get與post的一些特殊情況,淺析getpost最近在做一些有關檔案上傳等的工作,途中遇到了以下問題:將表單以post方式提交給一個有參數的url(如:res.php?param=aaa),這樣的得到的結果將會是什麼呢?下面就從幾個例子將有關get與post的相關內容進行測試,首先看一下最簡單的
Time of Update: 2016-07-13
windows的檔案系統機制引發的PHP路徑爆破問題分析,1.開場白此次所披露的是以下網頁中提出的問題所取得的測試結果:http://code.google.com/p/pasc2at/wiki/SimplifiedChinese已知1.php存在,以上指令碼訪問的結果是:1.php1.phP1.ph都能得到返回。前兩種能返回結果是總所周知的(因為windows的檔案系統支援大小的互轉的機制),另外的兩種返回引起了我們的注意。測試php版本:PHP4.9,PHP5.2,PHP5.3,PHP6.0
Time of Update: 2016-07-13
thinkphp學習筆記之多表查詢,thinkphp學習筆記之在操作過程中,兩表查詢都沒有問題,但是三表查詢就開始出現問題有以下三張表,分表為pl表(uid,content),user表(id,username),lyb表(uid,title)多表查詢操作有以下幾種方法:㈠視圖模型(推薦)定義視圖模型,只需要繼承Think\Model\ViewModel,然後設定viewFields屬性即可public $viewFields = array( 'pl' =>array('uid',
Time of Update: 2016-07-13
PHPRegex完全手冊,Regex完全手冊php的Regex完全手冊前言 Regex是煩瑣的,但是強大的,學會之後的應用會讓你除了提高效率外,會給你帶來絕對的成就感。只要認真去閱讀這些資料,加上應用的時候進行一定的參考,掌握Regex不是問題。索引 1._引子 2._Regex的曆史 3._Regex定義 3.1_一般字元 3.2_非列印字元 3.3_特殊字元 3.4_限定符 3.5_定位器 3.6_選擇 3.7_後向引用
Time of Update: 2016-07-13
在WINDOWS下安裝PEAR,WINDOWS安裝PEAR 一、從官網下載go-pear.phar 檔案,地址http://pear.php.net/go-pear.phar將下載好的檔案go-pear.phar 放到PHP安裝目錄下,dos 命令下進入PHP安裝目錄 運行 php go-pear.phar,遇到提問選項,全部斷行符號按預設選擇。如果在一分鐘內未按下斷行符號鍵,則會提示錯誤然後退出。這時只要重新執行go-pear.bat即可。 如果運行成功,會:
Time of Update: 2016-07-13
PHP頁面靜態化:真靜態兩種方案,php靜態----------------------------------------------------------------------------------------------方案1:如果靜態檔案存在,且產生時間30秒內,直接返回靜態頁面(有時間延遲)/*|------------------| |------------------*/header('content-type:text/html;charset=utf-8');$id =
Time of Update: 2016-07-13
CodeIgniter視圖 & 模型 & 控制器,codeigniter--------------------------------------------------------------------------------------------------------載入視圖 $this->load->view('home/name'); //可以用子檔案夾儲存視圖,預設視圖檔案以'.php'結尾 載入多個視圖 $data['title'] = 'chenwei';
Time of Update: 2016-07-13
php mb_substr()函數截取中文字串應用樣本,substr()函數用來截取字串,但是對於中文字元會出現問題,而mb_substr()和mb_strcut這兩個函數可以,用法與substr()相似,只是在函數最後要加入多一個參數,以設定字串的編碼,使用這兩個函數需要在php.ini中把php_mbstring.dll開啟。';echo mb_substr($string,0,4,'utf-8').'...';echo mb_strcut($string,0,4,'utf-8').'...
Time of Update: 2016-07-13
php CI架構插入一條或多條sql記錄樣本,cisql1、插入一條記錄$data = array('title' => 'My title' ,'name' => 'My Name' ,'date' => 'My date');$this->db->insert('mytable', $data);// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My
Time of Update: 2016-07-13
兩種設定php載入頁面時編碼的方法,php載入頁面編碼php載入頁面時設定頁面編碼的兩種方法1:輸出meta標籤:1、在php mvc的控制器裡面或php頁面echo '';2、在php頁面或html頁面2:使用header函數在控制器或頁面裡面header("content-type:text/html; charset=utf-8");php怎設定編碼mysql_connect("localhost","root","");//串連資料庫 三個參數,web伺服器、
Time of Update: 2016-07-13
Apache2.4 authz_core_module模組使用,authzcoreerrorDescription:Core AuthorizationStatus:BaseModuledentifier:authz_core_moduleSourceile:mod_authz_core.cCompatibility:Available in Apache HTTPD 2.3 and
Time of Update: 2016-07-13
php ci架構中載入css和js檔案失敗的原因及解決方案,在將html頁面整合到ci架構裡面的時候,載入css和js失敗,弄了半天發現ci架構是入口的架構,對架構中檔案的所有請求都需要經過index.php處理完成,當載入外部的css和js檔案的時候要使用base_url()函數處理外部的連結。比如:在config設定檔中的base_url為:" localhost:8080/項目名稱/
Time of Update: 2016-07-13
基於BitNami for XAMPP進行Drupal7安裝的教程(Win7平台),drupal7win7 BitNami是一個開源項目,該項目產生的開源軟體包可用於安裝Web應用程式和解決方案堆棧,以及虛擬設備。BitNami 提供wordpress、joomla、drupal、bbpress等開來源程式的傻瓜式安裝包下載,所有的安裝包內建了伺服器環境,就是說,不需要在本地
Time of Update: 2016-07-13
PHP判斷文章裡是否有圖片的簡單方法 這篇文章主要介紹了PHP判斷文章裡是否有圖片的方法,很實用的功能,需要的朋友可以參考下 本文的PHP程式用來判斷文章裡是否包含有圖片,其主要實現思路就是用preg_match來檢查內容裡是否有匹配的“ 廢話少說,下面是主要實現代碼: $url="http://XXXXX/article/012.html"; $content=file_get_contents($url); //讀取文章頁面原始碼 if(preg_match("/
Time of Update: 2016-07-13
關於PHP偽靜態Rewrite設定,php偽rewriteRewirte主要的功能就是實現URL的跳轉和隱藏真真實位址,基於Perl語言的Regex規範。平時協助我們實現擬靜態,擬目錄,網域名稱跳轉,防止盜鏈等 一、Apache配置: 1、支援httpd.conf 配置2、支援目錄 .htaccess配置(一種"分布式配置"檔案針對虛擬空間,空間商不讓修改Apache設定檔) 啟用Rewrite(httpd.conf)(有時候Options Indexes