ASCII to HEX средствами PHP

Для этого воспользуемся 4-я функциями:
strlen - подсчитаем кол-во символов
substr - возвращает часть строки
ord - возвращает ASCII-значение символа
dechex - 10-ричное в 16-ричное

и напишем несложный замысловатый код:

<?php
$my_url='microsoft.com';
$strlength = strlen($my_url);
    for($i=0; $i<$strlength; $i++){
        $returnval .= '%'.dechex(ord(substr($my_url, $i, 1)));
    }
echo 'http://'.$returnval;
?>

Выполнив этот скрипт мы получим адрес мелкомягких в таком виде http://%6d%69%63%72%6f%73%6f%66%74%2e%63%6f%6d


09.07.2007 21:16

Комментарии

прикольно
|
Пасиб
|
респект. для дебага использовал при оброботке строк в разных кодировках (визуально не поймёшь в чём разница между 0xA0 и 0x20 :)). Спасибо
|
]:-) код, который неверно работает, за что восхищения?
Lol |

Copyrights © 2007 - 2026 YaPro.Ru