A topik URL -je:
-1;$i--) { $bit=$param[$i]; $ascii+=$bit*pow(2,$db); $db++; } return chr($ascii); } function HeaxdecimalToChar($param) { $db=0; $ascii=0; for($i=(strlen($param)-1);$i>-1;$i--) { $bit=$param[$i]; switch($bit) { case 'A': $bit=10; break; case 'B': $bit=11; break; case 'C': $bit=12; break; case 'D': $bit=13; break; case 'E': $bit=14; break; case 'F': $bit=15; break; } $ascii+=$bit*pow(16,$db); $db++; } return chr($ascii); } if(isset($_POST['URL'])) { //oldal felolvasása $adat=file_get_contents($_POST['URL']) or die("Hibás cím:
".$_POST['URL']); //bináris részek kiszedése if (preg_match_all('/[0-1]{8}( |
)*/', $adat, $regs)) { $result = $regs[0]; } else { $result = ""; } //ellenörzés //print_r($result); //bináris adatok cseréje betűkre foreach($result as $r) { $r=str_replace("
","",$r); $r=trim($r); $betu=BinaryToChar($r); $adat=str_replace($r." ",$betu,$adat); $adat=str_replace($r,$betu,$adat); } //ellenörzés echo $adat; /* :FIXME TODO: hexa számok kiszedése a forrásból */ /* Sajna ez még nem megy :( //hexa adatok kiszedése if (preg_match_all('/\\b[0-9a-fA-F]+\\b/', $adat, $regs)) { $result = $regs[0]; } else { $result = ""; } //ellenörzés //print_r($result); //exit(); //hexa adatok csaeréje betűkre foreach($result as $r) { $r=str_replace("","",$r); $r=str_replace("
","",$r); $r=trim($r); if(!empty($r)) { $betu=HeaxdecimalToChar($r); $adat=str_replace($r." ",$betu,$adat); $adat=str_replace($r,$betu,$adat); } } echo $adat;*/ } ?>