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

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

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

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