Убрать умолчательный аватар, если нет граватара
-
Найденный и адаптированный в кодексе вариант слишком замедляет вывод страницы, можно ли решить задачу оптимальнее?
То что есть сейчас, и тормозит:
function validate_gravatar($email) { // Craft a potential url and test its headers $uri = 'http://www.gravatar.com/avatar/' . md5($email) . '?d=404'; $headers = @get_headers($uri); if (!preg_match("|200|", $headers[0])) { $has_valid_avatar = FALSE; } else { $has_valid_avatar = TRUE; } return $has_valid_avatar; }
<?php if(validate_gravatar(get_comment_author_email())==true){echo get_avatar($comment,$size='40');} ?>
Просмотр 10 ответов — с 1 по 10 (всего 10)
Просмотр 10 ответов — с 1 по 10 (всего 10)
- Тема «Убрать умолчательный аватар, если нет граватара» закрыта для новых ответов.