Приветствую всех.
Есть каталог сайтов, хочу вставить иконку favicon рядом с ссылками, редактирую код:
<img src="http://<?=$row['url']?>/favicon.ico" alt="" /><a href=".....
Теперь выводится иконка, расп-я по адресу. Но не во всех сайтах она присутствует. Как задать, чтобы при отсутствии иконки была картинка по умолчанию - right.png к примеру (на своем же хостинге)
Код в скрипте достаточно необычный, поэтому попросил бы уточнить как правильно записывать алгоритм
if(isset('http://<?=$row['url']?>/favicon.ico')) {
echo '<img src="http://<?=$row['url']?>/favicon.ico" alt="" /><a href=".....">';
} else {
echo '<img src="/right.png" alt="" />';
}
вроде так
$img = isset('http://'.$row['url'].'/favicon.ico') ? 'http://'.$row['url'].'/favicon.ico' : '/right.png';
echo '<img src="'.$img.'" alt="" /><a href=".....">';
или так
вообще-то для файлов есть file_exist
попробуй так
if(file_exists('http://'.$row['url'].'/favicon.ico'))
echo '<img src="http://'.$row['url'].'/favicon.ico" alt="img" />';
else
echo '<img src="/right.png" alt="img" />';
isset - определяет существование переменной, извращенцы.
Я бы открывал файл, например через file_get_contents();
читайте внимательно код по ссылке в прошлом посте
# Windler (31.01.2014 / 11:58)
isset - определяет существование переменной, извращенцы.
Я бы открывал файл, например через file_get_contents();
Плюсую.Автор,поищи на рhр.su,там всё подробно описано.