|
|
|
| Я сделал у себя на сайте погоду с сайта http://www.gismeteo.ru/. Но погодные картиночки слишком не красивые, можно ли их как то заменить? или свои нарисовать?
Как делают на на сайтах где заменены эти картиночки? | |
|
|
|
|
|
|
|
для: Doorgen
(13.01.2009 в 08:54)
| | Там вообще-то огромный выбор "картиночек".
• ищите другой сайт предоставляющий погоду.
• пишите свой скрипт. | |
|
|
|
|
|
|
|
для: sl1p
(13.01.2009 в 09:09)
| | А как можно выбрать картиночки?
Если нельзя то какой сайт посоветуете? | |
|
|
|
|
|
|
|
для: Doorgen
(13.01.2009 в 08:54)
| | Не знаю как делают, можно так
<?php
$arr = array(
'старый_путь_к_картинке/картинка1' => 'новый_путь/своя_картинка1',
'старый_путь_к_картинке/картинка2' => 'новый_путь/своя_картинка2',
'старый_путь_к_картинке/картинка3' => 'новый_путь/своя_картинка3'
);
$code = strtr($code, $arr);
?>
|
| |
|
|
|
|
|
|
|
для: mikha
(13.01.2009 в 10:52)
| | Вот как у меня выводит погоду. Как можно заменить картинки?
echo "<center>
<table border='0' width='20%' height='180' background='skin/grand.gif' style='text-align: center'>
<tr valign=top>
<td widht=100%>";
$text = file_get_contents("http://informer.gismeteo.ru/xml/27890_1.xml");
$pattern = "|<FORECAST day=\"(\d+)\" month=\"(\d+)\" year=\"(\d+)\" ".
"hour=\"\d+\" tod=\"\d+\" predict=\"\d+\" weekday=\"\d+\".".
"*<PHENOMENA cloudiness=\"([^\"]+)\" precipitation=\"[^\"]+\" rpower=\"[^\"]+\" spower=\"[^\"]+\".".
"*<PRESSURE max=\"([\d]+)\" min=\"([\d]+)\".*<TEMPERATURE max=\"([^\"]+)\" ".
"min=\"([^\"]+)\".*<WIND min=\"([^\"]+)\" max=\"([^\"]+)\" direction=\"([^\"]+)\".".
"*<RELWET max=\"(\d+)\" min=\"(\d+)\"|isU";
$text = preg_match_all($pattern, $text, $out);
echo "<center><table border=0 cellspacing=0 cellpadding=0 height='130' >
<tr><td colspan=3><div style='font: 11pt arial; text-align: justify; color: #ffffff'><center><b>Погода в Тольятти</b></center></td></tr>
<tr><td colspan=3><div style='font: 11pt arial; text-align: justify; color: #06379b;'> <br><b>Сегодня</b><br></td><td></td></tr>";
for($i = 0; $i < 1; $i++)
{
echo "<tr><td rowspan=2><img src=http://informer.gismeteo.ru/html/images/bg/".$out[4][$i].".gif border=0></td><td><div style='font: 8pt arial;'>Утро</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
for($i = 1; $i < 2; $i++)
{
echo "<tr><td> <div style='font: 8pt arial;'> Вечер</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
echo "<tr><td colspan=3 class=2><div style='font: 11pt arial; text-align: justify; color: #06379b;'><br><b>Завтра</b><br></td><td></td></tr>";
for($i = 2; $i < 3; $i++)
{
echo "<tr><td rowspan=2><img src=http://informer.gismeteo.ru/html/images/bg/".$out[4][$i].".gif border=0></td><td><div style='font: 8pt arial;'>Ночь</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
for($i = 3; $i < 4; $i++)
{
echo "<tr><td><div style='font: 8pt arial;'>Утро</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
echo "</table></center>";
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(13.01.2009 в 12:06)
| | Как то так
<?php
$out = "<center>
<table border='0' width='20%' height='180' background='skin/grand.gif' style='text-align: center'>
<tr valign=top>
<td widht=100%>";
$text = file_get_contents("http://informer.gismeteo.ru/xml/27890_1.xml");
$pattern = "|<FORECAST day=\"(\d+)\" month=\"(\d+)\" year=\"(\d+)\" ".
"hour=\"\d+\" tod=\"\d+\" predict=\"\d+\" weekday=\"\d+\".".
"*<PHENOMENA cloudiness=\"([^\"]+)\" precipitation=\"[^\"]+\" rpower=\"[^\"]+\" spower=\"[^\"]+\".".
"*<PRESSURE max=\"([\d]+)\" min=\"([\d]+)\".*<TEMPERATURE max=\"([^\"]+)\" ".
"min=\"([^\"]+)\".*<WIND min=\"([^\"]+)\" max=\"([^\"]+)\" direction=\"([^\"]+)\".".
"*<RELWET max=\"(\d+)\" min=\"(\d+)\"|isU";
$text = preg_match_all($pattern, $text, $out);
$out .= "<center><table border=0 cellspacing=0 cellpadding=0 height='130' >
<tr><td colspan=3><div style='font: 11pt arial; text-align: justify; color: #ffffff'><center><b>Погода в Тольятти</b></center></td></tr>
<tr><td colspan=3><div style='font: 11pt arial; text-align: justify; color: #06379b;'> <br><b>Сегодня</b><br></td><td></td></tr>";
for($i = 0; $i < 1; $i++){
$out .= "<tr><td rowspan=2><img src=http://informer.gismeteo.ru/html/images/bg/".$out[4][$i].".gif border=0></td><td><div style='font: 8pt arial;'>Утро</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
for($i = 1; $i < 2; $i++){
$out .= "<tr><td> <div style='font: 8pt arial;'> Вечер</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
$out .= "<tr><td colspan=3 class=2><div style='font: 11pt arial; text-align: justify; color: #06379b;'><br><b>Завтра</b><br></td><td></td></tr>";
for($i = 2; $i < 3; $i++){
$out .= "<tr><td rowspan=2><img src=http://informer.gismeteo.ru/html/images/bg/".$out[4][$i].".gif border=0></td><td><div style='font: 8pt arial;'>Ночь</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
for($i = 3; $i < 4; $i++){
$out .= "<tr><td><div style='font: 8pt arial;'>Утро</td><td><div style='font: 8pt arial;'>".$out[8][$i]."...".$out[7][$i]."°C"." Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."</td></tr>";
}
$out .= "</table></center>";
$arr = array(
'старый_путь_к_картинке/картинка1' => 'новый_путь/своя_картинка1',
'старый_путь_к_картинке/картинка2' => 'новый_путь/своя_картинка2',
'старый_путь_к_картинке/картинка3' => 'новый_путь/своя_картинка3'
);
echo strtr($out, $arr);
// Откройте в обозревателе исходный код, посмотрите путь и название файла для каждой картинки, создайте у себя папку и разместите там свои картинки или скопируйте с gismeteo и отредактируйте их. Ну и заполните массив выше что и на что менять.
// Кстати, таким образом можжно менять один текст на другой.
?>
|
| |
|
|
|
|
|
|
|
для: mikha
(13.01.2009 в 12:45)
| | Спасибо большое. | |
|
|
|
|
|
|
|
для: Doorgen
(13.01.2009 в 18:46)
| | Я не обратил внимания что вы уже используете переменную $out.
Надеюсь вы это заметили и выбрали другое имя для переменной (где вместо echo). | |
|
|
|