|
|
|
| здравствуйте уважаемые пользователи форума,не могли бы вы помочь с добавлением к парсеру возможность добавления комментариев,чтобы юзеры и просто посетители могли оставлять свои комментарии к новостям. Заранее очень благодарен за любую оказанную вами помощь.
Вот к этому парсеру.
<?php
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
{
$id = (int)$_GET['id'];
$query = mysql_query('SELECT body FROM news1 WHERE id=' . $id);
if (mysql_num_rows($query))
{
$body = mysql_result($query, 0);
print $body;
}
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);
$body = "<div class=\"bmenu\">" . $res[1] . "</div>" . $mes[1];
mysql_query('INSERT INTO news1 (id, body) VALUES (' . $id . ', "' . mysql_escape_string($body) . '")');
}
}
echo '<p align="right">';
echo '<small>Материал с сайта:</small><font color="red">blancos.info</font>';
echo '<p align="left">';
?>
|
| |
|
|
|
|
|
|
|
для: RealMadrid
(10.11.2009 в 20:54)
| | Внизу добавить форму с кнопкой (к примеру с названием "add").
Скрипт будет выглядеть примерно так:
if(isset($_POST['add']))
{
/*
тут всякие проверки.
*/
mysql_query(INSERT INTO `comments`
(`login`,`text`)
VALUES
('".$_POST['login']."', '".$_POST['text']."')");
}
|
| |
|
|
|
|
|
|
|
для: DEM
(12.11.2009 в 12:16)
| | а вы бы не смогли адаптировать его к этому парсеру, пожалуйста. | |
|
|
|
|
|
|
|
для: RealMadrid
(10.11.2009 в 20:54)
| | Вам не кажется, что парсер и комментарии на сайте несколько различные задачи? | |
|
|
|
|
|
|
|
для: neadekvat
(12.11.2009 в 12:24)
| | почему? | |
|
|
|
|
|
|
|
для: RealMadrid
(12.11.2009 в 20:21)
| | никто не поможет? | |
|
|
|