PHP求職寶典系列——PHP Web 編程篇
Aug 08, 2016 am 09:22 AMPHP Web 編程篇
form表單
1.簡(jiǎn)述 POST 和 GET 傳輸?shù)淖畲笕萘糠謩e是多少?
- GET 方法提交的表單數(shù)據(jù)被附加到 URL 上,并作為URL 的一部分發(fā)送到服務(wù)器端。 URL 的長(zhǎng)度應(yīng)限制在 1MB 字符以內(nèi)。
- POST 方法不依賴于 URL,不會(huì)將傳遞的參數(shù)值顯示在地址欄中。另外,POST 方法可以沒有任何限制的傳遞數(shù)據(jù)到服務(wù)器,所有提交的信息在后臺(tái)傳輸,用戶在瀏覽器端是看不到的,安全性高。
2.如何通過form表單控制上傳文件的大小?
- enctype="multipart/form-data",指定表單編碼數(shù)據(jù)的方式。
- method="post",指定數(shù)據(jù)的傳輸方式。
- ,通過隱藏域控制上傳文件的大小(單位為字節(jié)),該值不能超過php.ini 配置文件upload_max_filesize 選項(xiàng)設(shè)置的值。
3.如何設(shè)置form表單中的只讀屬性?
- 利用 readonly 設(shè)置指定內(nèi)容的只讀屬性;
- 利用 disabled 實(shí)現(xiàn)設(shè)置指定內(nèi)容的只讀屬性。
4.在什么情況下,$name 與 $_POST['name']可以通用?
在 php.ini 文件中 register_globals = On 時(shí), $name 與 $_POST['name']都可以獲取form表單中表單元素name的值(以post方式提交)。
但是不建議開啟register_globals全部變量,因?yàn)闀?huì)給程序帶來(lái)安全隱患。
?CSS 樣式
1.CSS 的含義是什么?
CSS (Cascading Style Sheet,譯為"層疊樣式表" 或 "級(jí)聯(lián)樣式表") 語(yǔ)言是一種標(biāo)記語(yǔ)言,不需要解釋,可以直接由瀏覽器解釋執(zhí)行(屬于瀏覽器解釋型語(yǔ)言),實(shí)現(xiàn)控制Web頁(yè)面的外觀。它是W3C協(xié)會(huì)為彌補(bǔ)HTML在顯示屬性設(shè)定上的不足而指定的一套擴(kuò)展樣式標(biāo)準(zhǔn)。
其作用如下:
- 在標(biāo)準(zhǔn)網(wǎng)頁(yè)設(shè)計(jì)中CSS負(fù)責(zé)網(wǎng)頁(yè)內(nèi)容(XHTML)的表現(xiàn)。
- CSS文件也可以說是一個(gè)文本文件,它包含一些CSS標(biāo)記,CSS文件必須使用.css為后綴。
- 通過CSS文件實(shí)現(xiàn)內(nèi)容與表現(xiàn)形式的分離,可以改變網(wǎng)頁(yè)的整體表現(xiàn)形式,使維護(hù)站點(diǎn)的外觀更加容易,使HTML文檔代碼更加簡(jiǎn)練,縮短瀏覽器的加載時(shí)間。
2.在HTML頁(yè)面中插入CSS樣式的幾種方式?
- 在HTML頁(yè)面中的標(biāo)記下定義一對(duì)標(biāo)記,在標(biāo)記內(nèi)部利用標(biāo)簽名稱、類選擇符、id選擇符設(shè)置屬性。
- 在標(biāo)簽內(nèi)部定義 style 屬性,然后定義本標(biāo)簽下的樣式,如:
- 創(chuàng)建.css樣式文件,在文件內(nèi)部利用id選擇符或類選擇符等定義樣式,然后在顯示的HTNL主頁(yè)面中利用標(biāo)簽引入文件。如:
3.CSS樣式常用屬性:
屬性名稱 | 解析 |
border | 定義邊框的屬性可以設(shè)置邊框的寬度、顏色、樣式 |
background-color | 設(shè)置背景顏色 |
background-image | 設(shè)置背景圖像 |
font-size | 設(shè)置字體大小 |
font-family | 設(shè)置字體 |
text-decoration | 檢索或設(shè)置對(duì)象中文本的裝飾,如下劃線、閃爍等 |
line-height | 檢索或設(shè)置對(duì)象的行高,即字體最底端與字體內(nèi)部頂端之間的距離 |
letter-spacing | 檢索或設(shè)置對(duì)象中的文字之間的間隔 |
text-align | 設(shè)置或檢索對(duì)象中文本的對(duì)齊方式 |
?
?
?
?
4.如何解決以下代碼在 IE6 下的雙倍邊距問題?
<span><span><style type="text/css"> body </style></span>{<span>margin</span>:<span>0</span>;}<span>div </span>{<span>float</span>:<span>left</span>; <span>margin-left</span>:<span>10px</span>;<span> width</span>:<span>200px</span>;<span> height</span>:<span>200px</span>; <span>border</span>:<span>1px</span>;<span> solid red;</span>}<span></span></span>
這是 IE6 下的常見 Bug,雖然定義的外邊距為10px,但是 IE 卻解析為20px。
解決方案:添加屬性 display:inline
5.如何解決超鏈接被點(diǎn)擊后 hover 樣式不出現(xiàn)的問題?
對(duì)超鏈接樣式屬性進(jìn)行正確的排序即可。
a:link{color:red;text-docoration:none}
a:visited{color:blue;text-decoration:none}
a:hover{color:black;text-decoration:overline}
a:action{color:black;text-decoration:overline}
6.如何解決火狐瀏覽器下文本無(wú)法撐開容器的高度問題?
添加兩個(gè)CSS屬性,min-width和 min-height,也可以加入一個(gè)清除對(duì)齊方式的類 clear:both 屬性的 div 來(lái)自動(dòng)計(jì)算火狐瀏覽器的高度。
7.怎樣定義1px 左右高度的容器?
在網(wǎng)頁(yè)布局的過程中,導(dǎo)航欄和內(nèi)容欄之間往往需要一個(gè)隔斷,一般情況下設(shè)置 1 個(gè)像素的高度為最佳。
?DIV 標(biāo)簽
1.標(biāo)簽和 2.如何使一個(gè)DIV層居中定位? position:absolute; top:50%; left:50%; margin:-100px 0 0 -100px; 3.怎樣解決 filefox 瀏覽器中嵌套 div 標(biāo)簽 text-align 屬性失效的問題? JavaScript 腳本 1.彈出對(duì)話框的函數(shù)和獲得輸入焦點(diǎn)函數(shù): 彈出對(duì)話框使用alert()函數(shù) 獲取輸入焦點(diǎn)使用 focus()函數(shù) 2. JavaScript 的轉(zhuǎn)向函數(shù)是什么?怎么引入一個(gè)外部JavaScript文件? 轉(zhuǎn)向函數(shù): window.location.href="文件名稱"; 引入外部 JavaScript 文件: 3.當(dāng)鼠標(biāo)劃過文本框,自動(dòng)選中文本框中的內(nèi)容:
4
5.設(shè)置主頁(yè)的 JavaScript 代碼: 1.利用 jQuery中的Ajax判斷用戶名是否被占用: 需要定義兩個(gè)頁(yè)面,index.php 頁(yè)面代碼如下: in.php 頁(yè)面代碼如下: ?2. 編寫代碼,使得在文本框中輸入一個(gè)年份,判斷其生肖,并在文本框旁邊輸出,要求寫出HTML和JavaScript代碼: 前臺(tái)頁(yè)面設(shè)計(jì)的代碼如下: 后臺(tái)判斷生肖的PHP腳本: jQuery框架 目前比較流行的客戶端腳本語(yǔ)言框架jQuery,由美國(guó)人John?Resig創(chuàng)建,是優(yōu)秀的JavaScript框架,其宗旨是write less,do more.它是輕量級(jí)的js庫(kù),兼容CSS3,兼容各種瀏覽器(IE 6.0+)。用戶能更方便地處理HTML?document、events,實(shí)現(xiàn)動(dòng)畫效果,并且可以方便地為網(wǎng)站提供AJAX交互。jQuery另一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說明很全,而且各種應(yīng)用也說的很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery能夠使用戶的HTML頁(yè)保持代碼和HTML內(nèi)容的分離,也就是說,不用再在HTML里面插入一堆js來(lái)調(diào)用命令了,只需定義id即可。 1.jQuery中常用選擇器: 基本選擇器: id選擇器:只能用一次 class選擇器:允許重復(fù)使用 標(biāo)簽選擇器 *:匹配所有元素 層次選擇器: $("#a.b")?選取id值為a的元素里所有class值為b的元素。 $("#a>.b")?選取id值為a的元素后的class值為b的子元素。 $("#a+.b")?選取id值為a的元素后緊挨的class值為b的元素。 過濾選擇器: :first,選取第一個(gè)元素。 ?。簅dd,選取索引是奇數(shù)的元素。 ?。篹ven,選取索引是偶數(shù)的元素。 ?。簄ot,選取除某元素外的其他元素。 ?。篹q(),按索引尋找元素。 ?。簂t(),小于某索引值的元素。 ?。篻t,大于某索引值的元素。 2.如何實(shí)現(xiàn)查找DOM樹中的元素? var input = $("input:first"); 3.如何在DOM樹中創(chuàng)建并插入元素? 4.如何在DOM樹中替換指定元素? 5.將一張圖片以淡出的效果消失在頁(yè)面中: 6.制作一個(gè)按鈕,當(dāng)按鈕被單擊時(shí)以卷簾效果消失: 7.照片輪換效果: 鑒于最近要準(zhǔn)備各種期末考和大作業(yè),發(fā)博時(shí)間明顯減少,勞煩多多理解啊!本篇都是利用零碎時(shí)間編輯的,現(xiàn)在大功告成還是挺滿足啦,若您覺得有幫助,可以隨手點(diǎn)個(gè)贊。
以上就介紹了PHP求職寶典系列——PHP Web 編程篇,包括了方面的內(nèi)容,希望對(duì)PHP教程有興趣的朋友有所幫助。
<span>1</span><span><style>
</style></span><span>2</span><span>.one </span>{<span>border</span>:<span>1px solid blue</span>;<span>width</span>:<span>300px</span>;<span>height</span>:<span>200px</span>;<span>text-align</span>:<span>center </span>}
<span>3</span><span>.two </span>{<span>border</span>:<span>1 px solid blue</span>;<span>width</span>:<span>200px</span>;<span>height</span>:<span>100px</span>;<span>margin</span>:<span>0px auto </span>}
<span>4</span><span>
</span><span>5</span><span><div>
<span>6</span><span><div></div>
</span><span>7</span><span></span>
</div></span>
1 <script type="text/javascript" src="jquery-1.4.2.js"></script>
2 <input type="text"><input type="button" value="校驗(yàn)">
3 <script type="text/javascript">
4 $(<span>function<span>() {
5 $("input:last".click(<span>function<span>() {
6 $.get ("in.php",<span> {
7 username:$("input:first").<span>val()
8 },<span>function<span>(data) {
9<span> alert (data);
10 })'<span> 11 });
12 });
13 </script>
<span> 1</span> <span>php
</span><span> 2</span><span>$string</span>="明日科技"<span>;
</span><span> 3</span><span>if</span>(<span>isset</span><span>($ GET[username])) {
</span><span> 4</span><span>if</span>(<span>urldecode</span>($ GET[username])==<span>$string</span><span>) {
</span><span> 5</span><span>echo</span> "用戶名被占用"<span>;
</span><span> 6</span> }<span>else</span><span>{
</span><span> 7</span><span>echo</span> "用戶名可用"<span>;
</span><span> 8</span><span> }
</span><span> 9</span><span>}
</span><span>10</span> ?>
<span> 1</span><span><span>html</span><span>></span><span> 2</span><span><span>head</span><span>></span><span> 3</span><span><span>meta </span><span>http-equiv</span><span>="Content-type"</span><span> content</span><span>="text/html;charset="</span><span>UTF-8""</span><span>></span><span> 4</span><span><span>script </span><span>type</span><span>="text/javascript"</span><span> src</span><span>="jequery-1.4.2.js"</span><span>></span><span>script</span><span>></span><span> 5</span><span><span>title</span><span>></span>生肖的自動(dòng)選擇<span></span><span>title</span><span>></span><span> 6</span><span></span><span>head</span><span>></span><span> 7</span><span><span>body</span><span>></span><span> 8</span><span><span>input </span><span>type</span><span>="text"</span><span> value</span><span>="請(qǐng)輸入年份格式為2015"</span><span> onclick</span><span>="this.select()"</span><span>></span><span> 9</span><span><span>input </span><span>type</span><span>="submit"</span><span> value</span><span>="判斷"</span><span>></span><span>10</span><span><span>span</span><span>></span><span>span</span><span>></span><span>11</span><span><span>script</span><span>></span><span>12</span><span> $(</span><span>function</span><span>(){
</span><span>13</span><span> $(</span><span>"</span><span>input:last</span><span>"</span><span>).click(</span><span>function</span><span>(){
</span><span>14</span><span> $.get(</span><span>"</span><span>in.php</span><span>"</span><span>,{
</span><span>15</span><span> number:$(</span><span>"</span><span>input:first</span><span>"</span><span>).val()
</span><span>16</span><span> },</span><span>function</span><span>(data){
</span><span>17</span><span> $(</span><span>"</span><span>span</span><span>"</span><span>).text(data);
</span><span>18</span><span> });
</span><span>19</span><span> });
</span><span>20</span><span>});
</span><span>21</span><span></span><span>script</span><span>></span><span>22</span><span></span><span>body</span><span>></span><span>23</span><span></span><span>html</span><span>></span></span></span></span></span></span></span></span></span></span></span>
View Code<span>1</span> <span>php
</span><span>2</span><span>if</span>(<span>isset</span>(<span>$_GET</span>[<span>number</span><span>])){
</span><span>3</span><span>$array</span>=<span>array</span>("豬","鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗"<span>);
</span><span>4</span><span>foreach</span>(<span>$array</span><span>as</span><span>$key</span>=><span>$value</span><span>) {
</span><span>5</span><span>if</span>(<span>ceil</span>(<span>$_GET</span>[<span>number</span>]%12)==<span>$key</span><span>){
</span><span>6</span><span>echo</span><span>$value</span><span>;
</span><span>7</span><span> }
</span><span>8</span><span> }
</span><span>9</span> }
<span>1</span> <script type="text/javascript" src="jquery-1.4.2.js"></script>
<span>2</span> <div>水果</div>
<span>3</span> <script>
<span>4<span>var title=$("<span>蘋果"<span>);
<span>5 $("div").append(title);<span>//<span>將title追加到div標(biāo)簽內(nèi)容的后面<span>6 $("div").before(title);<span>//<span>將title追加到div標(biāo)簽之前與div標(biāo)簽屬于同一層次<span>7 $("div").prepend(title);<span>//<span>將title追加到div標(biāo)簽內(nèi)容之前<span>8 $("div").after(title);<span>//<span>將title追加到div標(biāo)簽之后與div標(biāo)簽屬于同一層次<span>9 </script>
<span>1</span> <script type="text/javascript" src="jquery-1.4.2.js">
<span>2 <div>水果</script>
<span>1</span> <script type="text/javascript" src="jquery-1.4.2.js"></script>
<span>2</span> <img src="/static/imghw/default1.png" data-src="color.jpg" class="lazy" alt="PHP求職寶典系列——PHP Web 編程篇" >
<span>3</span> <script>
<span>4 $("img".click(<span>function<span>(){
<span>5 $(<span>this).fadeOut("slow"<span>);
<span>6<span>});
<span>7 </script>
<span>1</span> <script type="text/javascript" src="jquery-1.4.2.js"></script>
<span>2</span> <input type="button" value="按鈕"><script>
<span>3 $("input").click(d=<span>function<span>(){
<span>4 $(<span>this).slideUp("slow"<span>);
<span>5<span>});
<span>6 </script>
<span> 1</span> <script type="text/javascript" src="jquery-1.4.2.js"></script>
<span> 2</span> <style>
<span> 3 ul{list-<span>style:none;width:350px;height:200px;position:absolute}
<span> 4<span>li{position:ansolute}
<span> 5 </style>
<span> 6</span> <div>
<span> 7</span> <ul>
<span> 8</span> <li><img src="/static/imghw/default1.png" data-src="1.jpg" class="lazy" s style="max-width:90%" height="200px" alt="PHP求職寶典系列——PHP Web 編程篇" ></li>
<span> 9</span> <li><img src="/static/imghw/default1.png" data-src="2.jpg" class="lazy" s style="max-width:90%" height="200px" alt="PHP求職寶典系列——PHP Web 編程篇" ></li>
<span>10</span> <li><img src="/static/imghw/default1.png" data-src="3.jpg" class="lazy" s style="max-width:90%" height="200px" alt="PHP求職寶典系列——PHP Web 編程篇" ></li>
<span>11</span> <li><img src="/static/imghw/default1.png" data-src="4.jpg" class="lazy" s style="max-width:90%" height="200px" alt="PHP求職寶典系列——PHP Web 編程篇" ></li>
<span>12</span> </ul>
<span>13</span> </div>
<span>14</span> <script>
<span>15 $(<span>function<span>(){
<span>16 $(."change ul li:not(:first)"<span>).hide();
<span>17 setInterval(<span>function<span>(){
<span>18<span>if($."change ul li:last").is(":visible"<span>)){
<span>19 $(."change ul li:first").fadeIn("slow"<span>);
<span>20 $(."change ul li:last"<span>).hide();
<span>21 }<span>else<span>{
<span>22 $(."change ul li:visible").next().fadeIn("slow"<span>);
<span>23<span> }
<span>24 },1000<span>);
<span>25<span>});
<span>26 </script>

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)

許多用戶在選擇智能手表的時(shí)候都會(huì)選擇的華為的品牌,其中華為GT3pro和GT4都是非常熱門的選擇,不少用戶都很好奇華為GT3pro和GT4有什么區(qū)別,下面就就給大家介紹一下二者。華為GT3pro和GT4有什么區(qū)別一、外觀GT4:46mm和41mm,材質(zhì)是玻璃表鏡+不銹鋼機(jī)身+高分纖維后殼。GT3pro:46.6mm和42.9mm,材質(zhì)是藍(lán)寶石玻璃表鏡+鈦金屬機(jī)身/陶瓷機(jī)身+陶瓷后殼二、健康GT4:采用最新的華為Truseen5.5+算法,結(jié)果會(huì)更加的精準(zhǔn)。GT3pro:多了ECG心電圖和血管及安

WebSocket與JavaScript:實(shí)現(xiàn)實(shí)時(shí)監(jiān)控系統(tǒng)的關(guān)鍵技術(shù)引言:隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,實(shí)時(shí)監(jiān)控系統(tǒng)在各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。而實(shí)現(xiàn)實(shí)時(shí)監(jiān)控的關(guān)鍵技術(shù)之一就是WebSocket與JavaScript的結(jié)合使用。本文將介紹WebSocket與JavaScript在實(shí)時(shí)監(jiān)控系統(tǒng)中的應(yīng)用,并給出代碼示例,詳細(xì)解釋其實(shí)現(xiàn)原理。一、WebSocket技

如何使用WebSocket和JavaScript實(shí)現(xiàn)在線語(yǔ)音識(shí)別系統(tǒng)引言:隨著科技的不斷發(fā)展,語(yǔ)音識(shí)別技術(shù)已經(jīng)成為了人工智能領(lǐng)域的重要組成部分。而基于WebSocket和JavaScript實(shí)現(xiàn)的在線語(yǔ)音識(shí)別系統(tǒng),具備了低延遲、實(shí)時(shí)性和跨平臺(tái)的特點(diǎn),成為了一種被廣泛應(yīng)用的解決方案。本文將介紹如何使用WebSocket和JavaScript來(lái)實(shí)現(xiàn)在線語(yǔ)音識(shí)別系

如何利用JavaScript和WebSocket實(shí)現(xiàn)實(shí)時(shí)在線點(diǎn)餐系統(tǒng)介紹:隨著互聯(lián)網(wǎng)的普及和技術(shù)的進(jìn)步,越來(lái)越多的餐廳開始提供在線點(diǎn)餐服務(wù)。為了實(shí)現(xiàn)實(shí)時(shí)在線點(diǎn)餐系統(tǒng),我們可以利用JavaScript和WebSocket技術(shù)。WebSocket是一種基于TCP協(xié)議的全雙工通信協(xié)議,可以實(shí)現(xiàn)客戶端與服務(wù)器的實(shí)時(shí)雙向通信。在實(shí)時(shí)在線點(diǎn)餐系統(tǒng)中,當(dāng)用戶選擇菜品并下單

JavaScript和WebSocket:打造高效的實(shí)時(shí)天氣預(yù)報(bào)系統(tǒng)引言:如今,天氣預(yù)報(bào)的準(zhǔn)確性對(duì)于日常生活以及決策制定具有重要意義。隨著技術(shù)的發(fā)展,我們可以通過實(shí)時(shí)獲取天氣數(shù)據(jù)來(lái)提供更準(zhǔn)確可靠的天氣預(yù)報(bào)。在本文中,我們將學(xué)習(xí)如何使用JavaScript和WebSocket技術(shù),來(lái)構(gòu)建一個(gè)高效的實(shí)時(shí)天氣預(yù)報(bào)系統(tǒng)。本文將通過具體的代碼示例來(lái)展示實(shí)現(xiàn)的過程。We

如何使用WebSocket和JavaScript實(shí)現(xiàn)在線預(yù)約系統(tǒng)在當(dāng)今數(shù)字化的時(shí)代,越來(lái)越多的業(yè)務(wù)和服務(wù)都需要提供在線預(yù)約功能。而實(shí)現(xiàn)一個(gè)高效、實(shí)時(shí)的在線預(yù)約系統(tǒng)是至關(guān)重要的。本文將介紹如何使用WebSocket和JavaScript來(lái)實(shí)現(xiàn)一個(gè)在線預(yù)約系統(tǒng),并提供具體的代碼示例。一、什么是WebSocketWebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工

JavaScript教程:如何獲取HTTP狀態(tài)碼,需要具體代碼示例前言:在Web開發(fā)中,經(jīng)常會(huì)涉及到與服務(wù)器進(jìn)行數(shù)據(jù)交互的場(chǎng)景。在與服務(wù)器進(jìn)行通信時(shí),我們經(jīng)常需要獲取返回的HTTP狀態(tài)碼來(lái)判斷操作是否成功,根據(jù)不同的狀態(tài)碼來(lái)進(jìn)行相應(yīng)的處理。本篇文章將教你如何使用JavaScript獲取HTTP狀態(tài)碼,并提供一些實(shí)用的代碼示例。使用XMLHttpRequest

用法:在JavaScript中,insertBefore()方法用于在DOM樹中插入一個(gè)新的節(jié)點(diǎn)。這個(gè)方法需要兩個(gè)參數(shù):要插入的新節(jié)點(diǎn)和參考節(jié)點(diǎn)(即新節(jié)點(diǎn)將要被插入的位置的節(jié)點(diǎn))。
