|
|
|
| Здравствуйте,помогите мне пожалуйста сохранить сграбленный материал в базу данных mysql,
На примере этого граббера,заранее вам благодарен,хочу по id. Новости. Юзер запрашивает, если есть в базе новость то с базы показывает. Если нет то качает в базу и тогда показывает.Уже 3й день мучаюсь в mysql я не очень то шарю(((
<?
if(!isset($_GET['id'])){
$address='http://blancos.info/';
$file=file_get_contents($address);
$file=iconv("windows-1251","utf-8", $file);
//$file=preg_replace("|http://blancos.info/forum/showthread.php?t=(\d{4})|is","$filename?id=\\1",$file);
preg_match_all("|<div class=\"onewsc\"><b>(.*?)</b>(.*?)<span style=\"color:lightgrey; font-size: 9;\">(.*?)</span></div>|is",$file,$arr);
for($i=0;$i<count($arr[0]);$i++){
echo $arr[1][$i];
$arr[2][$i]=str_replace('http://blancos.info/forum/showthread.php?t=',$_SERVER["PHP_SELF"].'?id=',$arr[2][$i]);
echo $arr[2][$i].'<hr>';
}
}else{ //переход по ссылке
$address="http://blancos.info/forum/showthread.php?t=$_GET[id]";
$file=file_get_contents($address);
$file=iconv("windows-1251", "utf-8",$file);
//print $file;
preg_match("|<!-- icon and title -->(.*?)<!-- / icon and title -->|is",$file,$res);
preg_match("|<strong>(.*?)</strong>|si",$res[1],$res);
preg_match("|<!-- message -->(.*?)<!-- / message -->|is",$file,$mes);
echo "<h1>".$res[1]."</h1>";
echo $mes[1];
}
echo '<p align="right">';
echo '<small>Материал с сайта:</small><font color="red">blancos.info</font>';
echo '<p align="left">';
// Окончание страниц
?>
|
| |
|
|
|
|
|
|
|
для: Real6656
(12.05.2009 в 12:40)
| | я слышал что надо создавать таблице в phpmyadmin. | |
|
|
|
|
|
|
|
для: Real6656
(16.05.2009 в 13:09)
| | ну неужели мне никто не поможет((( | |
|
|
|