Улучшаем \”Статические ссылки\”

Небольшое дополнение для \”Статических ссылок\”, которое позволит отображать перед ссылкой фавиконку сайта. Можно даже для \”Динамических ссылок\” сделать.Небольшое дополнение для \”Статических ссылок\”, которое позволит отображать перед ссылкой фавиконку сайта. Можно даже для \”Динамических ссылок\” сделать.

Делал под MFS. Но, работать будет на SoooFast и других его сборок. Но, надо будет чуток доработать код.

Первым делом, открываем файл functions.php, он находится в корне. В конце перед:

?>


Вставьте:

function SITE_DOMIAN($siteurl)
   {
      $parse = parse_url($siteurl);
      $result = $parse["host"];
      return($result);
   }


Готово. Функцию создали. Сейчас разберём её.

Нашей функции мы будем передавать один аргумент, это URL адрес сайта.

Далее в $purse заносим результат работы функции parse_url(). Функция parse_url() разбивает URL адрес на компоненты. Возвращает ассоциативный массив. Все ключи этого массива нам не нужны. Нам нужен только ключ host.

Далее в $result мы заносим $parse, с ключём host. Ведь он нам и нужен. Далее с помощью конструкции return() возвращаем значение.

Функция разобрали. Поехали дальше.

Открываем файл statlinks.php, находится он в корне, ищем:

<a href="sl_url.php?id=<? echo $urllink; ?>" target="_blank"><? echo $description; ?>(<?=$viewssl?>)</a><br>


Эта строка у нас циклируется. Значит перед ней нужно вставить результат работы нашей функции. Перед ним вставляем:

<img src="http://favicon.yandex.net/favicon/<?=SITE_DOMIAN($domian); ?>" align="absmiddle">


Заметьте, что мы используем сервис от Яндекса, для определения фавикона. Функцию мы создавали лишь для обработки URL, и для удобства. Это например если мы захотим сделать такую фишку для динамических ссылок, придётся опять писать код. А так мы просто передадим функции аргумент, он же у нас URL адрес сайта.

Ах да, забыл, в этом же файле(statlinks.php), найдём:

$urllink=$row["id"];
$description=$row["description"];
$viewssl=$row["views"];


Добавим чуток ниже:

$domian = $row["url"];


Готово. В $domian будет попадать ссылка на сайт, выведенная из соответственной таблицы. Так как у нас цикл там, с каждым проходом $domian будет присваиваться новое значение. То есть URL адрес уже другой записи.

Юзаем. smile

Автор публикации

не в сети 10 лет

Green-wm

Комментарии: 0Публикации: 50Регистрация: 03-03-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля