Показать сообщение отдельно

  #3219  
Старый 29.05.2008, 13:48
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами: 10501362

Репутация: 30
По умолчанию

Помогите пожалуйста, споткнулся наверняка на какой-то ерунде(((
есть код:
PHP код:
<?php
$micro
=microtime(true);
$site="http://www.pfts.com/uk/moreinformation/avto/";
$open=file_get_contents($site,"r");
$date=date("d.m.y");

while(
$fp=fgets($open,500))
{

if(
strpos($fp,">Best Bid, грн.&nbsp;<") !==false)
{
preg_match('(\d+)',$fp,$p);
echo 
"$p[0]<br>";
echo 
"$fp";
break;
}
}
echo 
"<br>$micro";
?>
<table border=1 bordercolor=red>
<tr>

<td>
<?=$date?>
</td>

<td>
<?=$p[0]?>
</td>

<td>
IFPILO
</td>


</tr></table>
?>
по идее должен брать значение 523.0000 после в строке начинающийся с ">Best Bid, грн.&nbsp;<"

кусок оригинала страницы:
PHP код:
</tr>

    <
tr>
    <
th>Best Bidгрн.&nbsp;</th>
    <
td>523.0000&nbsp;</td>

    </
tr>
    <
tr>
    <
th>Best Bid Day's Range&nbsp;</th>
    <td class="more_info_bg">493.0000 — 527.0001&nbsp;</td>
    </tr>
    <tr> 
но именно число 523.0000 не вытягивает, вообще пустая переменная выводится.
Помогите, в чем моя ошибка?

Последний раз редактировалось Isis; 29.05.2008 в 14:06..
 
Ответить с цитированием