Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 26.11.2010
Сообщений: 41

Ошибка при выполнении кода

01.12.2010, 12:39. Показов 2238. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При работе на сервере АЯКС все работает нормально, но на денвере выбивает следующие ошибки:
Warning: filectime() [function.filectime]: stat failed for M:/home/localhost/wwwweather.xml in M:\home\localhost\www\meteoparse\index.p hp on line 10
Warning: copy(http://site.by/xml2/xml-kstati.by.php) [function.copy]: failed to open stream: HTTP request failed! in M:\home\localhost\www\meteoparse\index.p hp on line 11
Подскажите что и где надо исправить
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<!-- saved from url=(0014)about:internet -->
<?php
define('WEATHER_FILE_3_DAYS', 'weather.xml');
define('WEATHER_URL_3_DAYS', 'http://pogoda.by/xml2/xml-kstati.by.php');
define('BASE_PATH', $_SERVER['DOCUMENT_ROOT']);
define('DAYS_COUNT', 3);
 
require_once('/include/weather_tools.php');
 
if (date('d.m.Y.h', filectime(BASE_PATH . WEATHER_FILE_3_DAYS)) != date('d.m.Y.h')) {
    copy(WEATHER_URL_3_DAYS, BASE_PATH . WEATHER_FILE_3_DAYS);  
}
 
$xmlWeather = simplexml_load_file(WEATHER_FILE_3_DAYS);
$aXmlForecasts = $xmlWeather->xpath('/pogoda/CITY/FORECAST');
    
$aWeather = array();
$curDay = 0;
 
foreach($aXmlForecasts as $xmlForecast) {
    $attrs = $xmlForecast->attributes();
    $date = $attrs->day . '-' .
        $attrs->month . '-' .
        $attrs->year;
    $hour = strval($attrs->hour);
    if (!array_key_exists($date, $aWeather)) {
        $curDay++;
        if ($curDay > DAYS_COUNT) break;
        $aWeather[$date] = array();
    }
    if (!array_key_exists($hour, $aWeather[$date])) {
        $aWeather[$date][$hour] = array();
    }
    foreach($xmlForecast as $property => $values) {
        $aWeather[$date][$hour][$property] = '';
        $valuesAttr = $values->attributes();
        foreach($valuesAttr as $value) {
            $aWeather[$date][$hour][$property] .= strval($value);
        }               
    }
    
}
 
foreach($aWeather as $dateKey => $date) {
    foreach ($date as $hourKey => $hour) {
        $aWeather[$dateKey][$hourKey]['DAYTIME'] = getDayTime($hourKey);
        $aWeather[$dateKey][$hourKey]['PHENOMENA'] = getPhenomeaUrl($hour['PHENOMENA']);
    }
}
 
?>
<html>
<head>
    <title>Your today's weather.</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css" />
    <script type="text/javascript" src="/js/meteoparse.js"></script>
</head>
<body>
    <div id="weatherBox">
    <h4>Minsk, <?php echo date('d-m-Y'); ?></h4>
    <?php echo $aWeather[date('d-m-Y')][6]['TEMPERATURE']; ?> t, C
    <table>
    <tr>
        <?php foreach($aWeather as $date => $val) : ?>
        <td id="<?php echo 'date' . $date; ?>" onClick="toggleDayWeather(this);"><?php echo $date; ?></td>
        <?php endforeach; ?>
    </tr>
    <tr>
        <td colspan="<?php echo count($aWeather); ?>">
            <?php foreach ($aWeather as $date => $hours) : ?>           
            <table id="<?php echo 'table' . $date; ?>" class="hide">
                <tr>
                    <th></th>
                    <th></th>
                    <th>????????</th>
                    <th>t, ?</th>
                    <th>?????</th>
                    <th>?????????</th>
                </tr>
                <?php foreach($hours as $hour => $properties) : ?>
                <tr>
                    <td><?php echo $properties['DAYTIME']; ?></td>
                    <td><img src="<?php echo $properties['PHENOMENA']; ?>" /></td>
                    <td><?php echo $properties['PRESSURE']; ?> ??? [??]</td>
                    <td><?php echo $properties['TEMPERATURE']; ?></td>
                    <td><?php echo $properties['WIND']; ?> ?/?</td>
                    <td><?php echo $properties['HUMIDITY']; ?> %</td>
                </tr>
                <?php endforeach; ?>
            </table>
            <?php endforeach; ?>
        </td>
    </tr>
    </table>
    </div>
    <script type="text/javascript">
        var weatherBox = document.getElementById('weatherBox');
        weatherBox.getElementsByTagName('table')[0].getElementsByTagName('table')[0].className = "show";
    </script>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2010, 12:39
Ответы с готовыми решениями:

Ошибка при выполнении запроса
&lt;?php if (!mysql_connect('localhost','site.ru','pass')) { echo &quot;Ошибка подключения к серверу MySQL&quot;; exit; } ...

Ошибка при выполнении подготовленного запроса
Подготавливаю запросы для добавления и обновления записи в БД, не могу понять по какой причине выходит ошибка. Код: if...

Ошибка 500 при выполнении скрипта
Здравствуйте! Составил скрипт для формирования карты сайта sitemap. Точнее должны генерироваться много файлов (более 100) с записями по...

3
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
01.12.2010, 12:59
Что-то, похоже, с правами на директорию. У Вас ведь файл лежит прямо в M:/home/localhost/, а весь сайт - в M:/home/localhost/www/
0
0 / 0 / 1
Регистрация: 26.11.2010
Сообщений: 41
01.12.2010, 13:23  [ТС]
Цитата Сообщение от Black Fregat Посмотреть сообщение
Что-то, похоже, с правами на директорию. У Вас ведь файл лежит прямо в M:/home/localhost/, а весь сайт - в M:/home/localhost/www/
Нет xml-файл в той же папке, что и остальные. Это в гошибке почему то слаш после www не добавлен
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
01.12.2010, 19:20
Цитата Сообщение от a-d-a-m-s Посмотреть сообщение
Нет xml-файл в той же папке, что и остальные. Это в гошибке почему то слаш после www не добавлен
Это не в ошибке не добавлен, это у Вас в переменной такая бяка получается.
А в ошибке тупо распечатывается то, что Вы ей подсовываете.

Значит, добавьте этот слэш руками либо при сцеплении строк либо сразу в дефайне имени
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2010, 19:20
Помогаю со студенческими работами здесь

Ошибка при выполнении функции mail
Здравствуйте, помогите, пожалуйста разобраться вот с такой проблемой. При отправки письма с сервера через форму обратной связи на php...

При выполнении скрипта с командой mssql_connect(.....) выдается ошибка 'неизвестная команда'
знаю что такие вопросы уже были но ответов на них, действительно дельных я не нашел. Стоит: Apache, php4.3 (как модуль), msSql (клиент) и...

Ошибка при выполнении кода
Здравствуйте! Столкнулся с такой проблемой: в строчке &quot;if (isset($_POST)) { //кабинет&quot; не срабатывает двойная сортировка. Методом тыка я...

Ошибка при выполнении запроса
Всем привет! Использую php версии 5.6 Есть файл addBook.php &lt;?php require 'modules/config.php'; if (isset($_POST)...

Ошибка при выполнении запроса
Ошибка : Warning: mysql_num_rows() expects parameter 1 to be resource, null given in Z:\home\localhost\www\prim\test\search.php on line 62...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru