PHP基礎部分

但凡是和輸入、寫入相關的一定要預防別人植入惡意代碼!

HTML部分

語句格式


<br>    <hr> 分割符  <p>插入一行
按住shift 輸入! 然后按回車可快速輸入html代碼(VsCode需要先安裝live server插件)

html:<h1>標題 數字越大越往后</h1>   <p>帶間距</p>  <div>不帶間距</div>   
<span>同一行</span>  <a>放超鏈接</a>  <b>加粗</b>  <i>斜體</i>   <img/>圖片

html元素:任何標簽都可以加 <span class=""  id="" style = "color=red">測試</span>
style是行內自己的元素        超鏈接專用<a href="https://www.baidu.com">測試</a>
圖片用 <img src="圖片鏈接。省略" width="100" height="100" alt="圖片丟失"/>  
控制圖片寬高 alt里的文字會在圖片丟失的時候顯示


表單 :  

                                                           action里面填表單要提交的地址   可以配合name使用(屬性)
 <form action="" method="get">                       直接輸入from+tab  
    <input type="text">                                       input是輸入框 其中type分為 ↓
</form>                        text 文本輸入   radio 單選框   checkbox 多選框   select 下拉框   label標簽

    <input type="radio" name="sex" value="male">男
    <input type="radio" name="sex" value="nomale">女

   <select multiple name="" id="">                                  select和輸入框不同 
<option value=""> 貓</option>                      multiple是多選關鍵字,按住ctrl可以多選
<option value="dog"> 狗</option>           另外value是它的值 中間的只是顯示
<option value=""> 魚</option>                  method是方法
    </select>

<label for="check1">標簽1</label>
 <input type="radio" name="sex" id="check1">貓                          id與標簽for值一致 此時點擊外顯的"標簽1"會自動選中"貓"選項

    <button type="submit">提交</button>                 如果按鈕的type是submit則會提交該表單
    <button type="button">普通按鈕</button>          為普通的button則可以自己添加觸發事件

---------------------------------------------------------------------------------------------------------------------------------

EOF、條件語句、數組


PHP里可以寫html,反過來則不行  html中可以使用PHP中的變量 <?php echo $title1?>    EOF加'',則$name不為變量如果要直接連接,還是建議加中括號

占位符形式。sprintf可以先把輸出存起來,等一些東西執行完再輸出

echo <<<EOF          
1234
EOF

并且自帶轉義功能 可以輸出其中的各種特殊字符     
第二種用法,定義一個變量等于上面的EOF語法們,然后再輸出也是一樣的
但變量會被解析 類似被轉義了   如果寫HTML標簽,則標簽仍然生效,但會被隱藏  其他標簽也會如此

$t = sprintf("1 %$,2 %$",$_1 $_2)
var_dump($t)               sprintf不直接輸出,需要利用返回值 。printf則沒有返回值
a.=b 連接兩個字符串

x==y 相等返回true         x===y 類型也要相等才返回true      !=  和 !== 同理
PHP在因為隱性轉換的規則,不同類型的變量是可以進行運算和比較的
&&優先級比and高  ||優先級比or高   ! 優先級比xor高  如 $bool = true and false  會先執行= 而不是and

for循環里面可以同時定義i和j (多個變量也可以)
php中的數組允許不連續
$array =[]      $array[3]='3';    數組中仍然只有一個值  
數組里可以套數組(鍵值對形式也可以鍵再指定數組)

關聯數組(鍵值對混數組): $array=['鍵1'=>'值1','無鍵1',鍵2'=>'值2','無鍵2'] 
 其中無鍵1會是索引0 無鍵2會是1  會將沒有鍵的值連續起來  即$array[鍵1']='值1'  $array[1]='無鍵2' 
count($array) 可以得到長度
foreach($array as $value}     //都是數組本身打頭
foreach($array as $key=>$value) {echo $key.$value}

---------------------------------------------------------------------------------------------------------------------------------

HTML屬性

    <h1 align="right" "center" "left" >1</h1>         標簽居左中右          <br>單換行  <hr>分割線 可以設置屬性

img的圖片需要在同一文件夾下(也可以用絕對路徑和網絡路徑)  src路徑 alt替代文本 寬高 title鼠標懸停文本
訪問同級的子集  src="./images/imag1"    ./允許省略,但能獲得vs提示
子級/   父級../   同級./                     

<em>著重文字</em>  <b>粗體</b> <i>斜體</i>  <strong>加重語氣</strong>
<del>定義刪除字</del>                      <span>沒有特定含義</span>

<ol>
            <li>大東東</li>       有序列表 自動排成1.大東東  
            <li>中東東</li>                                    2.中東東
        </ol>
可以換成別的前標   <ol type="">     另外ol允許在li中再嵌套
ul 無序列表 全部都是一個圓 也可以改樣式 disc默認實心圓 cricle空心圓 square小方塊 none不顯示   也允許嵌套

快速生成 :ul>li*3(任意數量)
-------------------------------------------------------------------------------------------------------------------------------------------
<table> 表格    <tr>行  <td>列
<table border="1" width="300px" height="100px">  //線的粗細
    <tr>
        <td>第一行第一列</td>
        <td>第一行第二列</td>
    </tr>
</table>
快速生成: table>tr*3>td*3{我是}     用>分隔
合并單元格:colspan 水平向右合并  rowspan垂直向下合并   如<td colspan="2"> 則合并了該兩列

    <form action="服務器地址" name="="區分不同表單" method="get|post"></form>
get一般用于提交少量數據 post用來提交大量數據

    用戶名:<input type="text" name="">
    密碼:<input type="password" name="password" >
    <input type="submit" value="提交">
—————————————————————————————————————————————————————————————

CSS

基礎


css  選擇器 屬性 值         這里tr就是選擇器 對哪個元素的值更改         后面用大括號 把屬性和其對應值 包裹起來
                  如果寫在html里,<style>應該寫在title與head之間
<style>
    tr{
        color:aliceblue;
        font-size: 12px;
    }

全局生效: 寫一個.css的文件,在里面定義各種屬性,然后讓其他html表去鏈接到它    
寫法:<link rel="stylesheet" href="要鏈接到的表名">  寫在title與head中間   外部樣式的寫法可省略style
 p                                如果寫*號 則對所有標簽生效 優先級最低
{
    color :red;
    font-size: 17px;                                     .class1{ color =red;}            <h2 class="class1">   類選擇器  可以對多個標簽生效
}                                                                           可以寫多個類   <h2 class="class1 class2">  空格即可 不要寫兩個class
                                                                  id選擇器  只對該元素生效一次 類可以重復 id是唯一的 
                                                                <h2 id="id1">          #id1 { color:red;}
                                                                   合并選擇器    .class1,.class2  { 因為這兩個選擇器的樣式是一樣的情況}
全局選擇器:*
元素選擇器:標簽名稱
類選擇器:.
id選擇器:#
合并選擇器:,      優先級 內聯>id>類calss>元素選擇器>全局>  作用范圍越大優先級反而越低
---------------------------------------------------------------------------------------------------------------------------------
color:red  #FF04F3  rgb(0,255,255)  rgba(0,0,255,0)    a透明度
font-size:40px
font-weight:boid 粗 bolder更粗  lighter 更細   100-900,定義粗細,400等于等同 700為boid左右
font-style: normal 正常 italic 斜體
font-family: "微軟雅黑";
background-color: 背景顏色;
            background-image: 背景圖片;
            background-position: 背景圖片位置;
            background-repeat: 背景圖片如何填充;   repeat填充  -x 水平填充 -y 垂直填充 none不填充
            background-size: 背景圖片大小; length percentage  cover填充,多余部分裁剪 contain 填充,不足部分有黑邊
文本
text-align: center;
text-decoration:  下劃線underline;  上劃線overline 刪除線line-through 
text-transform:  全部大寫uppercase ;  全部小寫上劃線 lowercase 首字母大寫capitalize 
text-indent:50px  設置首字母縮進 
table,td{                                   ←想讓里面也有線則讓td也使用
            border: 1px solid red;     設置表格邊框大小和顏色
            border-collapse: collapse;    設置邊框是否折疊為一根
        }
 td{
            padding: 3px;
            color: aqua;
            background-color:black;
            vertical-align: bottom;     垂直對齊
            text-align: center;     水平對齊  一般都加給td
        }
---------------------------------------------------------------------------------------------------------------------------------
選擇器
E F{}    選擇所有被E包含的F    E>F{}  僅有子元素,孫元素不算          E+F{} 選擇第一個同級的F        E~F{} 選擇E之后的所有同級F

盒子模型

盒子模型是什么: 外邊距( margin),  邊框(border),內邊距(padding),實際內容(content)
所有的html元素都可以看做是盒子,可以更好的調整它的布局                                
padding :寫兩個值的話,第二個值代表左右,會填充文字區域
border:圍繞在內邊距之外的一圈線,可以修改線的粗細
margin:看不見透明的,用于隔開其他盒子模型
padding允許分開來寫 padding-left:50px  padding-right:50px  padding-top:50px  padding-bottom:50px   //margin同理
---------------------------------------------------------------------------------------------------------------------------------
彈性盒子模型:通過設置display屬性的值為 flex ,可以自適應不同屏幕大小。
彈性盒子只定義了彈性子元素如何在彈性容器內布局,子元素內和彈性容器外是正常渲染的
<div class="bagBox"> 大盒子
    <div class="minibox1">小盒子1</div>
    <div class="minibox2">小盒子2</div>
    <div class="minibox3">小盒子3</div>
</div>
display:flex 開啟彈性盒    設置彈性子元素在彈性父元素中的位置 flex-direction: row | row-reverse | column | column-reverse   (子元素中設置flex:1 代表占比的權重)
                                                                      一般記一下縱向就行了 (默認)橫向從左向右 | 反轉橫向排列 | 縱向排列 | 反轉縱向排列
justify-content:flex-start | flex-end | center             內容對齊(與橫軸對齊)
彈性項目向行頭緊挨著填充 | 向行尾緊挨著填充 | 居中填充
align-items: center;    (一樣,但與縱軸對齊)豎著對齊

子元素上的屬性:  
flex :根據彈性盒子所設置的拓展因子作為比率來分配剩余空間,默認為0       給每個子元素分權重
flex =2 flex=2 flex=1   假如有五份那么12就會占用2份和2份,3占用1份      優先級大于寬高度,豎向則高度失效。橫向排列則寬度失效
---------------------------------------------------------------------------------------------------------------------------------

Float浮動流、動畫


float 浮動流  left right 向左向右  比如填充兩張圖片間的空隙   但浮動流會影響后續元素,所以需要清除浮動
1.可以設父對象高度來清除浮動   2.受影響的元素增加clear屬性      3.overflow清除浮動     4.偽對象方式     clear:both
如果使用第三種方式 需要同時給父對象設置clear:both 和overflow:hidden        并且這種方案使用較多

position 指定元素的定位類型       relative相對定位       absolute絕對定位     fixed  固定定位
絕對定位和固定定位會脫離文檔流,設置定位后可以進行四個方向的調整 right left top bottom
position:relative; left: 500px;       那么此時內容就會離左邊500         不管頁面如何滾動,固定定位都會在屏幕上的相同位置
另外相對定位和絕對定位都是相對于父物體的。

Z-index  :  1    設置堆疊順序,高的會在低的上面
border-radius:10px  設置圓角    可以設置1到4個參數  4口  3Z  2X  1全部
box-shadow:h-shadow、v-shadow、blur、color   水平陰影、垂直陰影、模糊距離、陰影顏色
margin:0  auto   讓左右平均分配,效果上看起來像居中對齊了

CSS動畫:form和to   等同于0%和100%  ,動畫的開始和結束
@keyframes 測試動畫名  {                             name可以任意取
from | 0% {css樣式}     percent | 50% {css樣式}    to | 100% {css樣式}  
}    percent是百分比,可以加任意多個,代表動畫的一個階段
h1{
            animation: 測試動畫名 3s linear  infinite;                 需要利用animation控制動畫  

                              動畫名、持續時間、動畫速率、延時執行、播放幾次、播放方向、播放狀態
        }                    (running播放,paused停止播放)
:hover   鼠標滑到這個元素上產生的效果    如div:hover { }
具體動畫N多參數用到了再查


---------------------------------------------------------------------------------------------------------------------------------

設置mate標簽 在 <head>標簽里加入meta標簽    
    <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1,userscalable=no">
                                                             寬度=設備寬度            初始縮放比例   允許用戶縮放到的最大比例  用戶是否可以手動縮放

媒體查詢語法:   @media screen and(max-width:768px) {
            設備小于768px加載樣式
        }
        @media screen and(max-width:992px) and (min-width:768px) {
            設備大于768px但小于992加載樣式
        }
        @media screen and(min-width:992px) {
            設備大于992px加載樣式
        }
display:none 將元素隱藏  display:inline 設置為一個行內元素  display:block  設置為一個塊元素

雪碧圖:把所有小圖全部做在一張大圖里,在顯示的時候調整位置展示大圖的不同部位。這樣不需要加載很多小圖,節省性能。
字體圖標:需要去網絡下載,將其css引入本地,調用的時候 class="iconfont 圖標名字 類名(可以不寫)"
_____________________________________________________________________________

JavaScript 

基礎

<script>

    var num =10;                       JS寫在html的script標簽里

</script>

console.log("hello world");   在頁面控制臺輸出,不會顯示在頁面上

引入方法:①直接寫 ②本地引入<script src="./javaLocal.JS"> </script>  ③網絡引入 寫在頭之間

 css是<link rel="stylesheet" href=“路徑”>   js 是<script src=“路徑”></script>

ctrl+ / 也可以注釋

輸出方式:alert("瀏覽器彈出框")    document.writes("顯示在界面上");

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70248.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70248.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70248.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Elasticsearch】Retrieve inner hits獲取嵌套查詢的具體的嵌套文檔來源,以及父子文檔的來源

Retrieve inner hits 是 Elasticsearch 中的一個功能&#xff0c;用于在嵌套查詢或父子查詢中&#xff0c;返回導致主文檔匹配的具體嵌套對象或子/父文檔的詳細信息&#xff0c;幫助用戶更直觀地理解查詢結果的來源。 在 Elasticsearch 中&#xff0c;Retrieve inner hits是一…

SpringCloud面試題----eureka和zookeeper都可以提供服務注冊與發現的功能,請說說兩個的區別

dEureka 和 Zookeeper 都可以提供服務注冊與發現的功能,它們的區別主要體現在以下幾個方面: 設計理念 Eureka:是基于 RESTful 風格設計的,強調簡單、輕量級,旨在為微服務架構提供一種易于使用的服務發現解決方案,注重服務的可用性和靈活性。Zookeeper:最初是為分布式協…

數據庫提權總結

Mysql提權 UDF提權是利用MYSQL的自定義函數功能&#xff0c;將MYSQL賬號轉化為系統system權限 前提&#xff1a; 1.UDF提權條件 &#xff08;1&#xff09;Mysql版本大于5.1版本udf.dll文件必須放置于MYSQL安裝目錄下的lib\plugin文件夾下。 &#xff08;2&#xff09;Mysql…

“深入淺出”系列之QT:(10)Qt接入Deepseek

項目配置&#xff1a; 在.pro文件中添加網絡模塊&#xff1a; QT core network API配置&#xff1a; 將apiUrl替換為實際的DeepSeek API端點 將apiKey替換為你的有效API密鑰 根據API文檔調整請求參數&#xff08;模型名稱、溫度值等&#xff09; 功能說明&#xff1a; 使…

【Linux探索學習】第二十七彈——信號(上):Linux 信號基礎詳解

Linux學習筆記&#xff1a; https://blog.csdn.net/2301_80220607/category_12805278.html?spm1001.2014.3001.5482 前言&#xff1a; 前面我們已經將進程通信部分講完了&#xff0c;現在我們來講一個進程部分也非常重要的知識點——信號&#xff0c;信號也是進程間通信的一…

nginx負載均衡, 解決iphash不均衡的問題之consistent

原因分析 客戶端IP分布不均&#xff1a;部分IP段請求集中&#xff0c;導致哈希到同一后端。 服務器數量變動&#xff1a;增刪節點時&#xff0c;傳統ip_hash未使用一致性哈希&#xff0c;導致分布重置。 哈希鍵范圍過小&#xff1a;例如僅使用IPv4前24位&#xff0c;不同IP可…

[C++]多態詳解

目錄 一、多態的概念 二、靜態的多態 三、動態的多態 3.1多態的定義 3.2虛函數 四、虛函數的重寫&#xff08;覆蓋&#xff09; 4.1虛函數 4.2三同 4.3兩種特殊情況 &#xff08;1&#xff09;協變 &#xff08;2&#xff09;析構函數的重寫 五、C11中的final和over…

WEB安全--SQL注入--PDO與繞過

一、PDO介紹&#xff1a; 1.1、原理&#xff1a; PDO支持使用預處理語句&#xff08;Prepared Statements&#xff09;&#xff0c;這可以有效防止SQL注入攻擊。預處理語句將SQL語句與數據分開處理&#xff0c;使得用戶輸入的數據始終作為參數傳遞給數據庫&#xff0c;而不會直…

ES12 weakRefs的用法和使用場景

ES12 (ECMAScript 2021) 特性總結&#xff1a;WeakRef 1. WeakRef 概述 描述 WeakRef 是 ES12 引入的一個新特性&#xff0c;用于創建對對象的弱引用。弱引用不會阻止垃圾回收器回收對象&#xff0c;即使該對象仍然被弱引用持有。WeakRef 通常與 FinalizationRegistry 結合使…

50頁精品PPT | 某大數據資產平臺建設項目啟動會材料

該PPT主要介紹了某集團大數據資產平臺建設項目的啟動會材料&#xff0c;圍繞數據作為數字經濟時代核心生產要素的背景&#xff0c;結合國家戰略和集團數字化轉型需求&#xff0c;分析了當前數據資源整合不足、孤島現象嚴重、質量管控薄弱及共享機制不完善等問題&#xff0c;提出…

8.【線性代數】——求解Ax=b

八 求解Axb 1. 解Axb求特解 x p x_p xp?求特解 x n x_n xn?所有解 2. Axb什么時候有解3. A m ? n A_{m * n} Am?n?不同秩的Axb解分析3.1 列滿秩 rn<m3.2 行滿秩 rm<n3.3 rmn3.4 r<m 且 r < n3.5 綜述 1. 解Axb 求解 { x 1 2 x 2 2 x 3 2 x 4 b 1 2 x 1…

動靜態鏈接與加載

目錄 靜態鏈接 ELF加載與進程地址空間&#xff08;靜態鏈接&#xff09; 動態鏈接與動態庫加載 GOT表 靜態鏈接 對于多個.o文件在沒有鏈接之前互相是不知到對方存在的&#xff0c;也就是說這個.o文件中調用函數的的跳轉地址都會被設定為0&#xff08;當然這個函數是在其他.…

Web 后端 請求與響應

一 請求響應 1. 請求&#xff08;Request&#xff09; 客戶端向服務器發送的HTTP請求&#xff0c;通常包含以下內容&#xff1a; 請求行&#xff1a;HTTP方法&#xff08;GET/POST等&#xff09;、請求的URL、協議版本。 請求頭&#xff08;Headers&#xff09;&#xff1a;…

【Excel筆記_6】條件格式和自定義格式設置表中數值超過100保留1位,超過1000保留0位,低于100為默認

方法一&#xff1a;自定義格式 選中需要設置格式的單元格區域。右鍵選擇設置單元格格式&#xff0c;或者在工具欄中選擇開始 -> 數字 -> 自定義格式。在類型框中輸入以下自定義格式&#xff1a; [>1000]0;[>100]0.0;G/通用格式解釋&#xff1a; [>1000]0&…

排序與算法:希爾排序

執行效果 希爾排序的執行效果是這樣的&#xff1a; 呃……看不懂嗎&#xff1f;沒關系&#xff0c;接著往下看介紹 算法介紹 希爾排序算法&#xff08;Shell Sort&#xff09;是按其設計者希爾&#xff08;Donald Shell&#xff09;的名字命名&#xff0c;該算法由 1959 年公布…

Python HTTP 請求工具類 HttpUtils:簡化 HTTP 請求的高效工具

在現代的 Web 開發和 API 集成中,HTTP 請求是最常見的操作之一。無論是獲取數據、提交表單,還是與 RESTful API 交互,我們都需要頻繁地發送 HTTP 請求。為了簡化這些操作,提升代碼的可讀性和可維護性,我們可以使用一個高效的工具類——HttpUtils。本文將詳細介紹 HttpUtil…

親測Windows部署Ollama+WebUI可視化

一. Ollama下載 登錄Ollama官網(Ollama)點擊Download進行下載 如果下載很慢可用以下地址下載&#xff1a; https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe 在DeepSeek官網上&#xff0c;你可以直接點擊【model】 到達這個界面之后&#xff0c;…

用xml配置spring, bean標簽有哪些屬性?

用xml配置spring, bean標簽有哪些屬性? 在Spring框架中&#xff0c;使用XML配置文件時&#xff0c;<bean>標簽用于定義一個Bean。以下是一些常用的<bean>標簽屬性&#xff1a; 1. class 描述&#xff1a;指定Bean的類名。示例&#xff1a;<bean id"myBe…

50頁PDF|數字化轉型成熟度模型與評估(附下載)

一、前言 這份報告依據GBT 43439-2023標準&#xff0c;詳細介紹了數字化轉型的成熟度模型和評估方法。報告將成熟度分為五個等級&#xff0c;從一級的基礎轉型意識&#xff0c;到五級的基于數據的生態價值構建與創新&#xff0c;涵蓋了組織、技術、數據、資源、數字化運營等多…

golang panic信息捕獲

背景 我們的日志接入阿里云sls平臺&#xff0c;但是&#xff0c;日志是以json的格式存儲在阿里云sls平臺上&#xff0c;程序中產生的error,info等日志都可以實現以json的格式打印。但是&#xff0c;golang程序中產生的panic信息本身不是以json的格式輸出&#xff0c;這就導致p…