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

Оцени публикацию:
  • 6,25
Оценили человек: 6

Похожие статьи:

Справочники и учебники:


Комментарии посетителей:
  • прикольно
    12 января 2009, 21:48 коммент полезен : +1 # Гость
  • Пасиб
    20 мая 2009, 08:14 коммент полезен : +1 # Гость
  • респект. для дебага использовал при оброботке строк в разных кодировках (визуально не поймёшь в чём разница между 0xA0 и 0x20:)).
    Спасибо
    03 июля 2009, 08:01 коммент полезен : +1 # Гость
  • ]:-)  код, который неверно работает, за что восхищения?
    03 октября 2010, 11:33 коммент полезен : -1 # Lol1286105606_762307242
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » PHP »