Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Проверить аккаунт в Граватаре

Поддержи проект!!!

Мы вчера переписывали страницу о Гравтаре не просто так!

И у пользователей, которые будут пользоваться данной системой комментирования должен быть свой аватар, ну или не должен, но все равно это должна быть картинка...!

1.

Не буду долго объяснять причины(это будет в описании системы комментирования)– первым шагом в этом алгоритме скрипта – была необходимость проверить –есть ли картинка, или аккаунт в Граватаре!

И оказалось, что инфы понятной и простой вообще не существует (ну или я просто не смог её найти!) и мне пришлось потратить очень много времени на довольно простую задачку и гениальную по своей простое решению!

Наш Граватар, который существует, потому, что мы там зарегистрированы:

Если Гравтара не существует, то будет выводиться аватар по умолчанию:

2.

Простая форма с выводом Граватара если он существует и выведет Гравтар по умолчанию…

Вставьте емайл и нажмите отправить!


Проверить есть ли Гравтар с выводом аватара

Если нужен код, вместе с формой:

 $text_gravatar = strip_tags($_POST['text']);

if($text_gravatar) { $echo_gravatar  ='<red>Результат: <br><br><img src="https://www.gravatar.com/avatar/'.md5( strtolower( trim( $text_gravatar ) ) ) .'.png"> ';}

 <form action="" method="post">

     <input type="email" name="text" >

     <input type="submit" name="suibmit" value="Отправить">

 </form>

3.

И далее мы подходим к самой теме, откуда взялась данная тема! Нам нужно проверить в PHP – есть ли этот самый Граватар или его нет! Т.е. получить либо «true or false»

Мне пришлось до этого дойти самостоятельно, потому, что реально ничего нет в интернете!

И да на сайте Граватара немного сказано о 404, но я ничего там так и не понял, зачем это и как использовать!

Короче!

Добавляем после картинки

?d=404

И строка у вас получится:

https://www.gravatar.com/avatar/'.$gravatar_email.'?d=404

Далее используем функцию file_get_contents и получим все. Что у нас есть по данному адресу…

$is_gravatar = @file_get_contents('https://www.gravatar.com/avatar/'.$gravatar_email.'?d=404');

И после этого создаём проверку..

    if($is_gravatar)

    {

    $get_data_img = '<red>Граватар существует ';

    }

    else

    { 

    $get_data_img = '<red>Граватар не существует ';

    }     
Ну и чтобы вы смогли проверить, как этот код работает, я к нему прикрепил форму…

Вот такая история...

Ну и код:

if($_POST['suibmit_1']) 

{

    $gravatar_email =  md5(strip_tags($_POST['new_text']));

    $is_gravatar = @file_get_contents('https://www.gravatar.com/avatar/'.$gravatar_email.'?d=404');

    if($is_gravatar)

    {

    $get_data_img = '<red>Граватар существует ';

    }

    else

    { 

    $get_data_img = '<red>Граватар не существует ';

    }     

}

 <form action="" method="post">

     <input type="email" name="new_text" >

     <input type="submit" name="suibmit_1" value="Отправить">

 </form>

Вас может еще заинтересовать список тем : #PHP | #ALL_SERVISES |
Последняя дата редактирования : 2020-01-19 06:31
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
Проверить регистрацию в Граватаре Проверить аккаунт в Граватаре онлайн

Последние комментарии :
Марат :
27/10/2020 10:32
Всё можно, только нужно задаться…
подробнее.
grek :
26/10/2020 08:29
А вперемешку английские и русские буквы как тут https://адрес скрыт…
подробнее.
Марат :
23/10/2020 01:15
Посмотрел... количество возможных знаков 3... почему у вас не получилось увидеть 2...…
подробнее.
Марат :
23/10/2020 01:05
Да! Тоже исправим...А с ссылкой... вроде бы исправлял... совсем недавно...сейчас проверю в чем там…
подробнее.
Марат :
23/10/2020 01:03
Спасибо за внимательность!1). Исправлено!2). Что-то я сразу не понял, о каком подтверждении идет речь!?О любых…
подробнее.