<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как сделать смайлы в комментариях

Как сделать смайлы в комментариях

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

Сразу привожу прокомментированный PHP-код:

<?php
  $comment = "Всем привет :-) и ещё :-D"; // Комментарий пользователя
  $smiles_key = array(":-)", ":-D"); // Массив с кодами смайлов
  $smiles_value = array("smile_1.gif", "smile_2.gif"); // Массив с соответствующими путями к изображениям смайлов
  for ($i = 0; $i < count($smiles_value); $i++)
    $smiles_value[$i] = "<img src='".$smiles_value[$i]."' alt='' />"; // Делаем тег img на основании пути к изображению
  $comment = str_replace($smiles_key, $smiles_value, $comment); // Заменяем все коды на теги img со смайлами
  echo $comment; // Выводим комментарий
?>

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

Что касается соответствий кодов смайлов и их изображений, то можно (и даже лучше) хранить их в базе данных. А там, где требуется, просто извлекать из неё эти соответствия.

Вот таким нехитрым образом можно сделать смайлы в комментариях у себя на сайте.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (9):

kva191098 kva191098 03.07.2013 22:04:27

А как сделать так, чтобы записывать переменную $comment в базу данных. Надо просто ввести $comment. И как сделать так, чтобы записывались картинки в текст , а не символы ? Или можно сделать так, чтобы были записаны символы, а на выводе уже символы переделывались в картинки ? Ответьте пожалуйста. Меня этот вопрос мучает.

Ответить

Admin Admin 04.07.2013 07:31:46

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

Ответить

kva191098 kva191098 05.07.2013 16:59:34

Можете написать сдесь или статью как при выводе менять символы на необходимые смайлы ?

Ответить

Admin Admin 06.07.2013 04:26:45

В данной статье это и показывается.

Ответить

Capse Capse 31.07.2013 22:59:09

Здравствуйте! меня интересует, как сделать текст,который будет отображаться в поисковике?

Ответить

FFFFFFF FFFFFFF 28.08.2013 21:27:21

Не понял что мы конкретно хотим сделать этой строкой $smiles_value[$i] = "<img src='".$smiles_value[$i]."' alt='' />"; // Делаем тег img на основании пути к изображению Объясните мне пожалуйста поподробней.Как вот я понял $smiles_value[$i]-Это где храниться 1 смайл и мы прописываем его путь,а как вот второй прописать не понятно совсем(

Ответить

Admin Admin 29.08.2013 14:46:59

Смайлы хранятся в массиве, вот мы и выводим их все в цикле.

Ответить

tr-td table tr-td table 02.07.2014 08:41:06

Сами изображения не отображаются. Из-за чего это может быть?

Ответить

tikkiwiki tikkiwiki 02.07.2014 15:04:58

Пути не верные.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.