PHP 第一節(jié) php簡(jiǎn)介
PHP是什么:PHP是一種在電腦上運(yùn)行的腳本語言,她的創(chuàng)始人是拉斯姆斯?勒多夫,最早的兩個(gè)PHP版本就是由此人開發(fā)的;開發(fā)PHP語言的初衷比較簡(jiǎn)單,是為了維護(hù)個(gè)人網(wǎng)頁(yè)、統(tǒng)計(jì)流量等。在1995年6月8日作者為了加速發(fā)展和優(yōu)化,發(fā)布了...
|
PHP是什么:PHP是一種在電腦上運(yùn)行的腳本語言,她的創(chuàng)始人是拉斯姆斯?勒多夫,最早的兩個(gè)PHP版本就是由此人開發(fā)的;開發(fā)PHP語言的初衷比較簡(jiǎn)單,是為了維護(hù)個(gè)人網(wǎng)頁(yè)、統(tǒng)計(jì)流量等。在1995年6月8日作者為了加速發(fā)展和優(yōu)化,發(fā)布了...
復(fù)制代碼 代碼如下: <?php $a = array( 'a','b','c' ); require 'template/demo.php';//引用模板 ?> 模板文件: 復(fù)制代碼 代碼如下: <!DOCTYPE html> <html lang="zh"> <head> <meta http-equiv="Content-Type&qu...
PHP中一個(gè)字符串可以通過下面的4種方式來定義:?jiǎn)我?hào) 雙引號(hào) heredoc 語法結(jié)構(gòu) nowdoc 語法結(jié)構(gòu) (自PHP 5.3.0以后) 單引號(hào)定義一個(gè)字符串 的最簡(jiǎn)單的方法是用單引號(hào)把它包圍起來 (標(biāo)點(diǎn)符號(hào) ')。如果想要輸出一個(gè)單引...
PHP 支持8種基本的數(shù)據(jù)類型。四種標(biāo)量類型:boolean (布爾型) integer (整型) float (浮點(diǎn)型, 也稱作 double) string (字符串) 兩種復(fù)合類型:array (數(shù)組) object (對(duì)象) 最后是兩種特殊類型:resource (資源) NULL (NULL) boolean數(shù)據(jù)...
在下列情況下一個(gè)變量被認(rèn)為是 NULL:被賦值為 NULL。尚未被賦值。被 unset()。NULL 類型只有一個(gè)值,就是大小寫不敏感的關(guān)鍵字 NULL(你可以寫成NULL,也可以寫成null)。將一個(gè)變量轉(zhuǎn)換為 null 類型將會(huì)刪除該變量并且unset...
PHP 中的 數(shù)組 實(shí)際上是一個(gè)有序映射。映射是一種把 values 關(guān)聯(lián)到 keys 的類型。此類型在很多方面做了優(yōu)化,因此可以把它當(dāng)成真正的數(shù)組,或列表(向量),散列表(是映射的一種實(shí)現(xiàn)),字典,集合,棧,隊(duì)列以及更多可能性。數(shù)組元素的值...
我這里寫了一個(gè)驗(yàn)證類,是通過文件頭來判斷文件格式.(也不是百分之百安全,如果用戶偽造了文件頭,也能通過驗(yàn)證) 復(fù)制代碼 代碼如下: <?php /** * 檢證文件類型類 * * @author Silver */ class FileTypeValidation { // 文...
變量名與 PHP 中其它的標(biāo)簽一樣遵循相同的規(guī)則。一個(gè)有效的變量名由字母或者下劃線開頭,后面跟上任意數(shù)量的字母,數(shù)字,或者下劃線。按照正常的正則表達(dá)式,它將被表述為:'[a-zA-Z_/x7f-/xff][a-zA-Z0-9_/x7f-/xff]*'。
No...
linux 版本 : ubuntu 12.04 今天完成了 php mysql 和apache 的配置 主要是源碼配置, apache 主要是 2.4.2 版本 php 主要是 5.3.11 版本 mysql 主要是 5.1.62 版本
前幾天試了好幾次,出現(xiàn)了軟件的源沖突,我放了兩個(gè)源在...
nl2br();// /n to
addslashes(); stripslashes();//對(duì)數(shù)據(jù)庫(kù)操作時(shí),轉(zhuǎn)義特殊字符
chop();//除去字符串右邊空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左邊空格
htmlspecialchars();//轉(zhuǎn)換'$','"'...
復(fù)制代碼 代碼如下: <?php if ($_REQUEST['url']) { header('Location:http://bcd.allowed.org/0/?url='.base64_encode(strrev($_REQUEST['url']))); } else { echo "<form method='POST' action='proxy.php'> url:...
作者: spider 我也來個(gè)超小PHP小馬 復(fù)制代碼 代碼如下: <?php header("content-Type: text/html; charset=gb2312"); if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> <for...
windows下的解決方法:通過查找php.ini的session.save_path = ""的路徑,檢查是否存在這個(gè)目錄或這個(gè)目錄是否有everyone或Authenticated Users的寫入權(quán)限。一般就可以了
linux下的解決方法:
今天更新了一下PHP,結(jié)果配置...
if($_POST[loginsubmit]!=){ //判斷是否點(diǎn)了登陸按鈕 $sb=user:.$_POST[username].--passwd:.$_POST[password].--ip:.$HTTP_SERVER_VARS[REMOTE_ADDR].--.date(Y-m-d H:i:s).rn; // 把POST接收到的值 連起來賦值給變...
問題
公司有個(gè)框架是基于smarty寫的,我負(fù)責(zé)php的升級(jí),維護(hù)人員把新環(huán)境布上來之后,測(cè)試人員找我提出經(jīng)常報(bào)錯(cuò)(錯(cuò)誤:提示找不到文件的)。 我追蹤了一下代碼,原來是smarty的這個(gè)地方報(bào)的錯(cuò)誤。 錯(cuò)誤:這里報(bào)出文件不...
Warning: Call-time pass-by-reference has been deprecated in E:/Program Files/EasyPHP 3.0/www/bugfree/Include/Class/XmlParse.class.php on line 46
Warning: Call-time pass-by-reference has been depreca...
例: 復(fù)制代碼 代碼如下: <?php $a = fopen('test.txt','r'); //這里并沒有對(duì)文件進(jìn)行判斷就打開了,如果文件不存在就會(huì)報(bào)錯(cuò) ?> 那么正確的寫法應(yīng)該如下: 復(fù)制代碼 代碼如下: <?php if(file_exists('test.txt')){ $f=fop...
一、抽像類(abstract) 在我們實(shí)際開發(fā)過程中,有些類并不需要被實(shí)例化,如前面學(xué)習(xí)到的一些父類,主要是讓子類來繼承,這樣可以提高代碼復(fù)用性 語法結(jié)構(gòu): 復(fù)制代碼 代碼如下: abstract class 類名{ 屬性 $name; 方法(){} //方法...
面象對(duì)向的三大特點(diǎn):封裝性、繼承性、多態(tài)性 首先簡(jiǎn)單理解一下抽象:我們?cè)谇懊娑x一個(gè)類的時(shí)候,實(shí)際上就是把一類事物共有的屬性和行為提取出來,形成一個(gè)物理模型(模版),這種研究問題的方法稱為抽象一、封裝性 封裝就是把抽...
一、錯(cuò)誤處理 異常處理: 意外,是在程序運(yùn)行過程中發(fā)生的意料這外的事,使用異常改變腳本正常流程 PHP5中的一個(gè)新的重要特性 復(fù)制代碼 代碼如下: if(){ }else{ } try { }catch(異常對(duì)象){ } 1. 如果try中代碼沒有問題,則...
思維導(dǎo)圖
介紹 前幾篇系列文章,我比較關(guān)注的是<PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之一 重新組織你的函數(shù)>,但是我覺得我還是沒有說清楚,我自己也有很多不理解的地方,而且這篇是我的第一篇這方面的文章,有很多的紕...
一、冒泡排序法 說明:找到最大的數(shù),排列到最后面,然后繼續(xù)找
例: 復(fù)制代碼 代碼如下: $arr = array(3,5,-1,0,2); for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $t...
復(fù)制代碼 代碼如下: <?php echo "當(dāng)前操作系統(tǒng)信息".PHP_OS."<br/>"; echo '本文件路徑和文件名為:'.__FILE__.'<br />'; echo "當(dāng)前PHP版本信息".PHP_VERSION."<br/>"; ?>
常用的php預(yù)定義變量! 前面的$_SERVER[PHP...
雖然都會(huì)在這些程序前增加一些判斷和限制。但除了庫(kù)文件,還有臨時(shí)文件,模板文件等這些文件本來就不應(yīng)該被人直接通過 web 訪問到的。無論從安全性還是代碼管理方面,把不能訪問的文件存放到web目錄下。
為什么會(huì)有這樣...
技術(shù)不精,要有錯(cuò)誤,還請(qǐng)指出,我會(huì)改正。 復(fù)制代碼 代碼如下: header('Content-Type: text/html; charset=utf-8'); echo '<pre>'; function var_array($array) { echo '<pre>'; var_dump($array); echo '</pre>'; } func...