Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲成在人色婷婷,欧洲精品视频完整版在线,久久免费视频一区

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          PHP基礎知識講座:第2課,如何在HTML頁面中嵌入PHP代碼

          累點滴,匯成江海。咱們從最最基礎的PHP知識開始學習,一步一個腳印的開啟PHP的學習旅途吧。

          請點擊右上角“關注”按鈕關注我們喲:跟著木辛老師學習PHP編程知識,變身快樂的編程達人吧~

          同學們好呀!木辛老師又來了。

          咱們在開始PHP的學習之前,需要先準備一個可以提供PHP服務的Web服務器。我們就復用木辛老師專欄中的一個教程,使用Homestead本地開發環境進行學習唄。

          傳送門:《Laravel第一課:搭建Laravel開發環境》

          也可以關注木辛老師的Laravel專欄喲:

          大家配置好本地開發環境以后,還需要稍微設置一下,針對這個項目,在Homestead配置文件中作如下設置,

          添加指向當前項目根目錄的配置:

          sites:
           - map: learning_php.test to: /Code/zyoo/learning_php
           to: /Code/zyoo/learning_php
          

          另外還需要在本機hosts文件中添加一個域名指向:

          sudo vim /etc/hosts
          

          并添加如下記錄:

          192.168.10.10 learning_php.test
          

          最后,添加一個測試文件:

          php代碼

          然后,打開瀏覽器,訪問域名查看頁面結果

          執行效果

          大家可以看到,我們已經可以成功的訪問到測試用的PHP文件了。

          好了,萬事俱備,只需要學習了。那么,咱們開始吧~

          創建示例應用:木辛老師的圖書館

          幾乎絕大部分服務器端的腳本語言最初設計的應用場景之一就是處理HTML表單。木辛老師要翻出家底,將自己最心愛的在線圖書商城,用來作為學習PHP基礎知識的場景吧。

          創建訂購圖書用的訂單表單

          通過這個表單頁面,我們可以知道顧客訂購的商品,訂單的金額以及其他一些附屬信息。HTML代碼請看下方:

          <html>
           <head>
           <title>木辛老師的PHP基礎入門教程</title>
           </head>
           <body>
           <form action="processorder.php" method="POST">
           <table style="border: 0px;">
           <tr style="background: #cccccc">
           <td style="width: 150px;text-align:center;">圖書名稱</td>
           <td style="width: 50px;text-align:center;">數量</td>
           </tr>
           <tr>
           <td>PHP入門指南</td>
           <td><input type="text" name=“book_name_01" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td>PHP和MySQL開發</td>
           <td><input type="text" name="book_name_02" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td>Laravel入門</td>
           <td><input type="text" name="book_name_03" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td colspan="2" style="text-align: center;">
           <input type="submit" value="提交訂單"/>
           </td>
           </tr>
           </table>
           </form>
           </body>
          </html>
          

          咱么直接通過瀏覽器訪問這個HTML頁面,看看效果:

          頁面顯示

          哈,簡單的頁面,我們已經開啟Web開發神秘旅程了。繼續加油!

          大家可能注意到了一個細節:在html代碼的form表單部分,action屬性我們指向了一個php腳本:

          <form action="processorder.php" method="POST”>
          

          具體的PHP腳本的學習我們很快就能看到。這里只是稍微提一下,這個action屬性值就是用戶點擊“提交訂單”按鈕時將要請求的URL。

          用戶在表單中輸入的數據,會以POST的方式,發送給URL指向的PHP文件進行處理。

          表單處理

          那如何處理這個表單呢?又如何讓PHP代碼起作用的?

          要處理這個表單,我們需要創建一個php文件,它的名字需要和form中action屬性的值保持一致。

          那么,我們就創建一個名字叫做processorder.php的文件吧。

          代碼可以先這么寫,看看是否能起作用哈:

          <html>
           <head>
           <title>訂單處理結果</title>
           </head>
           <body>
           <h1> 木辛老師的在線圖書館</h1>
           <h2> 訂單處理結果通知</h2>
           <?php echo '<p>訂單已處理完成</p>'; // 這里是PHP的代碼 ?>
           </body>
          </html>
          

          保持文件,并刷新頁面。這個時候我們點擊“提交訂單”按鈕,效果如下:

          php執行結果

          大家可以看到,紅框部分就是通過PHP代碼輸出的結果。這樣,我們就實現了通過Web方式執行了PHP代碼的需求,這么一看PHP還是非常簡單的吧。

          我們順便在看看這個頁面的源代碼吧,看一下PHP代碼如何在HTML頁面中完成任務的吧:

          源代碼

          通過頁面源碼,我們發現剛才寫的PHP代碼已經不見了,取而代之的是

          <p>訂單已處理完成</p>
          

          這是怎么回事呢?

          這是因為PHP解釋器在腳本運行的時候,將該腳本的輸出替代了腳本自身的代碼,通過這種方式,就可以生成可以在任何瀏覽器上運行的HTML頁面了。也就是說,瀏覽器是不需要學會PHP的。

          通過這段代碼,我們可以學習一些PHP的基礎知識:

          1. PHP標記
          2. PHP語句
          3. 如何空格
          4. 添加注釋

          PHP標記

          第一種情況:在HTML中混寫PHP和HTML代碼,需要為php添加標記。PHP代碼會以“<?php”作為開始,以“?>”作為結束。這些符號就叫做PHP標記,它們主要用來告訴服務器PHP代碼的開始和截止,在這兩個起止符號之間的任何代碼,服務器都會以PHP語法來解析。

          另一種情況:之后,我們寫純PHP的時候,每個文件也需要添加PHP標記。不過呢,結束標記可以省略,這也是很大一部分PHPer默認遵守的規則。

          PHP語句

          在PHP的開始和截止標記之間,就是PHP語句了,通過這些內容可以告訴PHP解釋器應該進行如何的操作,在我們這個例子里,通過:

          echo '<p>訂單已處理完成</p>’;
          

          使用echo語句完成了一個非常簡單的操作,僅是將echo后邊的字符串原樣打印到瀏覽器中。這里需要特別注意的一點就是每個PHP語句后邊都需要添加英文的分號作為語句的結束符,否則會出現錯誤,但是在這個html頁面中,因為只有一句代碼,忽略掉分號也是不會報錯的。

          但是還是強烈建議大家養成習慣:每句PHP代碼結束都要以分號結尾喲!

          空格

          一般情況下,為了讓代碼更加清晰和整潔,在編碼的過程中會添加一些空格,這些空格包括:回車換行、空格、制表符等都被認為是空格。

          當然了,瀏覽器并不會在意你是否輸入了空格,同樣的PHP服務器端解析器也會忽略這些,這些空格僅是給編寫代碼的人看的。

          但是,木辛老師還是再次強烈建議,在代碼的適當位置添加空格或者空行,這樣做可以很有效的提升代碼的可閱讀性,方便后期的維護工作。

          注釋

          最后在講講注釋,理論上在編程中出現頻率非常高的一個知識點。

          為什么說理論上呢,因為這么重要的一個要點,在實際開發中很容易被廣大開發者忽略呢!

          由于種種原因吧,開發者很不習慣在開發過程中寫非常詳盡的注釋,而且有時候在Git提交時也是草草的一筆帶過。這樣做的后果就是,若干時間后,當你再次拿到這段代碼,可能會花費更多的時間梳理它。

          所以,善于寫注釋,也是提高生產效率的一種有效手段。

          PHP解釋器同樣會在執行的時候忽略掉注釋,也就是說就好比像空格一樣,PHP解析器會跳過注釋,它只負責執行PHP代碼!

          PHP腳本中的注釋比較豐富,有很多類似C語言的風格,比如:

          多行注釋:

          /* 這是
           一個
           多行
           注釋
          /*
          

          可以看出來,多行注釋以 /*開始,以*/結束。同樣的和C語言是一樣的,多行注釋是不能嵌套的。

          當然了,除了多行注釋之外,也支持單行注釋:

          echo '<p>訂單已處理完成</p>'; // 這里是PHP的代碼
          

          或者這種:

          echo '<p>訂單已處理完成</p>’; #這里是PHP的代碼
          

          不論采取哪種風格的注釋,在注釋符號之后的所有內容,PHP解釋器都會認識不需要處理的,這一點一定要注意呀!

          好了,今天的課程咱就先講到這里。

          小朋友們不要忘記關注我們喲 ,下期課程更精彩,請大家一起期待吧~

          快樂編程,快樂成長,拜拜!

          累點滴,匯成江海。咱們從最最基礎的PHP知識開始學習,一步一個腳印的開啟PHP的學習旅途吧。

          請點擊右上角“關注”按鈕關注我們喲:跟著木辛老師學習PHP編程知識,變身快樂的編程達人吧~

          同學們好呀!木辛老師又來了。

          咱們在開始PHP的學習之前,需要先準備一個可以提供PHP服務的Web服務器。我們就復用木辛老師專欄中的一個教程,使用Homestead本地開發環境進行學習唄。

          傳送門:《Laravel第一課:搭建Laravel開發環境》

          也可以關注木辛老師的Laravel專欄喲:

          大家配置好本地開發環境以后,還需要稍微設置一下,針對這個項目,在Homestead配置文件中作如下設置,

          添加指向當前項目根目錄的配置:

          sites:
           - map: learning_php.test to: /Code/zyoo/learning_php
           to: /Code/zyoo/learning_php
          

          另外還需要在本機hosts文件中添加一個域名指向:

          sudo vim /etc/hosts
          

          并添加如下記錄:

          192.168.10.10 learning_php.test
          

          最后,添加一個測試文件:

          php代碼

          然后,打開瀏覽器,訪問域名查看頁面結果

          執行效果

          大家可以看到,我們已經可以成功的訪問到測試用的PHP文件了。

          好了,萬事俱備,只需要學習了。那么,咱們開始吧~

          創建示例應用:木辛老師的圖書館

          幾乎絕大部分服務器端的腳本語言最初設計的應用場景之一就是處理HTML表單。木辛老師要翻出家底,將自己最心愛的在線圖書商城,用來作為學習PHP基礎知識的場景吧。

          創建訂購圖書用的訂單表單

          通過這個表單頁面,我們可以知道顧客訂購的商品,訂單的金額以及其他一些附屬信息。HTML代碼請看下方:

          <html>
           <head>
           <title>木辛老師的PHP基礎入門教程</title>
           </head>
           <body>
           <form action="processorder.php" method="POST">
           <table style="border: 0px;">
           <tr style="background: #cccccc">
           <td style="width: 150px;text-align:center;">圖書名稱</td>
           <td style="width: 50px;text-align:center;">數量</td>
           </tr>
           <tr>
           <td>PHP入門指南</td>
           <td><input type="text" name=“book_name_01" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td>PHP和MySQL開發</td>
           <td><input type="text" name="book_name_02" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td>Laravel入門</td>
           <td><input type="text" name="book_name_03" size="3" maxlength="3"/></td>
           </tr>
           <tr>
           <td colspan="2" style="text-align: center;">
           <input type="submit" value="提交訂單"/>
           </td>
           </tr>
           </table>
           </form>
           </body>
          </html>
          

          咱么直接通過瀏覽器訪問這個HTML頁面,看看效果:

          頁面顯示

          哈,簡單的頁面,我們已經開啟Web開發神秘旅程了。繼續加油!

          大家可能注意到了一個細節:在html代碼的form表單部分,action屬性我們指向了一個php腳本:

          <form action="processorder.php" method="POST”>
          

          具體的PHP腳本的學習我們很快就能看到。這里只是稍微提一下,這個action屬性值就是用戶點擊“提交訂單”按鈕時將要請求的URL。

          用戶在表單中輸入的數據,會以POST的方式,發送給URL指向的PHP文件進行處理。

          表單處理

          那如何處理這個表單呢?又如何讓PHP代碼起作用的?

          要處理這個表單,我們需要創建一個php文件,它的名字需要和form中action屬性的值保持一致。

          那么,我們就創建一個名字叫做processorder.php的文件吧。

          代碼可以先這么寫,看看是否能起作用哈:

          <html>
           <head>
           <title>訂單處理結果</title>
           </head>
           <body>
           <h1> 木辛老師的在線圖書館</h1>
           <h2> 訂單處理結果通知</h2>
           <?php echo '<p>訂單已處理完成</p>'; // 這里是PHP的代碼 ?>
           </body>
          </html>
          

          保持文件,并刷新頁面。這個時候我們點擊“提交訂單”按鈕,效果如下:

          php執行結果

          大家可以看到,紅框部分就是通過PHP代碼輸出的結果。這樣,我們就實現了通過Web方式執行了PHP代碼的需求,這么一看PHP還是非常簡單的吧。

          我們順便在看看這個頁面的源代碼吧,看一下PHP代碼如何在HTML頁面中完成任務的吧:

          源代碼

          通過頁面源碼,我們發現剛才寫的PHP代碼已經不見了,取而代之的是

          <p>訂單已處理完成</p>
          

          這是怎么回事呢?

          這是因為PHP解釋器在腳本運行的時候,將該腳本的輸出替代了腳本自身的代碼,通過這種方式,就可以生成可以在任何瀏覽器上運行的HTML頁面了。也就是說,瀏覽器是不需要學會PHP的。

          通過這段代碼,我們可以學習一些PHP的基礎知識:

          1. PHP標記
          2. PHP語句
          3. 如何空格
          4. 添加注釋

          PHP標記

          第一種情況:在HTML中混寫PHP和HTML代碼,需要為php添加標記。PHP代碼會以“<?php”作為開始,以“?>”作為結束。這些符號就叫做PHP標記,它們主要用來告訴服務器PHP代碼的開始和截止,在這兩個起止符號之間的任何代碼,服務器都會以PHP語法來解析。

          另一種情況:之后,我們寫純PHP的時候,每個文件也需要添加PHP標記。不過呢,結束標記可以省略,這也是很大一部分PHPer默認遵守的規則。

          PHP語句

          在PHP的開始和截止標記之間,就是PHP語句了,通過這些內容可以告訴PHP解釋器應該進行如何的操作,在我們這個例子里,通過:

          echo '<p>訂單已處理完成</p>’;
          

          使用echo語句完成了一個非常簡單的操作,僅是將echo后邊的字符串原樣打印到瀏覽器中。這里需要特別注意的一點就是每個PHP語句后邊都需要添加英文的分號作為語句的結束符,否則會出現錯誤,但是在這個html頁面中,因為只有一句代碼,忽略掉分號也是不會報錯的。

          但是還是強烈建議大家養成習慣:每句PHP代碼結束都要以分號結尾喲!

          空格

          一般情況下,為了讓代碼更加清晰和整潔,在編碼的過程中會添加一些空格,這些空格包括:回車換行、空格、制表符等都被認為是空格。

          當然了,瀏覽器并不會在意你是否輸入了空格,同樣的PHP服務器端解析器也會忽略這些,這些空格僅是給編寫代碼的人看的。

          但是,木辛老師還是再次強烈建議,在代碼的適當位置添加空格或者空行,這樣做可以很有效的提升代碼的可閱讀性,方便后期的維護工作。

          注釋

          最后在講講注釋,理論上在編程中出現頻率非常高的一個知識點。

          為什么說理論上呢,因為這么重要的一個要點,在實際開發中很容易被廣大開發者忽略呢!

          由于種種原因吧,開發者很不習慣在開發過程中寫非常詳盡的注釋,而且有時候在Git提交時也是草草的一筆帶過。這樣做的后果就是,若干時間后,當你再次拿到這段代碼,可能會花費更多的時間梳理它。

          所以,善于寫注釋,也是提高生產效率的一種有效手段。

          PHP解釋器同樣會在執行的時候忽略掉注釋,也就是說就好比像空格一樣,PHP解析器會跳過注釋,它只負責執行PHP代碼!

          PHP腳本中的注釋比較豐富,有很多類似C語言的風格,比如:

          多行注釋:

          /* 這是
           一個
           多行
           注釋
          /*
          

          可以看出來,多行注釋以 /*開始,以*/結束。同樣的和C語言是一樣的,多行注釋是不能嵌套的。

          當然了,除了多行注釋之外,也支持單行注釋:

          echo '<p>訂單已處理完成</p>'; // 這里是PHP的代碼
          

          或者這種:

          echo '<p>訂單已處理完成</p>’; #這里是PHP的代碼
          

          不論采取哪種風格的注釋,在注釋符號之后的所有內容,PHP解釋器都會認識不需要處理的,這一點一定要注意呀!

          好了,今天的課程咱就先講到這里。

          小朋友們不要忘記關注我們喲 ,下期課程更精彩,請大家一起期待吧~

          快樂編程,快樂成長,拜拜!

          家都知道,PHP是開源的,免費的,所以使用PHP的人數量基數也非常之大。所以許多對于不太懂PHP的人來說,知道如何實現html代碼與php互相轉換有助于你運用php實現html代碼的輸出。

          (先不討論這是否是一片小白文,只是分享這樣的技巧給需要的人)

          一、html代碼轉換成php代碼

          首先,使用dreamweaver等類似軟件,將需要進行轉換的html代碼整理出來

          其次,使用站長工具里面的html轉換功能將html代碼轉換成php代碼,如圖所示:

          需要轉換的html代碼

          轉換后的php代碼

          最后,將轉換的后php代碼放置到需要實現的php頁面之后,即可實現php輸出html代碼。

          二、如何將php代碼轉換成html代碼

          簡單解決方法有2種:

          方法一:將php頁面生成html頁面,直接查看html頁面的源碼,即可得到想要的html代碼。

          方法二:使用站長工具將php代碼轉換成html代碼。具體詳細步驟就不細說了。

          想必看到此處,也許有不少人不知道為什么要做html與php的轉換吧?html與php有什么作用呢?

          一、使用php語言制作網頁時,方便輸出自己想要的html代碼,減少代碼的編寫量,畢竟我只需要寫一遍簡單的html代碼,即可得到php代碼。(當然只是對于php新手來說,或許老手已經習慣了吧)

          二、方便看不懂php代碼的人也可知道這些php代碼具體輸出的是什么html代碼,其實就是相當于在php代碼中剔除了<?php,?>,echo,"",\n等字符而已,便于閱讀吧!

          三、最重要的一點,只為方便對此有需求的人,對此沒有需求的人,其實任何作用都沒有!

          最后,學習php語言的小白們,如何輸出html代碼,不放先借用工具查看輸出規則哦!有助于加快學習php的進度!當然,涉及數據庫方面的輸出,也需要用到html代碼制作頁面樣式,所以,學習html代碼與php代碼如何轉換,作用不可忽視!除非你只是純輸出數據庫里面的數據而已!


          主站蜘蛛池模板: 无码少妇一区二区浪潮免费| 亚洲熟妇无码一区二区三区导航| 久夜色精品国产一区二区三区| 色一乱一伦一图一区二区精品| 波多野结衣在线观看一区二区三区| 精品国产伦一区二区三区在线观看| 日韩精品一区二区三区不卡| 久热国产精品视频一区二区三区 | 成人中文字幕一区二区三区| 久久亚洲色一区二区三区| 在线精品日韩一区二区三区| 日本精品无码一区二区三区久久久 | 中字幕一区二区三区乱码| 亚洲乱码日产一区三区| 国产精品男男视频一区二区三区| 精品国产福利在线观看一区| av一区二区三区人妻少妇| 无码中文字幕一区二区三区| 久久精品无码一区二区WWW| 亚洲综合色一区二区三区小说| 亚洲av无码一区二区三区网站 | 色婷婷香蕉在线一区二区| 波多野结衣一区二区三区| 久久精品免费一区二区| 国产精品夜色一区二区三区| 国产韩国精品一区二区三区久久| 人妻AV中文字幕一区二区三区 | 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲天堂一区二区三区| 亚洲AV无一区二区三区久久| 人妻av无码一区二区三区| 麻豆天美国产一区在线播放| 88国产精品视频一区二区三区| 国产精品高清一区二区人妖| 中文字幕乱码亚洲精品一区| 日韩精品一区二区三区在线观看l| 亚洲Av永久无码精品一区二区| 日韩一区二区a片免费观看| 精品人妻少妇一区二区三区不卡 | 色国产精品一区在线观看| 无码人妻精品一区二区三区99性 |