日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

百度传课php

發布時間:2023/12/3 综合教程 28 生活家
生活随笔 收集整理的這篇文章主要介紹了 百度传课php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

百度傳課php

第一節 PHP概述

為什么要學PHP
graph LR
A[做動態網站]-->B[賺錢]
A-->C[買房]
A-->D[買車]

賺錢
買房
買車

月薪3W |
---|
年終獎 3-6月工資 |
16薪 |
年終18w |

graph LR
A[什么是PHP]-->B[動態網頁腳本語言]
A-->C[做網站的]
A-->D[做網站后臺的]
A-->E{超文本預處理器Hyper text Preprocessor}

如何玩轉PHP?

  • 編程工具(用什么工具來寫程序?)
  • 寫程序如同用Word軟件來寫文檔
  • Notepad++、Zend Studio、Eclipse、PhpEdit
  • PHP的運行環境
  • WAMP(windows)、LAMP(linux)

PHP開發環境的安裝步驟?

安裝相應版本的Wamp就可以。32位/64位

第一個PHP程序

  • index.php
<?php
echo "helloworld";
?>

作業:

  • 安裝PHP開發環境WAMP
  • 編寫第一個PHP程序,用到echo函數。
  • echo 出你的名字。
  • echo 1+1
  • 看到結果是什么?
<?php
echo "hello world<br/>";
echo "hello ,jiang<br/>";
echo 1+1;
?>
helloworld
hello ,jiang
2

變量和常量

控制與運算

http://www.aitclass.com

virualbox
vmware

第二節

常量 變量

老虎 獅子 熊貓
是常量。老虎不能是獅子。不變的是常量。

把老虎裝進籠子。籠子是變量。
可以裝老虎,也可以裝其他的。

$a="12";

<?phpecho "hello world<br/>";
echo "hello ,jiang<br/>";
$a=12;//變量賦值
echo $a;
?>

編程--從最簡單的運算開始

  • 計算器就是個程序
  • 加減乘除就是運算
  • +、-、X、/就是運算符(算術運算符)
    ***
  • ==就是比較運算符
  • 我們按計算器=號的時候,就是在做比較
  • 有人說不是?
  • 試想:當0做分母的時候,計算器在做什么?

程序下一步該做什么?由你掌控

  • 控制一點都不難
  • 有人說編程就是if……else
  • if……else就是控制
  • 編程如同搭積木,3分鐘教你學會選擇語句
if(條件){//一樓
}elseif(條件){//二樓
}else{//三樓
}

操練起來:實戰運算與控制

  • program.php
<?php
$a=3;
$a=4;
$a++;
echo $a;
?>
----------------------
<?php$score=80;
if($score<100&&$score>=90){echo "優秀";
}elseif($score<90&&$score>=80){echo "良好";
}elseif($score<80&&$score>=60){echo "一般";
}else{echo "差";
}?>

作業

  • 自己編寫一個計算器,只做加減乘除
  • 想想當0為分母的時候,程序該怎么處理
  • 親自實戰if-elseif-else
  • 一定要有三個分支
  • 會做上面兩個題目,你已學會編程。

下一講:

  • 挑戰大數據-數組
  • 教你遍歷數組-循環語句。

第三節 什么是數組

graph LR
A{$a}-->B[1:老虎]
A-->C[2:獅子]
A-->D[3:熊貓]

PHP語言數組的定義

array.php

$a=array();
$a=array("老虎","獅子","熊貓");
$a=array("1"=>"老虎","2"=>"獅子","3"=>"熊貓");
var_dump($a);
//數組主要用于存放一組相關的內容。

結果

array (size=3)0 => string '老虎' (length=4)1 => string '獅子' (length=4)2 => string '熊貓' (length=4)

如何遍歷數組的內容?、

  • 你上課的進候被老師點過名嗎?
  • 如果我們把一個班級看成一個數組,那么這個班的的學生就是這個數組的元素。
 $a=array("1"=>"老虎","2"=>"獅子","3"=>"熊貓");
foreach($a as $key=>$value){//遍歷數組
}
  • test.php
<?php$a=array("1"=>"老虎","2"=>"獅子","3"=>"熊貓");var_damp($a);foreach($a as $key=>$value){echo $key; //遍歷數組鍵echo $value; //遍歷數組值
}
?>

拓展學習

  • 循環語句的另一種形式,是FOR循環。
  • 學有余力的同學,請嘗試自學for循環語句。
  • 遇到問題,請加老師的QQ群374397017提問。

下節內容

  • 文件操作方法
  • 教你編寫留言板。

第四節 留言板

網站前后端是怎校交互的?

graph LR
A[用戶]-->B[HTML_form]
B-->C[服務器_?php ?_]
C-->B
C-->D[文件]
D-->C
C-->E[數據]
E-->C

后端通過什么接收表單的數據?

  • $_POST['title'] //發送
  • $_GET['id']//接收

文件讀寫操作

  • 讀文件 file_get_contents(文件的地址)
  • 寫文件 file_put_contents(文件名,內容,==標志==)
  • 讀文件用get,寫文件用put
  • 不寫標志則每次覆蓋,要追加用FILE_APPEND

留言板項目

  • new.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>最簡單的留言板</title>
</head>
<body><form method="post" action="board.php"><p>標題:<input type="text" name="title"></p>
<p>內容:
<textarea name="content" id="" cols="30" rows="10"></textarea></p>
<p>
<input type="Submit" value="提交"></p></form>
</body>
</html>
  • board.php
<?php
$title=$_POST['title'];
$content=$_POST["content"];
//var_dump($title,$content);
file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND);
echo 'OK<a href="new.html">繼續添加</a><a href="show.php">查看全部</a>'?>
  • show.php
<?php
header("Content-Type:text/html;charset=utf8");
$message = file_get_contents("data.txt");
//echo $message;
echo str_replace("\n", "<br>",$message);
echo 'OK<a href="new.html">繼續添加</a>'
?>

第五節 MySQL數據庫快速入門

PHP、MySQL數據庫與phpMyAdmin

  • PHP:Hypertext Preprocessor 超文本預處理器
  • MySQL: Structured Query Language 結構化查詢語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
  • 關系型數據庫管理系統Relational Database Management System 被認為是PHP的最佳拍檔
  • PhpMyAdmin:MySQL的數據庫管理工具 用Web接口管理MySQL數據庫
graph LR
A[PhpMyadmin]-->B[PHP]
B-->C[MySQL]

實戰PHPMyAdmin

建立數據庫chuanke 數據表 user 字段 UID UserName.

PHP 如何連接MySQL
MySQL的主機 $host
MySQL的用戶名 $user
MySQL的密碼 $password
mysql_connect ($host,$user,$password);

PHP如何操作MySQL

  • MySQL的數據庫名 $dbname
  • MySQL的連接標識符$connection
  • mysql_select_db($dbname,$connection);

PHP關閉與MySQL的連接

mysql_close($connection);

MySQL查詢語句:$sql

PHP執行MySQL查詢:mysql_query($sql);

結構化查詢語言 SQL

增:insert 刪:delete改:update 查:select

預備知識:While循環

while(條件){
//循環體
//里面寫你要執行的循環PHP語句
//……}

$result

$row=mysql_fetch_array($result)

while($row=mysql_fetch_array($result)){
//循環體
//里面寫你要執行的循環PHP語句
//……}

代碼

  • db.sql
<?php
header("Content-Type:text/html;charset=utf8");
$host="localhost";
$user="root";
$password="";
$connection=mysql_connect($host,$user,$password);
if(!$connection){//die('連接mysql數據庫失敗');exit('連接mysql數據庫失敗');
}
//echo "連接成功";
$dbname="chuanke";mysql_select_db($dbname,$connection);error_reporting(E_ALL ^ E_DEPRECATED);
//$connection = mysqli_connect($host,$user,$password, $dbname);$sql = "INSERT INTO `user`(`username`)VALUE('lilei')";
$result = mysql_query($sql);
if($result){echo "操作成功";
}else{echo"操作失敗";
}?>
  • dbshow.php
<?php
header("Content-Type:text/html;charset=utf8");
$host="localhost";
$user="root";
$password="";
$connection=mysql_connect($host,$user,$password);
if(!$connection){//die('連接mysql數據庫失敗');exit('連接mysql數據庫失敗');
}
//echo "連接成功";
$dbname="chuanke";mysql_select_db($dbname,$connection);error_reporting(E_ALL ^ E_DEPRECATED);//以上 是相同的$sql = "SELECT*FROM `user`";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result)) {echo $row['username']."<br/>";# code...
}?>

答疑

-遇到php操作數據庫失敗怎么辦?
==mysqli==

第六節 項目實戰 注冊登錄頁面

注冊

  • register.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注冊頁面</title>
</head>
<body><form method="POST" action="register.php"><p>用戶名:<input type="text" name="username"></p><p>登錄密碼:<input type="password" name="password"></p><p>確認密碼:<input type="password" name="password2"></p><input type="submit" value="注冊"></form></body>
</html>
  • register.php
<?php
error_reporting(E_ALL ^ E_DEPRECATED);//
header("Content-Type:text/html;charset=utf8");//
$username=$_POST['username'];
$password=$_POST['password'];
$password2=$_POST['password2'];
var_dump($username,$password,$password2);
if($username==""){exit("用戶名不能為空");
};
if($password!=$password2){exit("兩次輸入的密碼不一致");
};
//入庫
$host="localhost";
$user="root";
$pwd="";
$dbname="chuanke";
$connection=mysql_connect($host,$user,$pwd);
if($connection){$password= md5($password);mysql_select_db($dbname,$connection);$sql = "INSERT INTO `userinfo` (`username`,`password`) VALUES ('$username','$password')";$result=mysql_query($sql);if($result){echo $username."注冊成功";}else{die("注冊失敗") ;}
}
//echo "連接成功";?>

登陸

  • login.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注冊頁面</title>
</head>
<body><form method="POST" action="login.php"><p>用戶名:<input type="text" name="username"></p><p>登錄密碼:<input type="password" name="password"></p><input type="submit" value="登陸"></form></body>
</html>
  • login.php
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
header("Content-Type:text/html;charset=utf8");
$username=$_POST['username'];
$password=$_POST['password'];
if($password==""){die("密碼不能為空");}
if($username==""){die("用戶名不能為空");}
//連接數據庫
$host="localhost";
$user="root";
$pwd="";
$dbname="chuanke";
$connection=mysql_connect($host,$user,$pwd);
if($connection){$password= md5($password);mysql_select_db($dbname,$connection);$sql = "SELECT * FROM `userinfo` WHERE `username`='$username'&&`password`='$password'";var_dump($sql);$result = mysql_query($sql);if($result){$row = mysql_fetch_array($result);if($row){var_dump($row);echo $row['username']."登陸成功";}}else{die('登錄失敗,用戶名密碼不正確或者該用戶不存在');}}?>

第七節 最后一講

實戰調試PHP程序

  • test.php
  • php.ini
  • display_errors.on
  • 制作tiaoshi.php調試文件。
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
header("Content-Type:text/html;charset=utf8");
//ini_set("display_errors", "on");
//error_reporting(E_ALL);
//die("OK停止");
$a=1;
//die("$a");
$b=5;
$c=$b/$a;
var_dump ($c);?>

你已經入門,修行路上要靠自己了!

  • 學習調用PHP內置函數,學習自己編寫函數
  • 數組排序、合并、拆分、序列化
  • 字符串拼接、格式化、切分、合并
  • 正則表達式的應用
  • PHP面向對象的編程,面向過程已理解
  • 會話管理Cookie/Session
  • 文件、目錄操作、讀寫csv文件
  • PHP上傳文件
  • GD庫圖像處理 驗證碼,統計圖,縮略圖
  • MySQL數據庫管理、事務管理、性能優化
  • WebSevice的應用 不同系統間的API ,json.
  • 熟悉常用的PHP框架 TP.

轉載于:https://www.cnblogs.com/hongjanh/p/7296241.html

總結

以上是生活随笔為你收集整理的百度传课php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。