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

Форум Регулярные Выражения

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

 

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

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

тема: Как украсть погоду/курсы валют с другого сайта?
 
 автор: Zilog   (15.01.2007 в 02:18)   письмо автору
 
 

Как украсть погоду/курсы валют с другого сайта?

баннер неохота втыкать, хочется сделать красиво....

   
 
 автор: cheops   (15.01.2007 в 02:34)   письмо автору
 
   для: Zilog   (15.01.2007 в 02:18)
 

Красть ничего не нужно, эта информация распространяется легально и бесплатно
http://www.softtime.ru/scripts/valute.php
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=13533

   
 
 автор: Sobachka   (15.01.2007 в 04:38)   письмо автору
 
   для: cheops   (15.01.2007 в 02:34)
 

Как я понимаю речь идет о граберах?

   
 
 автор: kis-kis   (15.01.2007 в 12:18)   письмо автору
 
   для: Sobachka   (15.01.2007 в 04:38)
 

Как дополнить данный скрипт, что бы он еще дату выводил?

- - -
Дата: XXX
Доллар - 26.5770
Евро - 34.3136
- - -

   
 
 автор: cheops   (15.01.2007 в 13:30)   письмо автору
 
   для: kis-kis   (15.01.2007 в 12:18)
 

Дата находится в переменной $date скрипта http://www.softtime.ru/scripts/valute.php.

   
 
 автор: kis-kis   (15.01.2007 в 17:14)   письмо автору
 
   для: cheops   (15.01.2007 в 13:30)
 

echo ("$date"); - не выводит...

   
 
 автор: cheops   (17.01.2007 в 15:19)   письмо автору
 
   для: kis-kis   (15.01.2007 в 17:14)
 

Приведите то, что у вас получилось?

   
 
 автор: Zilog   (16.01.2007 в 00:57)   письмо автору
 
   для: cheops   (15.01.2007 в 02:34)
 

Проблема в том, что мне нужен курс армянской валюты :))) где и самое главное КАК его стащить? :)

   
 
 автор: kis-kis   (17.01.2007 в 08:54)   письмо автору
 
   для: Zilog   (16.01.2007 в 00:57)
 

Подскажите, как дату вывести?
Спасибо.

   
 
 автор: afdm   (17.07.2007 в 15:11)   письмо автору
 
   для: kis-kis   (17.01.2007 в 08:54)
 

$date=date("d/m/Y"); //текущая дата
echo ($date);

   
 
 автор: Vertex   (18.07.2007 в 00:11)   письмо автору
 
   для: Zilog   (16.01.2007 в 00:57)
 

>Проблема в том, что мне нужен курс армянской валюты :))) где и самое главное КАК его стащить? :)

Стаскиваешь курс доллара и выводишь соотношение драм/$. Выпечатываешь результат этой математической функции. Ну и всё=)

   
 
 автор: mesos   (18.07.2007 в 01:14)   письмо автору
 
   для: Zilog   (16.01.2007 в 00:57)
 

По адресу http://www.cbr.ru/scripts/XML_daily.asp выдаются данные только о наиболее ходовых валютах, обновляемые раз в сутки.
Все остальные (в том числе и драмы) находятся здесь - http://www.cbr.ru/scripts/XML_daily.asp?d=1.
Там частота обновления около месяца (согласно официальной политике ЦБ) чаще не найдете.

   
 
 автор: Петр   (18.07.2007 в 07:34)   письмо автору
 
   для: mesos   (18.07.2007 в 01:14)
 


<?php
// Функция выбора погоды;
function getWeather($url) {
    
// Получить таблицу с погодой;
    
if ($f=@fopen($url,'r')) {
        
$txt '';
        while (!
feof($f)) {
            
$txt .= fread($f8192);
        }
        
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 дней могу тоже дать.

   
 
 автор: afdm   (18.07.2007 в 09:59)   письмо автору
 
   для: Петр   (18.07.2007 в 07:34)
 

а можете кинуть мне на почту на 5-7-10 дней погоду????!!! если можно то лучше на 10 конечно........
СПАСИБО ВАМ ОГРОМНОЕ!!!!!!!!!!!!!!!!!

   
Rambler's Top100
вверх

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