1. 程式人生 > >用php過濾網頁中所有的html,css,js程式碼

用php過濾網頁中所有的html,css,js程式碼

<?php

$search = array (
"'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<style[^>]*?>.*?</style>'si", // 去掉 css
"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 標記
"'<!--[/!]*?[^<>]*?>'si", // 去掉 註釋標記
"'([rn])[s]+'", // 去掉空白字元
"'&(quot|#34);'i", // 替換 HTML 實體
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(d+);'e"); // 作為 PHP 程式碼執行


$replace = array ("",
"",
"",
"",
"\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\1)");


//$document為需要處理字串,如果來源為檔案可以$document = file_get_contents('http://wendang.xinge360.com/');


$out = preg_replace($search, $replace, $document);


echo $out;


?>

相關推薦

php過濾網頁所有的html,css,js程式碼

<?php $search = array ( "'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*?</style>'si

網頁導航欄 html + css程式碼實現

一般來講,我們的網頁導航欄是這麼個模式來構建在結構上:1.首先我們需要給導航欄的div 給個類名 一般為nav2.然後就是一個無序表格 3.由於導航欄的文字一般都是連結用來跳轉頁面 要在li裡面包含一個a <div class="nav"> <ul&

連結到 網頁最常用的JS程式碼js禁止右鍵、禁止複製)

<body oncontextmenu=”return false”></body> <!– 禁用右鍵: –> <script> function stop(){ return false; } document.oncontextmenu=st

前端頁面檔案拖拽上傳模組html/css/js程式碼示例

最近給衛生局做一個表格上傳/視覺化系統,算是小有成果。今天把專案中的檔案拖拽上傳模組分離出來,做了一個獨立的小demo,並把相關程式碼打包上傳到了我的github中,為了其他學習者和開發者提供拙見。 由於程式碼中我的註釋很詳盡,所以具體邏輯實現及不介紹

網頁最常用的JS程式碼js禁止右鍵、禁止複製)

第一種也是簡單的新增事件: 【【<body oncopy="returnfalse">  禁止複製 <input type=""name=""id=""value=""onpaste="returnfalse"/>  禁止貼上 <body

Sublime text 3 如何格式化HTML/css/js程式碼

使用Sublime text 3 編寫程式碼是一種享受,使用Sublime text 3 格式化HTML程式碼,需要安裝外掛,具體安裝步驟如下: 1、開啟選單->首選項->外掛控制,輸入 install package2、等待程式進入外掛管理功能,再輸入外掛名稱

PHP模擬HTTP的POST請求JSP網頁,提交資料

今天我們來實現一個提交話費的WEB程式,主要應用在:代理電信公司話費交納。 第一步:獲取登入頁面的SESSION會話ID值.      為什麼要獲取SESSION值?      我們知道,使用者訪問一個網站時往往需要瀏覽許多網頁。對於一個通過PHP構築的網站來說,使用者在訪問的過程中需要執行許多的動態頁面

PHP獲取網頁上的信息相對於xpath效率低點

所有 pat ini 自己 str rpo fwrite echo bst 用php實現對網頁的抓取,及信息的收集,其實就是爬數據,具體實現步驟如下,首先應引入兩個文件curl_html_get.php和save_file.php文件,兩個文件具體代碼是這樣

html,css,js,貪吃蛇網頁遊戲

mov reload dom document bubuko ima sep rand [] 遊戲效果如圖: 實現代碼如下: <!DOCTYPE html><html> <head> <meta charset="utf-8

從專案學習HTML+CSS

title: 從專案中學習HTML+CSS tags: [HTML, CSS, Web開發] date: 2018-11-10 10:51:51 categories: Web開發 keywords: HTML, CSS, Web開發 最近由於工作原因以及自己的懈怠,已經很久都

網頁裝進Android手機(將html+css+js打包成Android應用)(簡單的)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

製作一張簡單的網頁HTML+CSS+JS) 【2】

在上一篇文章中,我總結了一下HTML,這一篇我把CSS簡單做一下歸納,使網頁變得富有美感。 一.CSS樣式的基本知識 1.關於註釋:/*註釋內容*/2.最常見的css樣式格式——嵌入式    例如對span裡的內容的字改為藍色:<style type=text/css

製作一張簡單的網頁HTML+CSS+JS) 【3】

<html> <head> <style type="text/css"> div { font-weight:bold; font-family: M

製作一張簡單的網頁HTML+CSS+JS)【1】

<img src="圖片的地址” alt="圖片下載失敗後顯示的內容" title="滑鼠滑過該圖片是顯示的提示文字"> 三.認識表單 在實際生活中,我們常常會看到一個頁面讓使用者填寫並提交,同樣,我把一些常用的表單標籤列出來。 1.所有我們要寫的單選框、複選框、文字域等等,全部要寫在&l

HTML,CSS,JS實現網頁聊天視窗

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <me

html+css+js實現選項卡切換效果

window.onload = function () { chang(); var myTab = document.getElementById("gameDevelopment"); //整個div var myUl = myTab.getElementsByTagName("ul")[0];//一個

sql獲取資料庫所有的表名的方法:

1、oracle下:select table_name from all_tables; 2、MySQL下:select table_name from information_schema.tables where table_schema='csdb' and table_type='base

字型在網頁畫ICON圖示(筆記)

CSS Sprite 一般情況下,需要儲存為PNG-24的檔案格式。 先確定好小圖示的大小,再根據小圖示的大小來擺放小圖示。 清除瀏覽器預設樣式(並引入事先準備好的CSS檔案):<link rel="stylesheet" href="css/

python3從網頁爬取圖片下載到本地

前提:使用的python是python3版本,2和3還是有很大的區別的。 1、先找一個有圖片的網頁(這裡找到的是新浪:http://photo.sina.com.cn)。右鍵,選擇最後一個檢查,就可以看到網頁的原始碼。然後是圖片的都是在標籤()中。 urllib

[原創]JavaScript在網頁實現掩碼文字框

    在網頁中輸日期、時間、IP地址等需要一定的格式限制,否則將會程式將會很難和程式溝痛。    最近在做一個程式正好需要用到此方面,在網上找到過相應的程式,但用起來都非常惡,於是乎只好自己實現一個了。    首先實現兩個函式用來操作游標:        // 得到一個文字