Hi
Im trying to pass encoded stuff though a array, that then goes to preg match(should had been decoded somewere on the way) to see if there is a match or not. I have simple examples below, im only a beginer and i hope you can understand what im trying to do
This code is fine, it is what i need to add the decoding to. With info what it does below
myfile.txtCode:$lines= array(); // All this does is get word list that is encoded(pre encoded eg czo3OiJlbmNvZGVkIjs=, ready to be only decoded) $lines=file('myfile.txt') or problem('<b>System error code 2.</b>'); foreach($lines as $word){ //grab the footer to be compaired with our encoded word list that should had been decoded by now or it will try and match encoded stuff that dont exist $html = @file_get_contents('footer.php') or problem('<b>System error code 3.</b>'); $html = strtolower($html); if (preg_match("/".trim($word)."/i", "$html") == 1) { //if all is well the header well go and load the page require_once('images/header.php'); } //else if we get to here words were not matched and we are not going to display the page at all and go to error page else { problem($settings['sys-variables']); } } // START problem() function problem($myproblem) { //html or what ever here echo($myproblem); exit(); }
Code:czoyODoiaWYgeW91IHJlYWRpbmcgbWUgaW0gZGVjb2RlZCI7 czoxNToic29tZSBtb3JlIHdvcmRzIjs= czoyMDoiYW5kIG1vcmUgd29yZHMgYWdhaW4iOw==
Simple decode
$str = 'czoyODoiaWYgeW91IHJlYWRpbmcgbWUgaW0gZGVjb2RlZCI7';
$decoded = unserialize(base64_decode($str));
echo $decoded;
I have tried so many way, it cannot be passed here like my example below to be decoded, pregmatch tries to match the encoded lines
$encodedarraydata=file('myfile.txt');
$lines = unserialize(base64_decode($encodedarraydata));
$lines = array();
I been though so many different ways without doing any good but i cant code complex stuff and hoping some one would be kind enough to help
![]()





Bookmarks