Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как безопасно скрыть номер телефона пользователя?

Как безопасно скрыть номер телефона пользователя?


     26.12.2022    Телефон    jQuery, Ламерские вопросы    521

вопрос
Здравствуйте, делаю сайт объявление и назрел такой вопрос...
Как защитить настоящий телефон от автоматического граббера и т.д..?

Нашел статью https://qna.habr.com/q/203775

Реализовано:


[xfgiven_tel]
<script>
function showTooltip()
   {
           var myDiv = document.getElementById('tooltip');
           var myLink = document.getElementById('link');
  if(myDiv.style.display == 'none')
        {
           myDiv.style.display = 'block';
           myLink.style.display = 'none';
} 

else {
           myDiv.style.display = 'none';
}
return false;
}</script>
<div style="margin-top: 8px;">
    <a href='javascript:;' onclick=showTooltip() id="link"><div class="button btn-cart1">
        <span class="fa fa-phone"></span><i>+7 343 ** ** **</i></div>
    </a>
    </div>
                       
                        
                        
<div id=tooltip style='display: none'><?php echo $agent_mobile; ?>
    
    
<div style="margin-top: 8px;"><a href="tel:[xfvalue_tel]" title="телефон"><div class="button btn-cart1"><span class="fa fa-phone"></span><i>[xfvalue_tel]</i></div></a></div>
                         
                        </div>


                        
                        [/xfgiven_tel] 	






Вопрос это бесполезно?

В статье предложен вариант через:


$('#show_number').click(function(){
  $.post('/get_number.php', {item_id : ITEM_ID}, function(res){
    //тут можете всякие условия написать, то ли мы получили..
    $('#phone_block').text(res);
    $('#show_number').hide(); //его также можно убрать сразу при нажатии, чтоб дважды не нажимали или дисаблить после нажатия или или или
  });
});


Но в php я нечего не знаю.... Если кто-то поможет то буду благодарен))).

Ответа пока нет


3 комментария

TeraMoune
Эксперт

TeraMoune - 26 декабря 2022 19:02 -

Через функцию showTooltip() телефон скрывается только от человека, парсерам не проблема будет увидеть такой телефон.

Но в php я нечего не знаю.... Если кто-то поможет то буду благодарен))).

В стол заказов либо пишите кому-то с кем уже работали.

Тестовый репозиторий установки плагинов: teramoune

web102
Юзер

web102 - 28 декабря 2022 12:14 -

Попробуйте такой вариант:

1. Залить файл load_xf.php в папку /engine/ajax/
2. В любой шаблон короткой (или полной) новости добавить
<script>
$(function() {
	$('body').on('click', '.showfield', function() {
		$.post(dle_root + "engine/ajax/controller.php", {mod: 'load_xf', pole: "лат_допполя", id : {news-id}}, function(data) {
			if(data) $('.showfield').html(data);
		});
		return false;
	});
});
</script>


Krolik
Юзер

Krolik - 28 декабря 2022 22:00 -

Можно немного по подробнее?

Сделал, место просто пустое

"лат_допполя" нужно название дополнительного поля?

Прибывал

{ pole: "[xfvalue_tel]", id : {news-id} }
и
{ pole: "tel", id : {news-id} }


место просто пустое)

dle 15.2

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх