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); ?>