Сайт поддержки администраторов САР, у нас вы можете скачать скрипты буксов, ферм и т.д, а также обсудить все это на форуме

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

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

Делал под 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   |   Просмотры: 4716
Комментариев: 19
Публикаций: 0
ICQ: --
  Автор: hooligan   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Красава! пригодиться) + тебе) молодец...
Комментариев: 731
Публикаций: 50
ICQ: --
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 31 октября 2011  
Цитата: hooligan
Красава! пригодиться) + тебе) молодец...

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

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


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

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

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


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

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

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


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

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

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

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

Что не знал?)

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

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

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

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