alexvarboffin
12.01.2013 - 21:03
Вобщем суть такова...
Есть скрипт <script type="text/javascript">a="DMGBCAGIHCGFGGDNCCGNGBGJGMHEGPDKHDGPGCGPGMGFHGFPGFHGEAGMG JHDHECOHCHFCCDOHDGPGCGPGMGFHGFPGFHGEAGMGJHDHECOHCHFDMCPGBDO";for(i=0;i< a.length;i++){document.write((a.charCodeAt(i)<=127)?String.fromCharCode((a.charCodeAt(i)-65)*16+(a .charCodeAt(++i)-65)):a.charAt(i))}</script>
Как тоже самое сделать на PHP?
Пытаюсь так $result = '';
for($i = 0; $i < strlen($a); $i++) {
if (ord($a[$i]) <= 127) {
$result .= chr(floor(ord($a[$i]) / 16) + 65)
. (string)chr(ord($a[$i])%16 + 65);
} else {
$result .= (string)$a[$i];
}
}
но результат не радует.... Выдает совсем нето(((
Подскажите плиз... На вашем форуме я впервые...
Shkiper
12.01.2013 - 21:08
alexvarboffin код оформи
killer8080
12.01.2013 - 21:16
Цитата (alexvarboffin @ 12.01.2013 - 19:03) |
Выдает совсем нето((( |
а что он должен был выдать?
alexvarboffin
13.01.2013 - 13:35
Проще говоря.... Как мне сделать тот-же скрипт как на JavaScript, но на PHP .....
Как будет выглядеть аналог String.fromCharCode в php?
Скопируйте JavaScript в файлик html и увидите что должно получится((
killer8080
13.01.2013 - 13:57
$a = "DMGBCAGIHCGFGGDNCCGNGBGJGMHEGPDKHDGPGCGPGMGFHGFPGFHGEAGMGJ".
"HDHECOHCHFCCDOHDGPGCGPGMGFHGFPGFHGEAGMGJHDHECOHCHFDMCPGBDO";
for($i = 0; $i < strlen($a); $i++){
echo $a[$i] <= 127 ? chr( (ord($a[$i]) - 65) * 16 + (ord($a[++$i]) - 65) ) : $a[$i];
}
alexvarboffin
13.01.2013 - 14:55
Работает))))))) Огромное СПАСИБО)))))))))))
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.