Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Ошибка при Импорте данных с сайта


Автор: WhiteSpirit 26.9.2005, 21:05
В чем ошибка, подскажите пожалуйста.

Пытаюсь выдернуть курс USD с РБК следующим образом:

Код

<?php
$url="http://www.rbc.ru";
$regblock="USD ЦБ РФ";
$begin="<FONT SIZE=\"-2\">";
$end="</FONT>";
//-----------------------------------------------
$screen=file($url);
$i=0;
while($i<sizeof($screen) && strpos($screen[$i], $regblock)==false)
{$i++;}
$temp=explode($begin, $screen[$i+2]);
$temp=explode($end, $temp);
$kurs=$temp[0];
?>


Выводит следующую ошибку:
Notice: Array to string conversion in w:\home\invest-inform.ru\www\currency.php on line 15
Array

Предполагаю, что данные из массива в строку переводятся как Array.

Подскажите, пожалуйста, как с этим бороться.

Заранее благодарен.

Автор: sugee 26.9.2005, 22:04
explode возвращает массив, а вторым аргументом explode должна быть
строка. После первого explode переведи массив в строку
Код

$temp=implode("",$temp);

Автор: WhiteSpirit 27.9.2005, 18:27
Спасибо, теперь всё проходит

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)