Sly Dog

Sly Dog
Рейтинг
15
Регистрация
27.08.2009
Minimal:
3000 рублей.

Спасибо. Смотрю предложения до завтрашнего вечера и определюсь с продажей.

LEOnidUKG:
Народ наглеет с каждым днём :)

ТС, давайте уж всю сюда Вашу CMS, будем все баги тут исправлять.

Да не надо ничего исправлять. Мое дело спросить. Если по теме сказать нечего, лучше пройти мимо. Если кто-то пожелает, ответит.

Sly Dog добавил 11.06.2010 в 08:07

Spell:
Народ правда деградирует, или это мне так кажется?

Это Вы, наверное, такой ох%%%но умный, оттого и появляются мысли о деградации окружающих. :)

a.urlin:
Выясните, в какой кодировке идут тема письма и имя пользователя, а затем с скрипте отправки формs принудительно перекодируйте через iconv() соответствующие переменные в koi8-r.

а как выяснить в какой кодировке идут тема письма и имя пользователя?

Sly Dog добавил 08.06.2010 в 14:09

Вообще все вот так выглядит:

Delivered-To: post@infokos.ru
Received: by 10.216.235.77 with SMTP id t55cs52369weq;
Tue, 8 Jun 2010 00:53:25 -0700 (PDT)
Received: by 10.87.62.5 with SMTP id p5mr20656636fgk.19.1275983605412;
Tue, 08 Jun 2010 00:53:25 -0700 (PDT)
Return-Path: <www-data@4252.vps.ihc.ru>
Received: from 4252.vps.ihc.ru (188.127.249.234.ptr.ihc.ru [188.127.249.234])
by mx.google.com with ESMTP id 12si9912846fgg.4.2010.06.08.00.53.25;
Tue, 08 Jun 2010 00:53:25 -0700 (PDT)
Received-SPF: pass (google.com: domain of www-data@4252.vps.ihc.ru designates 188.127.249.234 as permitted sender) client-ip=188.127.249.234;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of www-data@4252.vps.ihc.ru designates 188.127.249.234 as permitted sender) smtp.mail=www-data@4252.vps.ihc.ru
Received: from 4252.vps.ihc.ru (localhost.localdomain [127.0.0.1])
by 4252.vps.ihc.ru (8.14.2/8.14.2/Debian-2build1) with ESMTP id o587rOk3013382
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
for <post@infokos.ru>; Tue, 8 Jun 2010 11:53:24 +0400
Received: (from www-data@localhost)
by 4252.vps.ihc.ru (8.14.2/8.14.2/Submit) id o587rNti013379;
Tue, 8 Jun 2010 11:53:23 +0400
Date: Tue, 8 Jun 2010 11:53:23 +0400
Message-Id: <201006080753.o587rNti013379@4252.vps.ihc.ru>
To: post@infokos.ru
Subject: Сообщение от посетителя сайта
Content-type: text/html; charset=koi8-r
Subject:Сообщение от посетителя сайта
From:Р&#732;нфокос - Обратная СЃРІСЏР·СЊ <post@infokos.ru>
Reply-To: tese@er.ru
Content-type: text/html; charset=koi8-r

Посмотрите, может быть получится:

/ru/forum/comment/7045691

Продолжаю бороться с информерами.

Есть такой скрипт:


$url='http://informer.gismeteo.ru/xml/27612_1.xml';
$content=file_get_contents($url);
$xml = simplexml_load_string($content);
$tod_array=array('ночь', 'утро','день','вечер');
$rumb_array=array('C', 'СВ', 'В', 'ЮВ', 'Ю', 'ЮЗ', 'З', 'СЗ');
$text='';
if($xml){
$text.='<div class=«block-head red»><h3><a href="#">Прогноз погоды</a></h3></div><div class=«iTable»><table width=«100%»>';
foreach($xml->REPORT->TOWN->FORECAST as $value){
$tod=(int)$value->attributes()->tod;
$text.='<tr><td>'.$tod_array[$tod].'</td><td>'.(int)$value->TEMPERATURE->attributes()->min.' — '.(int)$value->TEMPERATURE->attributes()->max.' ° C</td><td>'.(int)$value->WIND->attributes()->min.' — '.(int)$value->WIND->attributes()->max.' м\с '.$rumb_array[(int)$value->WIND->attributes()->direction].'</td></tr>';
}
$text.='</table></div>';
}else{
$text.='<b>Информация не доступна</b>';
}
echo $text;

Скрипт показывает текстовый информер погоды в Москве, в виде таблицы с температурой и скоростью ветра для утра, дня, вечера и ночи.

Скорость ветра мне не нужна, так же как и погода на три суточных отрезка вперед.

Помогите переделать данный скрипт, чтобы в результате информация выводилась в виде:

Сейчас в Москве 6-9 градусов.

Спасибо.

Руслан выполнял верстку главной страницы и нескольких внутренних. Работа выполнена на отлично. Мелкие корректировки вносились практически мгновенно. Все сделано в соответствии с ТЗ. Как и заявлено - валидно, кроссбраузерно. Код легко читается, по просьбе в код были включены комментарии. Радует цена, особенно на внутренние страницы. Как уже заметили выше, musulman мастер. Нужна верстка? Вам просто необходим musulman! :)

Александр Сергеев:
Функция не может быть объявлена дважды.
Лучше сделайте так:
В верхней части странички, можно прямо над <html>

<?php
// Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
$content = get_content();
// Разбираем содержимое, при помощи регулярных выражений
$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$dollar = "";
$euro = "";
foreach($out as $cur)
{
if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);
}
//echo "Доллар - ".$dollar."<br>";
//echo "Евро - ".$euro."<br>";
function get_content()
{
// Формируем сегодняшнюю дату
$date = date("d/m/Y");
// Формируем ссылку
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
// Загружаем HTML-страницу
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
?>


И там где требуется вывести курс доллара пишем <?=$dollar?> И где евро, соответственно <?=$euro?>

Спасибо, Александр! Заработало! :)

AlikZP:
1. Как конкретно матерится?

Fatal error: Cannot redeclare get_content() in /home/pXXXX/www/XXXXXXX/euro.php  on line 22
и отрубается пол страницы.

При этом в line 22 находится:

function get_content()  
AlikZP:
2. Зачем echo "Евро - ".$euro.""; , если можно echo "Евро - ".$euro; ?

я не знаю php. сделал по аналогии от исходника. доллары сделал так же и он работает.

Всего: 107