
29.05.2008, 13:48
|
|
Участник форума
Регистрация: 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, грн. <") !==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, грн. <"
кусок оригинала страницы:
PHP код:
</tr>
<tr>
<th>Best Bid, грн. </th>
<td>523.0000 </td>
</tr>
<tr>
<th>Best Bid Day's Range </th>
<td class="more_info_bg">493.0000 — 527.0001 </td>
</tr>
<tr>
но именно число 523.0000 не вытягивает, вообще пустая переменная выводится.
Помогите, в чем моя ошибка?
Последний раз редактировалось Isis; 29.05.2008 в 14:06..
|
|
|