|
| |
|
|
| |
для: Петр
(18.07.2007 в 07:34)
| | | а можете кинуть мне на почту на 5-7-10 дней погоду????!!! если можно то лучше на 10 конечно........
СПАСИБО ВАМ ОГРОМНОЕ!!!!!!!!!!!!!!!!! | |
| |
|
|
| |
|
|
| |
для: mesos
(18.07.2007 в 01:14)
| | |
<?php
// Функция выбора погоды;
function getWeather($url) {
// Получить таблицу с погодой;
if ($f=@fopen($url,'r')) {
$txt = '';
while (!feof($f)) {
$txt .= fread($f, 8192);
}
fclose($f);
$p1 = strpos($txt, "frc");
$p2 = strpos($txt, "prhdr");
$content = substr($txt, $p1, $p2-$p1);
}
$pattern = "|<tr><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td><td[^>]+>(.*?)</td></tr>|";
preg_match_all($pattern, $content, $out4);
unset($out4[0]);
for ($i = 1; $i <= count($out4); $i++) {
unset($out4[$i][0]);
unset($out4[$i][1]);
unset($out4[$i][2]);
}
// Выбрать только дату;
$pattern = "|<td[^>]+>([^<]+)<br>([^<]+)<span class=sml>([^<]+)</span><br>([^<]+)</td>|";
preg_match_all($pattern, $content, $out1);
unset($out1[0]);
// Выбрать только облачность;
$pattern = "|<td[^>]+><img src=\"[^>]+\" width=40 height=40 alt=\"([^<]+)\" title=\"[^>]+\"></td>|";
preg_match_all($pattern, $content, $out2);
unset($out2[0]);
// Выбрать только осадки;
$pattern = "|<td[^>]+><img src=\"[^>]+\" width=40 height=20 alt=\"([^<]+)\" title=\"[^>]+\"></td>|";
preg_match_all($pattern, $content, $out3);
unset($out3[0]);
// Объединить массивы;
for ($i = 2; $i <= count($out1[1])+1; $i++) {
array_unshift($out4[$i],$out1[1][$i-2]);
array_unshift($out4[$i],$out1[2][$i-2]);
array_push($out4[$i],$out2[1][$i-2]);
array_push($out4[$i],$out3[1][$i-2]);
}
unset($out4[1]);
return $out4;
}
// Массив погоды на 3 дня;
$weather = getWeather('http://www.gismeteo.ru/towns/27333.htm'); // Тут измени номер города;
// Посмотреть его можно так;
print_r($weather);
?>
|
Если нужна погода на 5,7 или 10 дней могу тоже дать. | |
| |
|
|
| |
|
|
| |
для: Zilog
(16.01.2007 в 00:57)
| | | По адресу http://www.cbr.ru/scripts/XML_daily.asp выдаются данные только о наиболее ходовых валютах, обновляемые раз в сутки.
Все остальные (в том числе и драмы) находятся здесь - http://www.cbr.ru/scripts/XML_daily.asp?d=1.
Там частота обновления около месяца (согласно официальной политике ЦБ) чаще не найдете. | |
| |
|
|
| |
|
|
| |
для: Zilog
(16.01.2007 в 00:57)
| | | >Проблема в том, что мне нужен курс армянской валюты :))) где и самое главное КАК его стащить? :)
Стаскиваешь курс доллара и выводишь соотношение драм/$. Выпечатываешь результат этой математической функции. Ну и всё=) | |
| |
|
|
| |
|
|
| |
для: kis-kis
(17.01.2007 в 08:54)
| | | $date=date("d/m/Y"); //текущая дата
echo ($date); | |
| |
|
|
| |
|
|
| |
для: kis-kis
(15.01.2007 в 17:14)
| | | Приведите то, что у вас получилось? | |
| |
|
|
| |
|
|
| |
для: Zilog
(16.01.2007 в 00:57)
| | | Подскажите, как дату вывести?
Спасибо. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.01.2007 в 02:34)
| | | Проблема в том, что мне нужен курс армянской валюты :))) где и самое главное КАК его стащить? :) | |
| |
|
|
| |
|
|
| |
для: cheops
(15.01.2007 в 13:30)
| | | echo ("$date"); - не выводит... | |
| |
|
|
| |
|
|
| |
для: kis-kis
(15.01.2007 в 12:18)
| | | Дата находится в переменной $date скрипта http://www.softtime.ru/scripts/valute.php. | |
| |
|
|
|