У меня есть страница на моем сайте, которая подается из RSS-канала для оповещения о погоде. Если есть предупреждение, если будет отображаться информация, если он не будет пустым. Ссылка на этой странице,Если моя веб-страница пустая, сделайте это
http://micklehamweather.com/rss-directbomvicalert.php
Основываясь на предыдущий вопрос, я спросил здесь я обнаружил эту страницу возвращает «\ п», когда RSS канал пустой (вместо пустой страницы)
На моей главной странице Я пытаюсь написать код для просмотра этой страницы, и если он пуст, отобразите одно изображение, если не отобразите другое изображение.
Код я в настоящее время ниже, но я не могу заставить его работать,
<?php
if ("http://micklehamweather.com/rss-directbomvicalert.php" == "\n") {
echo' Alerts <img width="20" height="20" style="vertical-align: middle;" alt="Warnings issued by the Bureau of Meteorology" src="images/alert-icon-120.png" border="0"> Warnings <img src="/green_alert.png" width="12" height="12">  ';
}
else {
echo' Alerts <img width="20" height="20" style="vertical-align: middle;" alt="Warnings issued by the Bureau of Meteorology" src="images/alert-icon-120.png" border="0"> Warnings <img src="/red_alert.gif" width="12" height="12">  ';
}
?>
Кто-нибудь знает, что я делаю неправильно, или есть какие-либо предложения, которые могли бы помочь?
Я добавил код для RSS странице ниже
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<link type="text/css" href="rss-style.css" rel="stylesheet">
<body bgcolor="#FFE991">
<?php
require_once("rsslib.php");
$url = "http://www.bom.gov.au/fwo/IDZ00055.warnings_nt.xml";
echo RSS_Display($url, 15, false, false);
?>
</fieldset>
</body>
</html>
Большое спасибо.
Согласно моей заметке ниже. Копирование сообщений об ошибках в верхней части страницы при сбое подачи RSS-сообщений
Предупреждение: DOMDocument :: load(): php_network_getaddresses: getaddrinfo не удалось: адрес, связанный с именем хоста в/homepages/13/d548979659/htdocs/rsslib.php на линии 77
Предупреждение: DOMDocument :: нагрузки (http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml): не удалось открыть поток: php_network_getaddresses: getaddrinfo не удалось: нет-адрес, связанный с именем хоста в /homepages/13/d548979659/htdocs/rsslib.php на линии 77
Попробуйте дать пробел после 'echo' и посмотрите? –
вы сравниваете одну строку с другой, которая не соответствует, поэтому вы всегда будете входить в другое место. Вам нужно показать нам код для того, где вы читаете данные с страницы rss. – Pete
Помещение URL-адреса в строку приводит к тому, что это просто строка ... Итак, вы сравниваете строку, которая так и бывает, является URL-адресом, \ n ", который никогда не будет соответствовать, когда-либо ... – TimBrownlaw