日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

在html怎么使用php函数,php htmlentities函数讲解及使用实例

發布時間:2024/4/11 php 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在html怎么使用php函数,php htmlentities函数讲解及使用实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

比如我們對字符串"

可能上面解釋起來比較難得理解,但是如果你能理解瀏覽器在不同階段的工作原理,那么就非常簡單了。下面讓我們來看一下htmlentities在三個不同階段(php階段、原始HTML格式階段和WEB瀏覽器階段)字符串是如何改變的。

// An imaginary article submission from a bad user

// it will redirect anyone to example.com if the code is run in a browser

$userInput = "I am going to hax0r your site, hahaha!

window.location = 'http://www.example.com/'

'";

//Lets make it safer before we use it

$userInputEntities = htmlentities($userInput);

//Now we can display it

echo $userInputEntities;

上述腳本的HTML輸出如下所示

安全原始的HTML代碼:(如果你查看HTML源碼)

I am going to hax0r your site, hahaha!

<script type='text/javascript'>

window.location = 'http://www.example.com/'

</script>'

如果我們沒有使用htmlentities函數將HTML代碼轉換成安全的實體,那么原始的HTML代碼將運行并跳轉到http://www.example.com/頁面

在什么時候需要使用htmlentities

任何時候,你允許用戶提交內容到你的網站,其他游客可以看到,你應該考慮取消讓他們使用HTML的能力。雖然這將消除很多很酷的事情,你的用戶可以做的,喜歡做大量定制的內容,它會阻止你的網站從大量的普通攻擊。隨著一些自定義編碼你可以從運行刪除特定的標簽,但這超出了本課的范圍。

請記住,這允許用戶提交內容到您的網站時,您也給他們訪問你的網站。請確保您采取適當的預防措施。

總結

以上是生活随笔為你收集整理的在html怎么使用php函数,php htmlentities函数讲解及使用实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。