1. PHP / Говнокод #1252

    +139.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    unction int2hex($intega){
       $Ziffer = "0123456789ABCDEF";
    return $Ziffer[($intega%256)/16].$Ziffer[$intega%16];
    }
    
    function url_encode($text){
       $text = urlencode($text);
       if(!strpos($text,"%C3"))
           for($i=129;$i<255;$i++){
               $in = "%".int2hex($i);
               $out = "%C3%".int2hex($i-64);
               $text = str_replace($in,$out,$text);
           }
    return $text;
    }
    
    function tounicode ($string){
    $unistring="";
    for($i=0;$i<strlen($string);$i++){
    	$current=$string[$i];
    	$codcurrent=ord($current);
    	if($codcurrent>255):
           		$unicurrent=utf8_encode($current);
    		$unistring=$unistring.$unicurrent;
    	elseif($codcurrent<192):
    		if($codcurrent==184):
                           $unicurrent=chr(209).chr($codcurrent-39);
                           $unistring=$unistring.$unicurrent;
    		elseif($codcurrent==168):
                           $unicurrent=chr(208).chr($codcurrent-39);
                           $unistring=$unistring.$unicurrent;
    		elseif($codcurrent==147):
    				$unicurrent=utf8_encode("\"");
                            $unistring=$unistring.$unicurrent;
    		elseif($codcurrent==148):
    				$unicurrent=utf8_encode("\"");
                            $unistring=$unistring.$unicurrent;
    		elseif($codcurrent==151):
    				$unicurrent=utf8_encode("-");
                            $unistring=$unistring.$unicurrent;
    		
    		else:
                  		$unicurrent=utf8_encode($current);
                   		$unistring=$unistring.$unicurrent;
    		endif;
    	
    	else:
    		if ($codcurrent<240):
    			$unicurrent=chr(208).chr($codcurrent-48);
    			$unistring=$unistring.$unicurrent;
    		else:
    			$unicurrent=chr(209).chr($codcurrent-112);
    			$unistring=$unistring.$unicurrent;
    		endif;
    		
    	endif;
    }
    return $unistring;
    }

    Запостил: guest, 25 Июня 2009

    Комментарии (1) RSS

    • вот кому-то лень было мануалы читать...
      Ответить

    Добавить комментарий