Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Показ иконки как в яндексе
 
 автор: Brothersssddsss   (20.04.2010 в 12:34)   письмо автору
 
 

Здравствуйте!
Хочу сделать показ иконок сайтов для каталога как в яндексе при выводе результатов поиска.
Помогите, пожалуйста, а то даже не знаю с чего начать.

  Ответить  
 
 автор: cheops   (20.04.2010 в 12:40)   письмо автору
 
   для: Brothersssddsss   (20.04.2010 в 12:34)
 

Иконки какие имеете в виду? favicon? Тяните favicon.ico, а лучше смотрите содержимое тэга
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

так как название и положение иконки может быть другим.

  Ответить  
 
 автор: Brothersssddsss   (20.04.2010 в 13:01)   письмо автору
 
   для: cheops   (20.04.2010 в 12:40)
 

Мне надо так: беру адрес сайта а скрипт узнаёт адрес иконки чтобы я мог вставить этот адрес в код страницы и показать его

  Ответить  
 
 автор: cheops   (20.04.2010 в 14:17)   письмо автору
 
   для: Brothersssddsss   (20.04.2010 в 13:01)
 

Можно отталкиваться от следующего скрипта
<?php 
  $text 
file_get_contents("http://olx.dev");
  
$pattern "|<link[^>]+shortcut[\s]+icon[^>]+>|is";
  if(
preg_match($pattern$text$out))
  {
    
$pattern "|href=['\"](.*?)['\"]|is";
    if(
preg_match($pattern$out[0], $result)) echo $result[1];
  }
?>

  Ответить  
 
 автор: oliss   (20.04.2010 в 19:43)   письмо автору
 
   для: cheops   (20.04.2010 в 14:17)
 

зачем усложнять если иконка в корневой директории или отдаётся скриптом но от корня
http://www.softtime.ru/favicon.ico

  Ответить  
 
 автор: cheops   (20.04.2010 в 19:46)   письмо автору
 
   для: oliss   (20.04.2010 в 19:43)
 

favicon.ico - стандартное имя, но если тэг указан - ей можно назначить другое имя (в 99% никто это не делает, так как формат ico, как правило, ни для чего больше не используется, но мало ли).

  Ответить  
 
 автор: oliss   (20.04.2010 в 20:38)   письмо автору
 
   для: cheops   (20.04.2010 в 19:46)
 

да ,логично, можно и анимированный гиф вставить ,на любителя, но всё что шевелится [ в рунете ] настораживает всегда :)

  Ответить  
 
 автор: mihdan   (21.04.2010 в 16:28)   письмо автору
 
   для: oliss   (20.04.2010 в 19:43)
 

Да, но иконки могут быть в gif, png, да еще и не в корне лежать. Парсить надо как Cheops предложил.

  Ответить  
 
 автор: oliss   (21.04.2010 в 19:20)   письмо автору
 
   для: mihdan   (21.04.2010 в 16:28)
 

Но отдаваться они будут через корень иначе браузер этот финт просто проигнорирует

  Ответить  
 
 автор: Brothersssddsss   (20.04.2010 в 22:56)   письмо автору
 
   для: cheops   (20.04.2010 в 14:17)
 

Спасибо я как раз это и имел ввиду. Начну делать...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования