Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Декабрь 15, 2017, 23:48:44


Войти


Страниц: [1]
  Печать  
Автор Тема: Скрипт работает некорректно  (Прочитано 4554 раз)
0 Пользователей и 1 Гость смотрят эту тему.
popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« : Декабрь 10, 2007, 01:39:49 »

Уважаемая администрация! Я написал скрипт, взятый из листинга одной хорошей книги. Он должен определять курсы валют на текущий день. Протестировал его на локальной машине - всё работало. Залил на сервер - и он стал глючить. Вот исходный PHP-код:

<?php
$date=date("d/m/Y");
$link="http://www.cbr.ru/currency_base/D_print.asp?date_req=$date";
$fd=fopen($link,"r");
$text="";
if (!$fd) echo "Курс валют недоступен";
else
{
 while (!feof($fd)) $text.=fgets($fd,4096);
}
fclose($fd);
preg_match("|Доллар \d,\.]*)|i",$text,$out);
echo "Курс ЕВРО - ".$out[1]." руб.<br>";
?>
Беда в том, что не выводится курс евро. Вообще никак. Посмотрите пожалуйста, в чём дело. Улыбающийся
« Последнее редактирование: Декабрь 10, 2007, 01:42:56 от popov654 » Записан
tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #1 : Декабрь 10, 2007, 01:41:39 »

Извините, но мы не редактируем и не пишем скрипты пользователям.
Записан

popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« Ответ #2 : Декабрь 10, 2007, 01:45:19 »

Да я понимаю, но у меня он работает, и вообще он правильный, может у Вас с сервером чего...а Ваш форум даже не стал мой код размещать полностью, выдрал кусок, наверно, из-за каких-нибудь недопустимых символов...нда...вот редактирую сообщение, вижу его нормально, а когда смотрю топик, половины нету.  Грустный
Записан
tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #3 : Декабрь 10, 2007, 01:55:23 »

1. Ну конечно сервер такой что PHP не так работает Улыбающийся
2. Форум стоит на другом сервере.


Очень хочется спросить: а вы про разные кодировки знаете? Улыбающийся
Записан

popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« Ответ #4 : Декабрь 10, 2007, 02:02:58 »

Ну я не знаю, просто хотел Вам код показать, он короткий, а тут такая засада...и всё равно не понимаю, почему он выводит пустое место. Ну ладно, попробую что-нибудь поменять...
Записан
popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« Ответ #5 : Декабрь 10, 2007, 02:20:00 »

Ну вот, а говорите, у Вас PHP нормально работает...Улыбающийся А почему он на знак i после регулярного выражения не реагирует?  Смеющийся Регистр букв учитывал, а он у меня был неправильный!
Записан
popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« Ответ #6 : Декабрь 10, 2007, 02:20:59 »

Вот даже в первом сообщении видно...Улыбающийся
Записан
tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #7 : Декабрь 10, 2007, 03:10:25 »

Потому что вы не правильно параметр передаёте в функцию preg_match. Читайте документацию.
Записан

tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #8 : Декабрь 10, 2007, 03:10:40 »

Первый параметр.
Записан

popov654
Старший Новичёк
**

Карма: -1
Сообщений: 83


Просмотр профиля
« Ответ #9 : Декабрь 10, 2007, 23:07:01 »

Так что, Вы хотите сказать, в книге ошибка?
Записан
tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #10 : Декабрь 10, 2007, 23:18:50 »

Я хочу сказать что параметры в preg_match согласно документации php передаются слэшами - /
А что написано в книге, я, к сожалению, не знаю Улыбающийся
Записан

Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.06 секунд. Запросов: 17.