From 9d3c8c0e6e1a7ba43bf3dc19350d1dca68b657a3 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sun, 10 Feb 2019 11:16:07 +0800 Subject: Initial commit. --- blog/sbs_1/blogreader.php | 90 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 blog/sbs_1/blogreader.php (limited to 'blog/sbs_1/blogreader.php') diff --git a/blog/sbs_1/blogreader.php b/blog/sbs_1/blogreader.php new file mode 100644 index 0000000..5f55cc7 --- /dev/null +++ b/blog/sbs_1/blogreader.php @@ -0,0 +1,90 @@ + + + + + + + Chrisoft::Blog + + + + + + + + + + + + + + + +
+ Chrisoft::Blog +
+ ".$str."
"; + $str=fgets($file,4096); + echo "
".$str."

"; + $str=fgets($file,4096); + $str=fread($file,262144); + $html=str_get_html($str); + $encrypted=$html->find("encrypted"); + for($i=0;$ifind("encrypted",$i)->key; + $html->find("encrypted",$i)->key=null; + $cont=$html->find("encrypted",$i)->innertext; + $html->find("encrypted",$i)->innertext="Encrypted content here. Click here to decrypt."; + $contarr=str_split($cont); + $lcont=count($contarr); + $keyarr=str_split($key); + $lkey=count($keyarr); + $hash=5381; + for($j=0;$j<$lcont;++$j) + { + $hash=(($hash<<5)+$hash)+ord($contarr[$j]); + $hash&=0xFFFFFFFF; + $contarr[$j]^=$keyarr[$j%$lkey]; + } + $retstr=''; + array_walk($contarr,function($value)use(&$retstr){$retstr.=chr(ord($value));}); + $html->find("encrypted",$i)->encont=base64_encode($retstr); + $html->find("encrypted",$i)->hash=$hash; + $html->find("encrypted",$i)->id="encrypted".$i; + } + echo $html; + fclose($file); + ?> +

+