"PHP" / Говнокод #1252 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 guest, (Updated )

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

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8