Добро пожаловать, Гость!
Автоматическое добавление ссылки для email-адресов
Коды/Сниппеты | Автоматическое добавление ссылки для email-адресов
Mod
:
Следующий код ищет адреса электронной почты в строке, и заменяет их на ссылку mailto. Довольно полезно на приватных приложений, но из-за спамеров я не рекомендую использовать это на сайте, в блоге или на форуме.
<?php
$stringa = "This should format my email address <span id="cloak5b553eff2005785ebde759049742787c">Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javasсript.</span><sсript type='text/javasсript'>
document.getElementById('cloak5b553eff2005785ebde759049742787c').innerHTML = '';
var prefix = 'ma' + 'il' + 'to';
var path = 'hr' + 'ef' + '=';
var addy5b553eff2005785ebde759049742787c = 'example' + '@';
addy5b553eff2005785ebde759049742787c = addy5b553eff2005785ebde759049742787c + 'domain' + '.' + 'com';
var addy_text5b553eff2005785ebde759049742787c = 'example' + '@' + 'domain' + '.' + 'com';document.getElementById('cloak5b553eff2005785ebde759049742787c').innerHTML += '<a ' + path + ''' + prefix + ':' + addy5b553eff2005785ebde759049742787c + ''>'+addy_text5b553eff2005785ebde759049742787c+'</a>';
</sсript>";
$pattern = "/([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+.)+[a-z]{2,6})/i";
$replace = "1";
$text = preg_replace($pattern, $replace, $stringa);
echo htmlspecialchars($text);?>
Автоматическое добавление ссылки для email-адресов
20 Сент 2020Следующий код ищет адреса электронной почты в строке, и заменяет их на ссылку mailto. Довольно полезно на приватных приложений, но из-за спамеров я не рекомендую использовать это на сайте, в блоге или на форуме.
<?php
$stringa = "This should format my email address <span id="cloak5b553eff2005785ebde759049742787c">Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javasсript.</span><sсript type='text/javasсript'>
document.getElementById('cloak5b553eff2005785ebde759049742787c').innerHTML = '';
var prefix = 'ma' + 'il' + 'to';
var path = 'hr' + 'ef' + '=';
var addy5b553eff2005785ebde759049742787c = 'example' + '@';
addy5b553eff2005785ebde759049742787c = addy5b553eff2005785ebde759049742787c + 'domain' + '.' + 'com';
var addy_text5b553eff2005785ebde759049742787c = 'example' + '@' + 'domain' + '.' + 'com';document.getElementById('cloak5b553eff2005785ebde759049742787c').innerHTML += '<a ' + path + ''' + prefix + ':' + addy5b553eff2005785ebde759049742787c + ''>'+addy_text5b553eff2005785ebde759049742787c+'</a>';
</sсript>";
$pattern = "/([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+.)+[a-z]{2,6})/i";
$replace = "1";
$text = preg_replace($pattern, $replace, $stringa);
echo htmlspecialchars($text);?>
Комментарии:
Нет сообщений в теме