PDA

Просмотр полной версии : [php]косяк


rubik-nerubik
15.06.2009, 14:53
<?
error_reporting(0);
$file = file_get_contents('http://ipgeobase.ru');
$start = 'd-color:#FFFFCC;border:1px solid #A8A8A8;"> ';
$end= '<br><br><font color=red>Неправильно';
preg_match_all('|' . strtok($start,'%|%') . '(.*)' . strtok($end,'%|%') . '|sU',$file,$found);
if($found[1][0]) {
$eee.=found[1][0];

} else { echo ''; }
?>



Вообщем код делает: заходит на http://ipgeobase.ru, потом копирует
Ваш IP-адрес: 9xxxxxxxx
Ваш город: xxxxxxx
Ваш регион: xxxxxxxxxx область
Ваш округ: Центральный

и по идее должен присвоить переменной... вот вопрос... почему вылетает ошибка


Parse error: parse error in z:\home\127.0.0.1\www\noxak\formed.php on line 7

т.е. на $eee.=found[1][0]; вроде правильно указал...

wildshaman
15.06.2009, 14:58
$eee.=$found[1][0];

rubik-nerubik
15.06.2009, 14:58
п.с. если выводить это всё echo found[1][0]; то он выводит как надо.

mailbrush
15.06.2009, 14:58
Замени found на $found.

wildshaman
15.06.2009, 15:00
и вообще:

<?
$file = file_get_contents('http://ipgeobase.ru');
preg_match('|<div style="padding:10px;margin-top:4px;background-color:#FFFFCC;border:1px solid #A8A8A8;">(.*?)<br><br><font color=red>|is',$file,$found);
echo $found[1];
?>