Задать вопрос

Проверить по емайлу есть ли граватар?

Привет всем как тут проверить есть ли граватор по емайлу или нет ?
<?php 
			$email = $review['email'];
			$default = "https://www.somewhere.com/homestar.jpg";
			$size = 50;
			$grav_url = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
		?>
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
karjan
@karjan Автор вопроса
Решение нашел в гугле
<?php
			$email = $review['email'];
			$hash = md5($email);
			$uri = 'http://www.gravatar.com/avatar/' . $hash . '?d=404';
			$default = "https://www.somewhere.com/homestar.jpg";
			$size = 50;
			$headers = @get_headers($uri);
			if (!preg_match("|200|", $headers[0])){
				$grav_url = "catalog/view/theme/tbchoice/img/comment2.jpg";
			} else {
			    $grav_url = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
			} 
		?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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