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

Привет всем как тут проверить есть ли граватор по емайлу или нет ?
<?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;
		?>
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 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;
			} 
		?>
Ответ написан
Ваш ответ на вопрос

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

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