php留言板入門教程,php快速入門筆記

2021-10-25 21:38:45 字數 4406 閱讀 1511

php開發之前的準備

修改host 檔案 windows/system32/drivers/etc/host

自定義多個本機ip網域名稱如f.com y.com

修改wamp\bin\apache\apache2.4.9\conf\httpd.conf 檔案在末尾新增如下**

可以同時訪問如f.com,y.com

namevirtualhost *:80

#網域名稱的配置,每個虛擬主機有個一網域名稱對應

servername localhost

#設定**的目錄

documentroot "d:/wamp/www/"

#給目錄指定訪問許可權

order deny,allow

allow from all

#給預設的首頁

options indexes followsymlinks

servername www.f.com

documentroot "d:/wamp/www/f.com"

order deny,allow

allow from all

#給預設的首頁

options indexes followsymlinks

servername www.y.com

documentroot "d:/wamp/www/y.com"

order deny,allow

allow from all

#給預設的首頁

options indexes followsymlinks

use mysql;

update user set password=password where user='root' and host='localhost'

#修改mysql密碼

html and css

之後如下方式引用

框架用的比較多的點:

柵格系統把頁面12等分用於頁面布局和響應式

css的美化等

使用者註冊

使用者名稱 密碼

確認密碼

註冊效果如圖:

image-20210203221311298

php變數名以及運算子

變數名:必須以$符號開頭,以a-z,0-9,下劃線組成,不能以數字開頭,變數名區分大小寫

==變數名帶$==

==語句以;結尾==

hello world

echo "hello world";

一些必要的函式

phpinfo();//顯示搭建環境

var_dump(isset($b));//返回bool值

echo "

";//換行

echo (gettype($a));//獲取變數型別

輸出漢字:

header("content-type:/html;charset=utf-8");

變數型別:

整形,integer

浮點型,double

字元型,string

布林值,false true

陣列,//索引陣列,關聯陣列

null, null

資源物件

運算子:

數**算符: +-*/ %取模

++ 前加加,後加加

-- 前減減,後減減

比較運算子:

返回bool值

$a="10";

$b=10;

var_dump($a===$b);//false

var_dump($a==$b);//true

if else 的簡寫形式

$a=20;

$b=10;

echo $a>$b?"hello":"go" //輸出hello

與,或。非

字串運算子:

//字串的拼接

三大控制結構

順序依次執行語句

選擇if ($a>5)else if($a>7)

echo "a>1";

//滿足乙個條件後面的就都不會執行

$a=4;

switch($a)//記得break

迴圈while

$a=1;

$b=10;

while ($a

echo "a=$a,b=$b"."

";$a++;

forfor($i=1;$i<20;$i=$i+2)while

dowhile($a>$b)

先執行判斷

break跳出整個迴圈

continue 略過本次迴圈

字串""和''的區別:

""可以解釋變數轉義,而''不解釋變數不轉義

常用函式:

strlen():統計字串函式

mb_stelen()計算真實的字元個數(中文)

$a="helloworld";

$b="北京";

echo "a=".mb_strlen($a,"utf-8")."

";echo "b=".mb_strlen($b,"utf-8")."

";strpos()計算字串位置從零開始

stirpos()區分大小寫

strrpos()最後一次出現的位置

echo strrpos($a,'he)

返回數字

字串替換:

$a="helloworld";

$b="北京";

輸出:baidulloworld

strstr ()

echo strstr($a,"l");

輸出:lloworld

substr()擷取字串

$a="helloworld";

echo substr($a,4,4);

輸出:owor

strrchr() 從右邊擷取//取檔案字尾名用

$a="helloworld";

echo strrchr($a,"h");

輸出:helloworld

$website="www.mashiro.zone";

$arrstr=explode(".",$website);

print_r($arrstr);

explode():分割字串返回陣列

輸出array( [0] => www [1] => mashiro [2] => zone)

implode($arrstr)拼接字串傳入的是陣列

trim(str)消除字串首尾的空格

ltrim

rtrim

addslashes($user)

$website="www.'mashiro'.zone";

echo addslashes($website);

輸出:www.\'mashiro\'.zone

xss常用

$ss = "";

echo $ss; //彈窗**

echo htmlspecialchars($ss);

輸出image-20210204145745416

陣列$arr =array(1,2,3,"baidu",false);

$arr1=array(

"aa"=>"wuhan",

"bb"=>"beijing"

echo $arr[1];

echo $arr[2];

echo $arr[3];

print_r($arr);

var_dump($arr);

var_dump($arr1);

輸出:print_r

輸出:var_dump

遍歷索引陣列

for($i=0;$i

echo $arr[$i];

echo "

";關聯陣列

foreach($arr as $key => $value){

echo $key."---".$value."

";增刪改查

$arr="ff";增

unset($arr[1]);刪

$arr[2]="ssss";改

php留言板入門教程,乙個php留言板例項

1.在你的php的根目錄下建立乙個名為 msgboard 的資料夾.在 msgboard 下建立乙個 msglist.php 檔案,資料表結構大家可直接匯入。例項 如下 create table msgboard id int 10 not null auto increment,username ...

PHP製作留言板

首先造乙個登入頁面 上圖 然後來寫處理頁面 session start session儲存資料 include db.class.php 引用類 db new db 造方法 zhang post zhang mi post mi sql select mi from yuangong where z...

PHP 留言板練習

登入頁面同session一樣 login頁面 loginchuli頁面 session start uid post uid pwd post pwd include dbda.php db new dbda sql select count from yuangong where username...