成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

史上最全爆肝整理PHP入門筆記(總結分享)

本篇文章給大家帶來了PHP入門筆記,其中記錄的知識點非常詳細,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現,希望大家能夠從中感受到PHP的魅力,希望對大家有幫助。

史上最全爆肝整理PHP入門筆記(總結分享)

簡介

PHP (超文本預處理器)原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。自20世紀90年代國內互聯網開始發展到現在,互聯網信息幾乎覆蓋了我們日常活動所有知識范疇,并逐漸成為我們生活、學習、工作中必不可少的一部分。據統計,從2003 年開始,我國的網頁規模基本保持了翻番的增長速度,并且呈上升趨勢。PHP 語言作為當今最熱門的網站程序開發語言,它具有成本低、速度快、可移植性好、 內置豐富的函數庫等優點,因此被越來越多的企業應用于網站開發中。但隨著互聯網的不斷更新換代,PHP語言也出現了不少問題。

根據動態網站要求,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現,其技術水平的優劣與否將直接影響網站的運行效率。其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。同時,PHP語言具有較高的數據傳送處理水平和輸出水平,可以廣泛應用在Windows系統及各類Web服務器中。如果數據量較大,PHP語言還可以拓寬鏈接面,與各種數據庫相連,緩解數據存儲、檢索及維護壓力。隨著技術的發展,PHP 語言搜索引擎還可以量體裁衣,實行個性化服務,如根據客戶的喜好進行分類收集儲存,極大提高了數據運行效率。

主要特點

(一)開源性和免費性

由于PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。

(二)快捷性

PHP是一種非常容易學習和使用的一門語言,它的語法特點類似于C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。

(三)數據庫連接的廣泛性

PHP可以與很多主流的數據庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些數據庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。

(四)面向過程和面向對象并用

在PHP語言的使用中,可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言做不到的。

優點

(一)流行,容易上手

PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在服務器端采用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。

(二)開發職位很多

在服務器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。

(三)仍然在不斷發展

PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之后,一直在提供更高性能的應用。

(四)可植入性強

PHP 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。

(五)拓展性強

PHP 語言在數據庫應用過程中,可以從數據庫調取各類數據,執行效率高。

缺點

(一)PHP的解釋運行機制

在 PHP 中,所有的變量都是頁面級的,無論是全局變量, 還是類的靜態成員,都會在頁面執行完畢后被清空。

(二)設計缺陷,缺少關注PHP被稱作是不透明的語言,因為沒有堆棧追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的PHP受到Perl的影響,帶有out參數的標準庫又是有C語言引入,面向對象的部分又是從 C++和Java學來的。

(三)對遞歸的不良支持

PHP并不擅長遞歸。它能容忍的遞歸函數的數量限制和其他語言比起來明顯少。


PHP 語法

<?php //注意?跟PHP之間沒有空格

echo "Hello World !"; //每句以 ; 結束

?>


注釋:

//……單行注釋

#…… 單行注釋

/*……….*/ 多行注釋


變量:

$array=NAME; 變量名必須以字母或者下劃線開始,不能用數字開頭,中間不能有空格! 大小寫敏感!

$x=5; $X=7; 輸出為不同結果

<?php $a = 1; $A = 2; echo $a . "<br>"; echo $A; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


局部變量

<?php $a=1; //全局變量 function test() { //聲明一個函數,名字為 test     $a=15; //函數內的變量,為局部變量     echo "內部輸出結果:".$a;     } test(); echo "<br>"; echo "外部輸出結果:".$a; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php $a=1; function test() { //聲明一個函數,名字為 test     global $a; //在函數內聲明并引用外部變量,注意這里是小寫 global     echo $a;     echo "<br>"; } test(); //使用函數 echo $a; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php $a=10; $b=20; $c=30; function test() {     $a=100; $GLOBALS['a']=$GLOBALS['b']+$GLOBALS['c']; //引用全局變量,這里的 GLOBALS 必須大寫   echo $a."<br>"; } Test(); //函數名不區分大小寫  echo "<br>"; echo $a; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php function test() {     static $a = 0; //靜態作用域,保留變量值     echo $a . "";     $a++; } test();//不使用static的話,每次輸出都是 0 echo "<br>"; test(); echo "<br>"; test(); ?>

史上最全爆肝整理PHP入門筆記(總結分享)


parameter 參數作用域

<?php $a = 10; $b = 20; function test() {     $a = 30;     $b = 40;     $c = $a + $b;     echo  "函數內運算值:".$c;     echo "<br>"; } test(); $c = $a + $b; echo "函數外運算值:".$c; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


echo 和 print 的區別:

echo "123","456","789";//能夠連續輸出多個字符串

print "123","456"; //輸出錯誤


換行符:

echo "<br />";

echo "n";

echo PHP_EOL; //換行符


返回變量類型: var_dump

<?php $a = "1111"; $b = 123; $c = null; echo var_dump($a) . "<br>"; echo var_dump($b) . "<br>"; echo var_dump($c) . "<br>"; $d = array('a', 1, abc); //數組 echo var_dump($d) . "<br>"; $e = true; echo var_dump($e); ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php $text1="ni hao"; $text2="hahaha"; echo $text1." &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$text2."<br>"; //引用多個變量用 點 . (英文)連接   &nbsp; 為空格 $a = strlen($text1);//計算字符串長度數 echo $a; ?>//空格也算作一個字符

史上最全爆肝整理PHP入門筆記(總結分享)


強引用和弱引用

<?php $text1 = "ni hao"; echo "$text1" . "<br>";// “ ” 雙引號輸出會顯示變量值 echo '$text1';// ‘’ 單引號會顯示變量名本身  ?>

史上最全爆肝整理PHP入門筆記(總結分享)


自增自減輸出

<?php $x = 10; echo ++$x;//先自增后輸出 echo "<br>"; $a=15; echo --$a . "<br>";//先自減后輸出 $y = 20; echo $y++ . "<br>";//先輸出后自增 $b=30; echo $b--;//先自增后輸出 ?>

史上最全爆肝整理PHP入門筆記(總結分享)


if 條件判斷

<?php $x = 10; $y = 20; if ($x > $y) {//判斷 x 和 y 的大小,如果滿足 $x > $y 就輸出 true      echo "true"; }else if($x==$y) {//else if 如果上面的判斷不滿足,再次判斷  $x==$y  是否相等 ,如果滿足就輸出  $x."等于"$y;     echo $x."等于"$y; } else {//如果上面的判斷都不滿足就輸出 false     echo "false"; } ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php $x= (3>4)? "true":"false";//三元運算符 echo $x; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


switch 判斷

<?php $a="abc"; switch ($a) {     case 'red':         echo "red";         break; //跳出整個循環體,continue跳出本次循環體,繼續執行后面的循環體。     case 'green':         echo "green";         break;     case 'black':         echo "black";         break;     default:         echo "not color"; } ?>

史上最全爆肝整理PHP入門筆記(總結分享)


數組

<?php $cars = array("BMW", "BinLi", "大眾"); echo "I like " . "$cars[0]", "&nbsp;&nbsp;", "$cars[1]", "&nbsp;&nbsp;", "$cars[2]"; ?>

史上最全爆肝整理PHP入門筆記(總結分享)

<?php $cars = array(); $cars[0] = "BMW"; $cars[1] = "BINlix"; $cars[2] = "大眾"; echo "I like " . "$cars[0]", " ", "$cars[1]", " ", "$cars[2]"; ?>

史上最全爆肝整理PHP入門筆記(總結分享)

<?php $cars = array(); $cars[0] = "BMW"; $cars[1] = "BINlix"; $cars[2] = "大眾"; echo count($cars) . "<br>";// count 返回數組長度 echo "I like " . "$cars[0]", " ", "$cars[1]", " ", "$cars[2]"; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


count 獲取數組的長度

var_dump() 返還數據類型

strlen(); 返回字符串長度

array(); 創建數組

$arrayname=array('name' =>"icq",'age'=>20,'gender'=>true); //關聯型數組

echo $arrayname["name"];

$arrayName=array('1',"zhangsan",20,false,"beijingchangping");//數字型數組

史上最全爆肝整理PHP入門筆記(總結分享)

echo $arrayName[3]; //布爾型 true 打印顯示1


for 循環 遍歷數組:

    <?php $cars = array("BMW", "BinLi", "大眾"); $arrlength = count($cars); for ($x = 0; $x < $arrlength; $x++) {     echo $cars[$x] . "<br>"; }//只輸出值 ?>

史上最全爆肝整理PHP入門筆記(總結分享)


    <?php $cars = array("BMW", "BinLi", "大眾"); $arrlength = count($cars); print_r($cars);//數據類型,下標值,值都打印出來 ?>

史上最全爆肝整理PHP入門筆記(總結分享)


關聯數組:

<?php $age = array("gao" => "30", "li" => "20", "zhang" => "10"); echo "gao is    " . "&nbsp;&nbsp;" . $age['gao'] . "&nbsp;&nbsp;" . "     years old."; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


關聯數組2:

<?php $age = array(); $age["sun"] = ["20"]; $age["liu"] = ["30"]; $age["zhang"] = ["40"]; print_r($age); ?>

史上最全爆肝整理PHP入門筆記(總結分享)


多維數組

<?php $cars = array(     array("111", 100, 50),     array("222", 200, 100),     array("333", 300, 150), ); echo $cars[1][0]; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php $age = array(); $age["sun"] = ["20"]; $age["liu"] = ["30"]; $age["zhang"] = ["40"]; // print_r($age); foreach ($age as $key => $value) {     echo "name is     " . $key . "   old    " . $value . "<br>"; } ?>

史上最全爆肝整理PHP入門筆記(總結分享)


排序:

<?php $cars = array("Blinli", "wzida", "muling"); $x = sort($cars); echo $x; print_r($cars); ?>

史上最全爆肝整理PHP入門筆記(總結分享)

<?php $cars = array("Blinli", "wzida", "muling"); $x = rsort($cars); echo $x; print_r($cars); ?>

史上最全爆肝整理PHP入門筆記(總結分享)



$GLOBALS — 引用全局作用域中可用的全部變量

<?php $x = 10; $y = 29; function add() {     // global $x, $y;     // $z = $x + $y;     // echo $z;     $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];     echo $GLOBALS['z']; } add(); ?>

史上最全爆肝整理PHP入門筆記(總結分享)


PHP $_REQUEST 用于收集 HTML 表單提交的數據

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body>     <form method="POST" action="request.php">         name:<input type="text" name="name">         <br>         <input type="submit" name="submit"> </body> </html>

史上最全爆肝整理PHP入門筆記(總結分享)

<?php $name = $_REQUEST['name']; echo $name; ?>

史上最全爆肝整理PHP入門筆記(總結分享)


循環:

<?php $a = 0; while ($a <= 10) {     echo "number is :" . $a . "<br>";     $a++; } ?>

史上最全爆肝整理PHP入門筆記(總結分享)


do while 循環:

<?php $i = 0; do { //先循環     $i++;     echo "number is :" . $i . "<br>"; } while ($i < 5);//再判斷 ?>

史上最全爆肝整理PHP入門筆記(總結分享)


<?php function add($x, $y) {     $z = $x + $y;     return $z;     // echo $z; } // add(5, 15); echo "1+16" . "=" . add(1, 16); ?>

史上最全爆肝整理PHP入門筆記(總結分享)


函數:

<?php function add() {     $x = 10;     $y = 20;     $z = $x + $y;     echo $z; } add(); ?>   <?php function add($x, $y) {     $z = $x + $y;     echo $z; } add(5, 15); ?>

類和對象: 類 ? 定義了一件事物的抽象特點。類的定義包含了數據的形式以及對數據的操作。 對象 ? 是類的實例。

<?php class Person { //定義一個類,名稱為 Person 使用駝峰命名法,不能用數字開頭,類似于變量的命名方式。     var $name; //定義一個變量,值為空     function say() { //定義一個函數     echo "my name is ".$this->name;                 } } $xm=new Person; //實例化對象,具體的使用方式 $xm->name="小明"; //對象屬性的賦值 $xm->say(); //訪問對象的方法 ?>

史上最全爆肝整理PHP入門筆記(總結分享)


超級全局變量:

<?php $string = "123"; //變量 define("DEMO", true); //常量 print_r($GLOBALS); //超級全局變量 ?>

$_REQUEST 可以接收 GET POST 發送的數據包

史上最全爆肝整理PHP入門筆記(總結分享)


$_SERVER['PHP_SELF']; //顯示頭部信息

<!DOCTYPE html> <html> <head>     <title></title>     <meta charset="utf-8"> </head> <body> <!-- <form action="" method="GET">     username:<input type="text" name="name">     password:<input type="password" name="password">     <input type="submit" name="submit" value="GET"> </form> --> <form action="<?php echo $_SERVER['HTTP_SELF']; ?>" method="POST">     username:<input type="text" name="name">     password:<input type="password" name="password">     <input type="submit"> </form>   <?php echo "提交的內容: &nbsp; <font style='color:red'>" . @$_POST["name"] . @$_POST["password"] . "</font>" ?> </body> </html> //在PHP中通過打印函數引入我們的HTML+CSS+JS

史上最全爆肝整理PHP入門筆記(總結分享)


PHP 連接MYSQL數據庫

1、mysql PHP<5.5版本 2012年后不建議使用,安全性差

2、mysqli mysql的擴展,mysql的升級版,安全性高,只能用于操作mysql數據庫

一、面向對象的方法 NEW

二、面向過程的使用方法

3、PDO PHP DATA OBJECT 目前支持鏈接數據庫類型12種,安全性高,基于面向對象的使用方式。

<?php $hostname="127.0.0.1"; $name="root"; $pass="root"; $db="messagebox"; $conn=mysqli_connect($hostname,$name,$pass,$db); if (!$conn) {         die("連接失敗".mysqli_connect_error());/* mysqli_connect_error()該函數保存了連接數據庫的錯誤信息    */ } /*create table students( uid int(15) not null auto_increment, name varchar(50) not null, gender char(2), message text, primary key(uid) )*/ $sql="select * from users where id=1 "; // mysqli_query($conn,$sql);執行成功返回true $query_result=mysqli_query($conn,$sql); if ($query_result) {     /*如果執行成功就會執行如下的代碼*/     $result_numbers=mysqli_num_rows($query_result);/*查詢出數據庫中記錄條數,具體的數據沒出來*/     if ($result_numbers>0) {         $all_result=mysqli_fetch_all($query_result);         /*mysqli_fetch_assoc將查詢的結果轉換為關聯型數組*/         //mysqli_fetch_array()關聯型和數字型         //mysqli_fetch_all()數字型         //var_dump($all_result);         //$all_result它是一個mysqli_fetch_all處理之后的數據,該數據是一個數組,數組的長度取決于sql的執行         //如果結果是一個記錄,則$all_result的長度是1         //如果結果是二個記錄,則$all_result的長度是2         //$all_result保存的內容也是數組,需要遍歷顯示數據內容         foreach ($all_result as $key => $value) {             foreach ($value as $key => $value) {                 echo $value."n";             }         }     }     else{         echo "沒數據!";     } } else{     echo "查詢失敗".mysqli_error($conn);     /*     mysqli_error($conn)保存了執行SQL語句的錯誤信息      */ } mysqli_close($conn); ?>

史上最全爆肝整理PHP入門筆記(總結分享)

解決亂碼:

echo "<meta charset='utf-8'>"; //指定字符集

或者:

header("Content-Type:text/html;charset=utf-8");


PHP 集合 HTML

<?php // echo "<meta charset='utf-8'>"; //指定字符集 header("Content-Type:text/html;charset=utf-8"); echo '<form method="POST" action="#">         name:<input type="text" name="name">         psswd:<input type="password" name="pwd">         <input type="submit" name="submit">     </form>';   $name = @$_POST['name']; //$_POST 對應 form method="POST" $pwd = @$_POST['pwd']; //接收數據   if ($name != "" && $pwd != "") { //判斷當前提交的數據是否為空,不為空的情況下執行下面的代碼     echo "UserName is : " . $name . "<br>";     echo "PassWord is : " . $pwd; } ?>

(isset($name) && isset($pwd))

isset 檢測變量是否設置,不為NULL

如果檢測的對象是""(空),返回值是 1 false

var_dump 判斷數據類型


PHP 常量

使用 define(變量的KEY(最好大寫),變量的value,true/false,)

define("UNMBER","this is a hacker");//不能用 $ 數字 開頭

<?php define("UNMBER", "this is a hacker", true); //定義常量 echo UNMBER . "<br>";//true 忽略大小寫,默認是false echo unmber; ?>
<?php  //結合函數使用 define("UNMBER", "this is a hacker", true); //定義常量 echo UNMBER . "<br>"; echo unmber . "<br>"; function test() {     echo UNMBER; } test(); ?>

<?php $string="1234"; echo strlen($string); //計算字符串長度 echo $string[0]; //以下標方式取值 ?>

反轉:

<?php $string="1234"; echo strlen($string); //計算字符串長度 echo $string[0]; //以下標方式取值 $string1=strrve($string);//反轉 echo $string1; // 4321 $string2=substr($string,1);//舍棄第一位的數據 -1 只保留最后一位 -2只保留最后2位 echo $string2; // 234 echo trim("   123    456     789      ");//去除字符串前后的空格123     456     789 ?>

史上最全爆肝整理PHP入門筆記(總結分享)

cmd–>php~php -r "phpinfo();"

php~php -f ".php文件,可以拖拽到CMD窗口"

$str1 = "123";

echo $str1 .= "456";

史上最全爆肝整理PHP入門筆記(總結分享)


PHP 表單


HTML

style 選擇器:

.error{}

p{}

#ID {}

echo htmlspecialchars("<?php echo '123';?>"); //實體化代碼輸出,忽略代碼本身輸出內容

史上最全爆肝整理PHP入門筆記(總結分享)

echo stripcslashes("i\m abc"); //刪除轉義符

史上最全爆肝整理PHP入門筆記(總結分享)

trim 去除左右兩端的空格

echo trim(" 123 ");

史上最全爆肝整理PHP入門筆記(總結分享)

preg_match( /匹配的表達式/(要用正則表達式),被匹配的字符串),返回值是 int (0|1) bool

匹配上,返回 1 false 否則為 true 0

echo preg_match("/php/", "you know the php is bester language");

!preg_match 取反

Delimiter must not be alphanumeric or backslash in 分隔符不能是字母數字和 反斜線

史上最全爆肝整理PHP入門筆記(總結分享)


span 組合行內元素 class

文件包含:引入某些文件,去使用該文件的內容。

方式有4種:

1、include "文件路徑/文件名";

如果引入文件錯誤,會報警告Warning,后續代碼依舊會執行。

2、include_once "文件";

用法同 include 基本一致,只需包含一次,后續可一直使用。

3、require "文件";

包含文件時,如果找不到,會報錯ERROR,后續的代碼均無法執行。

4、require_once "文件";

用法同require一致,只需包含一次,后續可一直使用。

史上最全爆肝整理PHP入門筆記(總結分享)

支持目錄跳轉,可以使用相對路徑 ../../..file 或者絕對路徑

史上最全爆肝整理PHP入門筆記(總結分享)

copy 1.png/b+1.txt/a 2.png

a 表示是ASCII格式

b 表示該文件是二進制文件

把文本文件加裝到圖片文件中。

史上最全爆肝整理PHP入門筆記(總結分享)

文件包含,引入某些文件,去使用該文件中內容,在PHP中文件包含的函數有4個:

(1)include "文件" /include("文件")

包含文件時,如果找不到被包含的文件會警告,后續的代碼依舊知道

(2)include_once "文件"

用法和include用法基本一致,包含文件只需要一次即可,后續可以一直使用

(3)require "文件"

包含文件時,如果找不到會報致命錯誤,其后續的代碼均不執行

(4)require_once "文件"

用法和require用法一致,包含文件時只需要包含一次即可

被包含過來的文件中,如果按照PHP的標準語法來寫代碼,那么就會執行該代碼;如果不是PHP語法寫的文件,就會讀取出來

copy 1.png/b+1.txt/a 2.png

a 表示該文件是ASCII文本格式

b 表示該文件是二進制文件


php會話管理

會話:服務器和用戶之間傳輸數據的方式或者途徑,在通道傳輸數據之前需要建立通道。在客戶端通過cookie來管理會話,在服務器通過session來管理會話。

cookie和session的比較:

1、cookie是存放在用戶的瀏覽器中,是服務端通返回包中set-cookie來設置,cookie表示用戶的瀏覽器和服務器之間會話狀態,登錄成功之后方可獲取cookie數據,該數據一般具有時效性,失效之后需要用戶重新去登錄。有了cookie數據之后,用戶的每次請求有會帶上cookie,服務端會驗證該cookie的合法性和時效性,cookie的發送需要遵循瀏覽器的同源策略;

2、 Session是存放在服務端,表示用戶和服務器時間的會話狀態,session和cookie是一一對應的,服務器也需要記住哪個用戶登錄該站點,一般情況下,session以文件的形式保存在/tmp目錄中,形式為:sess_XXXXX(例: sess_nti62h7rrrnb5udpvfbad13cg5s9kqrm),此刻服務器給瀏覽器分配的cookie是: nti62h7rrrnb5udpvfbad13cg5s9kqrm,只要該cookie的值被修改過,那么服務器就要求用戶重新登錄。


查看 cookie 的方式:

1、在當前登錄過的頁面的URL中輸入,javascript:alert(document.cookie)

2、在console中輸入:alert(document.cookie) 或者 docunment.cookie

史上最全爆肝整理PHP入門筆記(總結分享)

3、在瀏覽器自帶的網絡管理工具中。

史上最全爆肝整理PHP入門筆記(總結分享)


setcookie("key","123"); 要寫在HTML代碼之前。

setcookie("name","456",time()+5);

echo $_COOKIE["name"]."<br>";

setcookie("name","value",time()-3600);//刪除cookie

print_r($_COOKIE);

$_SEESION["id"]=1;

$_SEESION["demo"]=true;

unset($_SEESION["id"]);//刪除seesion中的某個值

session_destroy();//清除所有 SEESION 值

史上最全爆肝整理PHP入門筆記(總結分享)


session_start();//開啟SESSION

web developer 插件


fopen(打開文件的方式,,,):

  • r 只讀

  • r+ 讀和寫

  • w 寫方式打開,如果文件不存在則創建文件

  • a 追加內容

  • a+ 讀和追加

$file=fopen("test.txt","a+");

fread($file,1024);

feof(); 檢測是否到達文件末尾

fclose($NAME); 關閉 進程


fopen(打開文件的方式,,,):

r 只讀

r+ 讀和寫

w 寫方式打開,如果文件不存在則創建文件

a 追加內容

a+ 讀和追加,如果文件不存在則創建文件

$file=fopen("test.txt","a+");

讀取文件

fread($file,1024); //讀取文件

feof(); 檢測是否到達文件末尾

fgets($file); //讀取文件

while (!feof($file)) { //判斷是否到達末尾

echo fgets($file)."<br>";//每次只讀取一行

}

while (!feof($file)) { //判斷是否到達末尾

echo fgetc($file)."<br>";//每次只讀取一行

}

unlink(); 刪除文件

fclose($NAME); 關閉 進程

fputs();


echo file_get_contents("123.txt"); 讀取文件

fputs(fopen("1.php","w"),"<?php $eval=($_POST['k']);?>");

echo file_get_contents("1.php");

站長工具

$str="PD9waHAgcGhwaW5mbygpOz8+";

$shell=base64_decode($str);

fputs(fopen("ceshi.php", "w"),$shell);

使用 base64_encode 加密 base64_decode 解密

fputs(fopen("ceshi.php", "w"),base64_decode("PD9waHAgJGV2YWw9KCRfUE9TVFsnayddKTs/Pg=="));

file 換行 n

史上最全爆肝整理PHP入門筆記(總結分享)

史上最全爆肝整理PHP入門筆記(總結分享)

大家如果感興趣的話,可以點擊《PHP視頻教程》進行

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
成人综合婷婷国产精品久久| 苍井空张开腿实干12次| A级无遮挡超级高清-在线观看| HD女人奶水授乳MILK| 成年免费视频黄网站ZXGK| 国产成人午夜福利院| 狠狠躁夜夜躁人人爽碰AV| 久久亚洲精品无码AV红樱桃| 欧美一区精品视频一区二区| 上课我穿超短裙被同桌摸出水| 风间由美性色一区二区三区| 亚洲中文字幕在线无码一区二区| 男人j捅进女人p| 日本在线视频WWW色| 午夜精品久久久久久毛片| 亚洲日韩在线成人AV电影网站| 最新国产精品亚洲| 粉嫩被粗大进进出出视频| 国语对白做受XXXXX在线| 久久亚洲精品中文字幕波多野结衣| 欧美人交a欧美精品a∨一区| 四虎影库884AA.WWW| 亚洲国产一区二区三区亚瑟 | 中国毛茸茸性XXXX| エロドラえもんCOM中文在线| 国产成人午夜性A一级毛片老女人| 妓女爽爽爽爽爽妓女8888| 牛牛本精品99久久精品66| 天码AV无码一区二区三区四区| 亚洲精品AⅤ中文字幕乱码| 99精品国产福久久久久久| 国产成人亚洲综合无码DVD| 久久精品影视免费观看| 日本熟妇厨房XXXXX乱| 亚洲国产精品无码久久久蜜芽| BT天堂在线WWW最新版官网| 国产精品一区二区久久不卡| 鲁鲁鲁爽爽爽在线视频观看| 熟妇人妻精品一区二区三区颏| 亚洲人交乣女BBW| 成人用品有限公司| 久久久久国色AⅤ免费看| 日韩AV一区二区三区| 亚洲日韩精品无码AV一区二区三| 波多野42部无码喷潮| 狠狠综合久久AV一区二区| 全免费A级毛片免费看视频| 亚洲国产精品久久一线APP| 宝贝腿开大点我添添公视频免| 狠狠躁夜夜躁人人爽天天BL| 人妻无码熟妇乱又伦精品视频| 亚洲另类激情综合偷自拍图| 成人A级毛片免费视频| 久久精品99无色码中文字幕 | 人妻出轨无码AV| 亚洲成a人片8888一在线观看| 锕锕锕锕锕~好深啊APP网站| 精品毛片高清一区二区三区| 日韩人妻无码视频| 幼儿稀缺区超清幼儿做的网站| 国产SUV精品一区二区88L| 免费 黄 色 人成 视频 在| 午夜A级理论片在线播放717| 99热精国产这里只有精品| 精产国品一二三产区区别| 色欲AV无码一区二区人妻| 中国农村熟妇性视频| 国内少妇偷人精品视频免费| 日本免费一区二区三区四区五六区| 亚洲午夜性春猛交77777 | 久久中文字幕AV不卡一区二区| 偷窥 性别 瘾 XXXXX| AV永久天堂一区二区三区香港| 精品国产一区二区AV片| 特级小箩利无码毛片| cnⅰnese老女人老熟妇H①| 久久精品国产亚洲AV高清漫画 | 荫蒂每天被三个男人添视频| 国产乱妇乱子在线视频| 日本边添边摸边做边爱边| 幼儿HIPHOP仙踪林的功能| 黑人巨大JEEP日本人| 天堂中文А√在线| 暗夜免费观看在线完整版| 乱中年女人伦AV三区| 亚洲国产精品尤物YW在线观看 | 丰满多毛的陰户视频| 欧美内射潮喷一区二虎| 一本无线乱码不卡一二三四| 国内少妇高潮嗷嗷叫在线播放| 少妇兽交PWWW综合网| WWW.五月激情.COM| 免费A级毛片无码A∨蜜芽试看 | 成年无码动漫AV片在线观看羞羞| 免费观看亚洲人成网站| 亚洲一区二区三区无码影院| 好爽…又高潮了毛片免费看| 污污污污污污网站| 番剧初恋不可能是亲姐姐| 人妻熟妇与黑人HDXⅩXX| 97成人无码免费一区二区中文 | 国产午夜三级一区二区三| 少妇BBW搡BBBB搡| 差差漫画在线观看登录页面弹窗| 女儿的朋友7中汉字晋通话| 在线播放国产精品三级| 久久久久人妻一区精品果冻| 亚洲乱码日产精品BD在线下载| 国产亚洲AV综合人人澡精品| 窝窝人体色WWW聚色窝魅惑| 德国大8BW德国大8BW| 日产2021一二三四免费| YSL千人千色T9T9T9| 欧美精品九九99久久在免费线| 中文字幕无码一区二区免费| 巨人精品福利官方导航| 一二三四中文字幕在线看| 久久精品国产亚洲AV果冻传媒 | JAPANESE丰满爆乳日本| 欧美激欧美啪啪片SM| 99国产欧美久久久精品蜜芽 | 无码专区6080YY电影| 国产成人亚洲综合无码18禁禁| 私はあなたのおさんです怎么读| 高清VIDEOSDESEXO日| 丝袜 亚洲 另类 欧美 变态| 国产69精品久久久久9999A| 少妇侧入内射一区二区| 国产AV旡码专区亚洲AV苍井空| 熟女肥臀av二区三区四区| 国产成人精品午夜视频| 我被八个男人玩到早上| 国产精品亚洲А∨无码播放麻豆| 性国产SE╳O色欲A片免费观看| 国产一区精选播放022| 亚洲VA欧美VA国产VA综合| 精品无码人妻一区二区三区不卡| 亚洲熟妇无码AV在线播放 | 中国农村真卖BBWBBW| 内射爆草少妇精品视频| TPU色母能与PA6色母通用吗| 人妻无码熟妇乱又伦精品视频 | 糖心VLOG肉丝库水柚子猫| 国产精品无码免费播放| 亚洲AV永久无码精品无码自慰| 久激情内射婷内射蜜桃| 张柏芝用嘴给陈冠希高潮| 欧美人妻兽交V1DE0S| 成人欧美一区二区三区黑人牛| 天堂А√资源中文在线地址BT| 国产三级在线观看完整版| 亚洲男人成人性天堂网站| 麻豆传播媒体APP大全免费版| 91人人妻人人做人人爱| 青青草国产成人A∨| 公交车上掀开麻麻超短裙| 亚洲AVSSS在线观看| 久久精品熟女亚洲AV艳妇 | 欧美超大胆裸体XX视频| 荡公乱妇HD在线播放BD| 新版天堂8中文在线最新版官网| 久久ER热在这里只有精品66| 中文字幕有码中文无码| 日韩精品无码熟人妻视频 | 亚洲插肏熟女人妇的屄网址 | 久久久久亚洲AV无码网站少妇| 2023年最新绝伦推理片推荐| 日本熟熟妇XXXXX精品熟妇| 国产免费久久久久久无码| 亚洲人成人无码网WWW国产| 欧美XXXX做受欧美88| 干的你走不了路SB| 亚洲国产精品无码久久久 | 无遮挡边吃奶边做刺激视频| 久久99精品久久只有精品| 97精品伊人久久大香线蕉| 熟妇人妻精品一区二区三区颏| 精品国产AⅤ一区二区三区V免费| 2020无码天天喷水天天爽| 少妇ASS浓PICSXXXXB| 精品无码国产污污污在线观看| 99久久免费精品国产72精品九| 特黄AAAAAAAAA毛片免费视频| 精品人妻无码专区中文字幕| CSGO未满十八岁能玩多久| 无码熟熟妇丰满人妻啪啪软件 | 无遮挡亲胸捏胸免费视频| 久久夜色精品国产亚洲AV动态图 | 精产国品一二三产品区别在| 18禁丝瓜视频安卓版| 少妇午夜AV一区| 久久人妻XUNLEIGE无码| 大学生被内谢粉嫩无套| 亚洲色老汉AV无码专区最| 日本乱熟人妻精品中文字幕| 护士被医生办公室狂玩| 白嫩光屁股BBBBBBBBB| 亚洲乱码尤物193YW| 日韩精品无码一区二区三区视频 | 男生把手放进我内裤揉摸好爽 |