По образцам создал простой парсер курсов валют - всё работает. Но когда вставляю команду на вставку или апдейт поля в МайСКУЛ, туда попадает только $start ( о ней ниже), но не спарсенное содержимое.
Сам код:
<?php
$kursy = file_get_contents('http://адрес');
$start = '<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 12px; text-align: center" bordercolor="#111111" width="400px">';// место начала парсинга - именно её содержимое попадает в базу данных
$pos = strpos($kursy, $start);
$kursy = substr($kursy, $pos);
$finish = '<td width="75%">';
$pos = strpos($kursy, $finish);
$kursy = substr($kursy, 0, $pos);//...а вот её содержимое ДОЛЖНО быть в Базах данных
include ("db.php");
$query=mysql_query("INSERT INTO parsing(soderjimoe) VALUES('$kursy')");
echo 'Курс валют сегодня ';
echo $kursy;
?>
Прошу строго не судить - пишу сайт в свободное от основной работы время.
Буду благодарен за любой дельный совет по теме. (Отредактировано автором: 27 Января, 2013 - 21:19:16)
|