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

Делал под 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


Рубрика: Бесплатное » Дополнения   |   Автор: Green-wm   |   Просмотры: 4531
Комментариев: 19
Публикаций: 0
ICQ: --
- 23 +
  Автор: hooligan   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Красава! пригодиться) + тебе) молодец...
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Цитата: hooligan
Красава! пригодиться) + тебе) молодец...

belay Я буквально 5 секунд назад добавил. А уже комментарий есть. wink Быстрый ты))
Комментариев: 19
Публикаций: 0
ICQ: --
- 23 +
  Автор: hooligan   |   Группа: Пользователи   |   Дата: 31 октября 2011  
хехе)оперативно работаем)
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Кстати $parse = parse_url($siteurl); можно заменить на:

$parse = parse_url(trim($siteurl));


Это чтобы удалить лишние пробелы.
Комментариев: 90
Публикаций: 6
ICQ: 627021203
- 93 +
  Автор: sieg_klas   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Green-wm,
Красава.Молодец класная штука...ливи + в репу
Комментариев: 65
Публикаций: 0
ICQ: --
- 108 +
  Автор: Renaissance   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Молодец, прикольная штука smile

(P.S.У меня на буксе было, только на динамических ссылках)
Комментариев: 30
Публикаций: 1
ICQ: 9929292
- 93 +
  Автор: gosteff   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Green-wm, а зачем это? И почему без тайм-аута? )))
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Цитата: gosteff
Green-wm, а зачем это? И почему без тайм-аута? )))

Зачем? Хз. Просто что-то новое) Прикольно) Таймаут пусть нах*й идёт wink Если у кого-то говно-хостинг, это не мои проблемы. wink wink lol
Комментариев: 30
Публикаций: 1
ICQ: 9929292
- 93 +
  Автор: gosteff   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Так в этом-то и дело. У тебя сайт будет грузиться гораздо дольше из-за того, что у тебя будет стоять ссылка на сайт с г=хостом. )
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 31 октября 2011  
а это для слабаков? лии просто для тех кто не хочет заморачиваться?


http://www.google.com/s2/favicons?domain=

выпарсиваешь домен и к адресу в конце добавляешь.этот линк как картинку выводишь рядом с ссылкой

пример: http://www.google.com/s2/favicons?domain=shopforbux.ru
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Цитата: Alex
а это для слабаков? лии просто для тех кто не хочет заморачиваться?


http://www.google.com/s2/favicons?domain=

выпарсиваешь домен и к адресу в конце добавляешь.этот линк как картинку выводишь рядом с ссылкой

пример: http://www.google.com/s2/favicons?domain=shopforbux.ru

Мде) Какой попался сервис - такой и взял)
Комментариев: 159
Публикаций: 10
ICQ: 407464816
- 174 +
  Автор: bizze   |   Группа: V.I.P.   |   Дата: 01 ноября 2011  
А никто что ли не знал? facepalm
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 01 ноября 2011  
Alex,
чем гугл лучше яши? яша физически ближе и быстрее, чем американский гугл.
тем более что яша активно открывает каналы скорости на свои сайты у провайдеров.
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 03 ноября 2011  
Цитата: bizze
А никто что ли не знал? facepalm

Что не знал?)

Цитата: Contego
Alex,
чем гугл лучше яши? яша физически ближе и быстрее, чем американский гугл.
тем более что яша активно открывает каналы скорости на свои сайты у провайдеров.

+1.
Комментариев: 1
Публикаций: 0
ICQ: --
- 0 +
  Автор: roger1   |   Группа: Пользователи   |   Дата: 30 ноября 2011  
а подскажите как такое для дин ссылок сделать
Комментариев: 7
Публикаций: 0
ICQ: 383725643
- 2 +
  Автор: Kfors   |   Группа: Пользователи   |   Дата: 05 января 2012  
классная вещь

а сделать такое для динамики можно
Комментариев: 59
Публикаций: 3
ICQ: 11110509
- 58 +
  Автор: WiNNeR_tig   |   Группа: Пользователи   |   Дата: 26 мая 2012  
Kfors да так же...
Красиво выглядит особенно в динамических ссылках
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.