Друзья, произвожу парсинг одного сайта при помощи библиотеки simple html dom. Но случилась такая ситуация, maail на сайте отображается в данном виде
string(90) "mailto:%72o%6di%6b%2d%73%63%6f%72p%69%6fn@%79%61n%64%65%78.ru"
Если смотреть через "Исходный вид страницы" то тег a записан таким образом
<a href="mailto:%72o%6d%69%6b%2ds%63or%70%69o%6e@y%61nd%65x.ru" title="">romik-scorpion@yandex.ru</a>
Как я понял название ссылки зашифровано в ascii, но сама ссылка почему то отличается, хотя в обоих случаях зашифрован romik-scorpion@yandex.ru
С таким я ни разу не сталкивался, может можно как то расшифровать их при помощи php?
URL кодирование:
Стандарт URL использует набор символов US-ASCII. Это имеет серьёзный недостаток, поскольку разрешается использовать лишь латинские буквы, цифры и несколько знаков пунктуации. Все другие символы необходимо перекодировать. Например, перекодироваться должны буквы кириллицы, буквы с диакритическими знаками, лигатуры, иероглифы. Перекодирующая кодировка описана в стандарте RFC 3986 и называется URL-encoding, URLencoded или percent‐encoding.
Что бы декодировать Вашу ссылку надо использовать urldecode
<?php
var_dump(urldecode('%72o%6d%69%6b%2ds%63or%70%69o%6e@y%61nd%65x.ru'));
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости