初識(shí)php MVC
學(xué)習(xí)一個(gè)框架之前,基本上我們都需要知道什么是mvc,即model-view-control,說(shuō)白了就是數(shù)據(jù)控制以及頁(yè)面的分離實(shí)現(xiàn),mvc就是這樣應(yīng)運(yùn)而生的,mvc分為了三個(gè)層次,而且三個(gè)層次各司其職,互不干擾,首先簡(jiǎn)單介紹下,各個(gè)層次,view即是視...
|
學(xué)習(xí)一個(gè)框架之前,基本上我們都需要知道什么是mvc,即model-view-control,說(shuō)白了就是數(shù)據(jù)控制以及頁(yè)面的分離實(shí)現(xiàn),mvc就是這樣應(yīng)運(yùn)而生的,mvc分為了三個(gè)層次,而且三個(gè)層次各司其職,互不干擾,首先簡(jiǎn)單介紹下,各個(gè)層次,view即是視...
1. 修改PHP配置文件中的三項(xiàng):vim /usr/local/php/etc/php.ini (1)post_max_size = 50M #PHP可接受的最大POST數(shù)據(jù) (2)upload_max_filesize = 50M #文件上傳允許的最大值 (3)max_execution_time = 3...
如何用php生成1-10之間的不重復(fù)隨機(jī)數(shù)?例1,使用shuffle函數(shù)生成隨機(jī)數(shù)。<?php$arr=range(1,10);shuffle($arr);foreach($arr as $values){ echo $values." ";}?>例2,使用array_unique函數(shù)生成隨機(jī)數(shù)。<?php...
眾所周知modelName::model() -> find() //找出的是一個(gè)對(duì)象
modelName::model() -> findALL() //找出的是一個(gè)對(duì)象集合的數(shù)組
如何找出我所需要的字段的數(shù)據(jù),而不是全部字段的數(shù)據(jù)之前我是這么做的$criteria...
安裝環(huán)境centOS6.3
APACHE:apache-2.4.4
PHP:5.4.131.安裝xchache:復(fù)制代碼 代碼如下:
# wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz
# tar xf xcache-3.0.1.tar.gz
# cd xcache-3.0....
熟悉SEO的朋友都知道,對(duì)于網(wǎng)站外部鏈接失效的情況如果鏈接帶有rel="nofollow"屬性可以避免不必要的損失。本文就以實(shí)例形式演示了PHP實(shí)現(xiàn)對(duì)站點(diǎn)內(nèi)容外部鏈接的過(guò)濾方法。具體如下:?jiǎn)栴}描述:原來(lái)站內(nèi)很多文章都是摘錄的外...
系統(tǒng)環(huán)境:centOS6.3
APACHE:httpd-2.4.2
PHP:php-5.3.21一.安裝mcrypt1.下載Libmcrypt,mhash,mcrypt安裝包復(fù)制代碼 代碼如下:
libmcrypt-2.5.8.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_...
最近的項(xiàng)目需要用php訪問(wèn)oracle數(shù)據(jù)庫(kù),不得不在linux下給php安裝oci8擴(kuò)展。php也可以使用pdo訪問(wèn)oracle數(shù)據(jù)庫(kù),但還是需要安裝客戶端。首先到oracle官網(wǎng)的這個(gè)頁(yè)面下載相關(guān)的文件,注意要連數(shù)據(jù)庫(kù)服務(wù)器的版本,一定要對(duì)應(yīng),...
因項(xiàng)目需求,需要將asp后綴的修改成php,因懶于一個(gè)個(gè)修改。又覺(jué)得php跟Qt一樣都是高級(jí)語(yǔ)言了,一般高級(jí)語(yǔ)言都有提供對(duì)獲得的內(nèi)容進(jìn)行增刪改查的函數(shù)。經(jīng)過(guò)一番資料查找與代碼測(cè)試,總結(jié)出了PHP修改指定文件后綴的方法,分享...
MyEclipse有很多功能,但是我們經(jīng)常用到的功能其實(shí)并不是特別多,在這里將一些有用的小技巧記錄下來(lái),作為備忘錄,同時(shí)也希望能夠?qū)λ擞行┰S幫助吧。一 工作組(working set) 工作組主要是將相關(guān)的一類(lèi)多個(gè)項(xiàng)目同時(shí)...
本文實(shí)例講述了PHP中使用PHPExcel讀寫(xiě)excel(xls)文件的方法,非常實(shí)用。分享給大家供大家參考之用。具體方法如下:很多PHP類(lèi)庫(kù)在讀取中文的xls、csv文件時(shí)會(huì)有問(wèn)題,網(wǎng)上找了下資料,發(fā)現(xiàn)PHPExcel類(lèi)庫(kù)好用,官網(wǎng)地址為:http://p...
為什么要謹(jǐn)慎使用PHP中的常量?Zend Framework文檔中寫(xiě)道:常量包含數(shù)字字母字符和下劃線,數(shù)字允許作為常量名。 常量名的所有字母必須大寫(xiě)。類(lèi)常量必須通過(guò) "const" 定義為類(lèi)的成員,強(qiáng)烈不鼓勵(lì)使用 "define" 定義的全局常...
本文實(shí)例介紹了PHP使用靜態(tài)方法的幾個(gè)常見(jiàn)注意事項(xiàng)。分享給大家供大家參考。具體方法如下:1. 即使類(lèi)中的方法并未用static聲明,但其未使用到可改變的類(lèi)成員變量,在外部仍可用操作符::來(lái)調(diào)用;2. 以靜態(tài)方式(用::操作符)調(diào)...
本文實(shí)例講述了PHP處理JSON字符串key缺少引號(hào)的解決方法,分享給大家供大家參考之用。具體方法如下:通常來(lái)說(shuō),JSON字符串是key:value形式的字符串,正常key是由雙引號(hào)括起來(lái)的。例如:
<?php$data = array('name'=>'fdipz...
異步加載技術(shù)實(shí)現(xiàn)瀑布流效果。當(dāng)滾動(dòng)條到最底部的時(shí)候觸發(fā)一個(gè)事件,這個(gè)事件寫(xiě)入$.get()事件,向內(nèi)部程序頁(yè)傳遞類(lèi)別id和頁(yè)碼,程序?qū)?huì)返回那個(gè)類(lèi)別下的相對(duì)頁(yè)的產(chǎn)品列表,如果程序查詢當(dāng)前類(lèi)無(wú)產(chǎn)品即返回空。滾動(dòng)條事件要...
本文實(shí)例講述了PHP+iFrame實(shí)現(xiàn)頁(yè)面無(wú)需刷新的異步文件上傳,是非常實(shí)用的常見(jiàn)技巧。分享給大家供大家參考。具體分析如下:說(shuō)到iframe,現(xiàn)在用它的人是越來(lái)越少了,并且很多人都相信它應(yīng)該被AJAX所取代,的確如此,因?yàn)锳JAX太出色...
分享一個(gè)php生成16位隨機(jī)數(shù)的代碼,php生成隨機(jī)數(shù)的二種方法。方法1復(fù)制代碼 代碼如下:
<?php
$a = mt_rand(10000000,99999999);
$b = mt_rand(10000000,99999999);
echo $a.$b;
方法2:<?php$a = range(0,9);...
如果要在某個(gè)數(shù)組中刪除一個(gè)元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚復(fù)制代碼 代碼如下:
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>
print_r($arr)之后,結(jié)果卻...
在php編程中向js函數(shù)傳參可以使用$_POST也可使用$_SESSION[' '],也可用echo語(yǔ)句進(jìn)行輸出復(fù)制代碼 代碼如下:
<?php
echo "<script>test('$_POST[userid]');</script> ";
?>
在上面的$_POST['']也可適用$_SES...
標(biāo)題這樣不知道合適不合適。具體的情況是這樣的:網(wǎng)站要增加關(guān)鍵字鏈接功能,然后需要對(duì)文章的內(nèi)容進(jìn)行正則表達(dá)式匹配并替換,然后使用了preg_replace函數(shù)。替換的程序代碼如下:
function ReplaceKeyword($linkDefs,$conten...
三個(gè)函數(shù)雖然都是讀取資源的函數(shù),但各自的應(yīng)用場(chǎng)景不同。curl多用于互聯(lián)網(wǎng)網(wǎng)頁(yè)之間的抓取,fopen多用于讀取文件,而file_get_contents多用于獲取靜態(tài)頁(yè)面的內(nèi)容。1. fopen /file_get_contents 每次請(qǐng)求都會(huì)重新做DNS查詢,...
分享下PHP return語(yǔ)句的另一個(gè)作用,在bbPress的代碼中看到的一個(gè)奇葩使用方法。一直以為,return只能出現(xiàn)在函數(shù)中,直到看了bbPress的代碼:<?phprequire_once('./bb-load.php');bb_repermalink(); // The magic happe...
在編寫(xiě)PHP模板引擎工具類(lèi)時(shí),以前常用的一個(gè)正則替換函數(shù)為 preg_replace(),加上正則修飾符 /e,就能夠執(zhí)行強(qiáng)大的回調(diào)函數(shù),實(shí)現(xiàn)模板引擎編譯(其實(shí)就是字符串替換)。詳情介紹參考博文:PHP函數(shù)preg_replace() 正則替換所有符合...
本文分享一例php分頁(yè)函數(shù)完整實(shí)例代碼,使用此函數(shù)實(shí)現(xiàn)分頁(yè)效果很不錯(cuò)。分享給大家供大家參考。具體功能代碼如下:<?php/** Created on 2011-07-28* 使用方法:require_once('mypage.php');$result=mysql_query("selec...
基礎(chǔ)驗(yàn)證例子復(fù)制代碼 代碼如下:
$validator = Validator::make(
array('name' => 'Dayle'),
array('name' => 'required|min:5')
);
傳遞給 make 函數(shù)的第一個(gè)參數(shù)是待驗(yàn)證的數(shù)據(jù),第二個(gè)參數(shù)是對(duì)該數(shù)據(jù)需要應(yīng)用的驗(yàn)證...