PHP的基礎(四)

2021-07-27 15:24:35 字數 2936 閱讀 8363

這裡還是舉例子說明

建立兩個頁面,乙個fileup.html和乙個fileup.php

fileup.html**如下:

charset="utf-8" />

檔案上傳title>

head>

action="fileup.php"

method="post"

enctype="multipart/form-data">

type="hidden"

name="max_file_size"

id="max_file_size"

value="300000" />

type="file"

name="fileup" />

type="submit"

value="提交"/>

form>

body>

html>

fileup.php**如下:

<?php

date_default_timezone_set('prc'); // 設定預設時區

$file = $_files["fileup"];

// 根據錯誤碼,判斷是否上傳成功

if ($file["error"] == 0)

$time = time(); // 時間戳,以秒為單位

$time = date("ymdhis", $time); // 設定顯示時間的格式

// 若要放到其他資料夾

$name = "../2.21php4/".$time.".".$type;

$bol = move_uploaded_file($file["tmp_name"], $name);

if ($bol) else

} else

} else

?>

$reg = "/\d+/";

$str = "asda4 244g h64 485 14";

echo preg_match($reg, $str); // 返回匹配的次數

echo preg_match_all($reg, $str); // 返回匹配次數,多次匹配

$reg = "/\d+/";

$str = "asda4 244g h64 485 14";

$str = preg_replace($reg, "*", $str);

$reg = "/\d+/";

$str = "asda4 244g h64 485 14";

$arr = preg_split("/\s/", $str);

var_dump($arr);

返回陣列中能與正則進行匹配的每一項,並以陣列進行輸出

$arr = array("514ada", "asda5a153","awda6531");

$str = preg_grep("/\d+/", $arr);

var_dump($str);

ps:我用的是xampp自帶整合的mysql

引數分別為主機名,使用者名稱,密碼

$mysql = mysql_connect("localhost", "root", "");

if (!$mysql) else

mysql_select_db("20170222"); // 資料庫名

mysql_query("set names utf8"); // 編碼格式設定為utf-8

// select(欄位名) from (資料表名)(查詢的限制條件)

$sql = "select * from userinfo";

// 限制條件有where語句,limit語句,order by語句

// 例:$sql = "select * from userinfo where id=3

";// $sql = "

select * from userinfo limit 1, 2

"; 1表示從第二條查詢,2表示查詢出來兩條

// $sql = "

select * from userinfo order

by age asc

"; 按照年齡公升序,asc是預設的公升序

$result = mysql_query($sql);

$sql = "insert

into userinfo (id, user, pass, age, ***) values (null, '測試', 'test' , 100, '男')";

$sql = "update userinfo set username = 'admin1', passwd ='12345678'

where id = 10;

$sql = "delete

from

user

where id = 10

";

while ($arr = mysql_fetch_row($result))
while ($arr = mysql_fetch_assoc($result))
while ($arr = mysql_fetch_array($result))
while ($obj = mysql_fetch_object($result))
mysql_close();

php物件導向基礎(四)

1.tostring 方法 輸出物件時用來不報錯,寫在類裡,必須有返回值 class ren r new ren echo r 2.轉殖物件 class ren r new ren c clone r echo r name echo c name c name 李四 修改成員變數值的方法2 ech...

PHP 四種基礎演算法

氣泡排序 思路 每次迴圈排列出乙個最大的數 選擇排序 思路 每一趟在n i 1 i 1,2,n 1 個記錄中選擇關鍵字最小的記錄作為有序序列中第i個記錄,其中最簡單的是簡單選擇排序,其過程如下 通過n i次關鍵字間的比較,從n i 1個記錄中選擇出關鍵字最小的記錄,並各第i個記錄交換之。插入排序 思...

php審計基礎四 變數覆蓋

1 extract 函式 extract 函式從陣列中將變數匯入到當前的符號表。該函式使用陣列鍵名作為變數名,使用陣列鍵值作為變數值。針對陣列中的每個元素,將在當前符號表中建立對應的乙個變數。當 是 b 3 a array b 1 extract a print r b b的值被覆蓋,輸出的值變成1...