① 如何去除php 隱藏後綴 解析,去除地址欄PHP後綴
只能批量替換了.
像DW就有依目錄批量替換源碼的功能.
② php的源碼中有廣告代碼如何將其屏蔽
你這不算是廣告吧,這只是一個插件中個標志的代碼,可以修改插件源碼去掉也可以用css屏蔽掉去掉:
em{display:none}
由於你截的代碼內容不全,無法給出最適合的css,上述代碼會吧em標簽全部隱藏掉,如果需要修改,吧div標簽的class發出來。
③ php源代碼隱藏
一般不會存在沒有<?php 還能執行的php代碼,有這種可能性,就是php讀取這個文件的字元串,再把字元串轉成代碼執行,但這種方法本來就不安全,正常的情況基本不會這么用。
沒有<?php的話,直接訪問這個文件肯定會把代碼顯示出來。要麼調整這種不安全的方式,要麼從伺服器上把這個文件的目錄設為不可訪問,或者把這個文件放在站點目錄之外去執行。
④ PHP中隱藏一段代碼,讓查看源代碼等方式無法查看到!
前端看到的是PHP編譯後的HTML代碼。
HTML代碼可沒法隱藏,隱藏了瀏覽器就不會渲染,意思就是你把這段代碼刪除了,就不會看到HTML代碼了。
其實你要隱藏一些重要參數也是有辦法的,可能過JS來做,建議了解一下,視頻播放插件的做法,有部分插件做這些做得比較好。
⑤ php 部分源代碼加密
PHP加密必定用到伺服器擴展,不然怎麼對加密後的代碼解密呢?不依賴擴展,最多隻能用一些工具對代碼進行混淆壓縮,但這只是清除代碼格式,刪除多餘的換行和空格,將變數命替換為單字母等,並不能真正加密,經過分析後仍然能解開。
⑥ php屏蔽一段HTML代碼
<?php& `8 ^, }, E' j/ W' j
function StripHTML($string){. \, V/ t+ d8 o
$pattern=array ("'<script[^>]*?>.*?</script>'si", "'<style[^>]*?>.*?</style>'si", "'<[/!]*?[^<>]*?>'si", "'([
])[s]+'", "'&(quot|#34);'i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(|#169);'i", "'(d+);'e");
$replace=array ("", "", "\1", "", "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(\1)");7 f: V6 a$ D! s: q
return preg_replace ($pattern, $replace, $str);
}
" e/ P+ M# ]0 O9 R0 q
?>
利用strip_tags()就可以把html標簽去除掉
<?php
$str = '<a href="http://harryxu.cn">harryxu</a>'; E' y! t( K6 m' |9 \
echo(htmlspecialchars($str) . '<br />');/ `" _* h" r# x5 i" \1 C
echo(strip_tags($str));
. P. t! i7 I5 D+ X% o
// output:
// <a href="http://harryxu.nc">harryxu</a> Y' T) V' y$ t- z: d% }! h
// harryxu
?>
去除所有js,html,css代碼
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<style[^>]*?>.*?</style>'si", // 去掉 css
"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 標記
"'<!--[/!]*?[^<>]*?>'si", // 去掉 注釋標記# m# g3 V9 F- U! `8 O4 l, [
"'([rn])[s]+'", // 去掉空白字元3 p$ c& X7 x- y7 Q
"'&(quot|#34);'i", // 替換 HTML 實體+ E. t- E, L% u# ?( W
"'&(amp|#38);'i",0 D; g# s' Z" v" L
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",# N* E! |7 }( y" p O1 O/ E
"'&(cent|#162);'i",2 T: J; m) a3 r
"'&(pound|#163);'i",8 E4 a: R4 B Z# V! \
"'&(|#169);'i",
"'(d+);'e"); // 作為 PHP 代碼運行
$replace = array ("",
"",
"",
"",1 `1 Z0 I' x3 n$ }1 Q' ?+ K
"1",! N) R x7 [/ ^6 E6 O3 l
""",
"&",
"<",. c2 t3 T! L+ l* p. d) x# Q# @
">",
" ",
chr(161),) i' y# E& k1 I
chr(162),( h3 q/ C3 X5 [: O7 ~9 z4 s0 ?
chr(163),' g+ P! A. A% M( R
chr(169),
"chr(1)");
//$document為需要處理字元串,如果來源為文件可以$document = file_get_contents($filename);
$out = preg_replace($search, $replace, $document);