Полюбите код! И он полюбит Вас!

Последние комментарии:

Марат : Рад, что помог! далее

2018-05-01 14:39:38



Serge : Коротко и ясно!!! Молодца!!! я, даже не поленился, зарегился и далее

2018-05-01 12:36:15



Марат : Андрей - там может быть столько нюансов... А вообще, мы далее

2018-03-11 13:23:36



Андрей : Попробовал поставить версию 1.2, но что-то не работает. далее

2018-03-11 13:03:52



Марат : Для этого и делали! Рад, что помог! Приходите ещё! далее

2018-02-16 20:31:51



Это интересно:

Рейтинги страниц.

Вы здесь - Главная - PHP

Граватар установка

Как-то я решил сделать самостоятельно вывод собственного граватара и… и.. оказалось, что это не так просто, как я думал в самом начале! Ну и сразу, что мы делаем – это идем в поисковик – забиваю – установить гравтар, код гравтара.. и т.д. и т.п. И что же мне он показывает!? Какие-то тупейшие статьи по поводу, как зарегистрироваться в граватаре!

Да уж.. но нам это не нужно, мы сами в состоянии зарегистрироваться.

Но, что-то я начал с места в карьер, давайте все-таки по порядку!

Что такое Гравтар!?

Гравтар – это всемирный аватар, который будет действовать на всех сайтах, где это граватар подключен. Работает для пользователя так: вы идете, регистрируетесь, http://ru.gravatar.com

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

Я считаю, что это вообще отличная идея!

И вот я задумался над тем, что мне нужно подключить эту функцию на своём сайте, но не для комментариев

, т.к. они уже там включены, а для отдельной страницы

и вообще иметь представления, как это работает!

И сверху уже было сказано, что ничего вразумительного я не нашел! Ну, что же, будем делать как всегда – рабираться.

Как установить функцию граватра на свой сайт.

И оказалось, что это так просто, что на все те слова, что были сказаны сверху, потрачсено больше времени, чем на сам процесс создания кода.

К сожалению, для некоторых инструкции на русском нет, но если нужно, то английская версия находится по этому адресу

Для тех, кто не в ладах с английским, то объясняю, как это работает, вы должны создать, так называем хеш с помощью  функции кодирования md5 и потом, уже хешированный емайл вывести на экран, чрез echo  - это все!

С теорией покончили, давайте теперь прейдем к практике…

Два варианта:

Первый:

$email = trim( "MyEmailAddress@example.com " ); // "MyEmailAddress@example.com"

$email = strtolower( $email ); // "myemailaddress@example.com"

echo md5( $email );

// "0bc83cb571cd1c50ba6f3e8a78ef1346"

Мне больше нравится второй:

echo md5( strtolower( trim( "MyEmailAddress@example.com " ) ) );

Надеюсь, что три функции не нужно объяснять, если нужно, то вам придется самостоятельно прочитать о них это md5, strtolower, trim.

Давайте напишем код, который уже можно употребить у себя на сайте:

Добавляем в форму

<input type="text" name="gravatar" placeholder="gravatar">

Первое. Что нам нужно сделать – если даное поле существут, то приравняем отправленный емайл к переменной  $gravatar

If (isset($_POST[’gravatar’])) {$gravatar = $_POST[’gravatar’];}

Создадим сновую переменную, чтобы не путаться -$gravatar_echo.

Далее переменную $gravatar  и обработаем её соответствующим образом, добавим теги + разрешение png вот такая фигня у нас получилась:

$gravatar_echo = ’<?php ’.

’echo’."’".’<img src="’. "https://www.gravatar.com/avatar/".md5( strtolower( trim( "$gravatar " ) ) ) .’.png’. ’" >’

."’".’;’.’?>’;

Но это еще не всё!

У нас остался вопрос не освещенный – это вариант, что если у человека нет регистрации в граватаре.

Для это предусмотрены аватары по умолчанию, о них можно почитать тут.

Мы возьмем по умолчанию, самый первый аватар.

И код вывода граватара  по умолчанию будет такой:

Если в форме полу для емайла пустое, то выводим информацию по умолчанию.

if (empty($gravatar))

{

$gravatar_echo =’<img src="https://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y" />’;

}

По умолчанию, будет такой вид:

Ну и далее нам все отправленные данные надо записать, куда-то. например на страницу какую-то… или в базу данных..

Не буду подробно останавливаться на следующем коде, объясню лишь схематично!

В переменную загоняем все предаваемые данные. Получим данные со страницы, чтобы прилипить к ней новые данные, и записываем снова туда же…

$fwrite_text = ’$gravatar_echo.’Меня зовут - ’

.$name.$soobchenie. ’<a href="’.$ssilka.’"’.’>’."Ссылка на мой канал";//все данные из формы

$text_1=file_get_contents($название вашего файла); // Получаем контент со страницы

$fd=$fwrite_text.$text_1; //Добавляем новый контент

$f_out = fopen("$название вашего файла","w"); //Открываем страницу для записи

fwrite($f_out, $fd); // записываем на страницу с добавленным содержанием 

fclose($f_out);

Вот и всё!

Ну и для примера, давайте я выведу собственный аватар с помощью кода..

<div class="line"></div><div class="cmtx_gravatar_block img"><?php echo’<img src="https://www.gravatar.com/avatar/97cbe03a4b35406aa84eb78a9b65bd4d.png" >’;?></div>

<p><strong> Меня зовут - Марат.</strong><br><br>

Смотрим:

Меня зовут - Марат.

Эта страница сделана для увеличения количества подписчиков на  youtube, если вам нужны подписчики, то вы можете  отправить ваше сообщение и проверить работоспособность формы и вывода данных…

Здесь нужно отметить, что аватар сделан круглым – это отдельная история, но по умолчанию, естественно, что аватар будет квадратным, как обычно…

Можно посмотреть пример вот здесь.

Скопировать код здесь

Понравилась статья!? Не стесняйся – поделись ссылкой!

И!

Пожалуйста! Если вам не трудно - прокомментируйте то, что вы прочитали! Вам понравилось, или не понравилось! Напишите, какие мысли возникли у вас, и это бесплатно для вас, но очень ценно для нас!!! Всё, что вы здесь видите - это написано для вас! Никаким другим образом мы не можем понять вашу реакцию. Может, что-то стоит добавить или наоборот убрать. Либо, что-то стоило изменить...

P.S.

25 октября 2017

Мы запустили подписку на новости по емайлу, как только выходит новая статья, то будет отправлено сообщение на почту, что вышла новая статья!

Почему стоит подписаться на наши новости!?

Расскажу историю, вчера искал ответ на один из вопросов (конечно, я могу и сам написать, но чаще всего, вначале, ищу в интернете, может есть готовое решение…) и было множество вариантов, которые были описаны, но ни одного, с примерами! И мало того, что они предлагают решения, которые непонятно как реализовывать, особенно новичкам, у которых больше вопросов, чем ответов. Так они еще и не работают!

У нас же, на сайте – только рабочие проверенные скрипты! Полностью с описанием и с примерами! И реализовать может человек с нулевыми знаниями!

Мы есть здесь:

Проголосовать за статью!
  С 24 сентября мы запускаем новый скрипт в тестовом режиме (только свои скрипты)
  Вы можете проголосовать за понравившуюся статью.

  Еще никто не проголосовал
    


Просмотров 697

Друзья!

Для того, чтобы вы получили бесплатную информацию, мы потратили и время и деньги!

Мы существуем от кликов по рекламе!

Если вы не нашли подходящего блока объявлений, то вы еще можете помочь проекту!

Не стесняйтесь!

Даже самая маленькая сумма будет употреблена на продвижение и улучшение проекта!

Заранее благодарим Вас!

Оставить комментарий:

Для отображения аватара после отправки сообщения, необходимо быть зарегистрированным в Граватаре.



Комментарии

Комментариев пока нет.

* Обязательные поля
(Не публикуется)
 
Жирный Курсив Подчеркнутый Перечеркнутый Степень Индекс Код PHP Код Кавычки Вставить линию Вставить маркированный список Вставить нумерованный список Вставить ссылку Вставить e-mail Вставить изображение Вставить видео
 
Улыбка Печаль Удивление Смех Злость Язык Возмущение Ухмылка Подмигнуть Испуг Круто Скука Смущение Несерьёзно Шокирован
 
5000
Напишите слово топор наоборот.
 
(введите ответ)
 
Уведомлять о новых коментариях по почте.
 

Оставить комментарии через вконтакте

Все дела сделаны!

Теперь можно и поиграть!

Понравилась игра!? Растфнуть на весь экран

Улучши поведенческий фактор на своём сайте.

Забери код здесь

Пишем полную инструкцию о пользовании ruweb.net + DirectAdmin

RuWeb.net - гибкий хостинг
Индекс цитирования