Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.03.2009, 01:10
|
|
Новичок
Регистрация: 26.09.2008
Сообщений: 29
Провел на форуме: 217224
Репутация:
11
|
|
У меня прям парадокс(грабер один пашет,другой не пашет).Если грабить много страниц то иногда при парсинге пропускает страницы,не полностью парсит.
Хз почему но на некоторых станицах не грабит все новости, с других страниц грабиться нормально а с их нет.
А как впихнуть чтоб автора указывало? ото у мну чёт не выходит.
Жаль в PHP не силён(
Последний раз редактировалось korp; 04.03.2009 в 02:55..
Причина: добавление сообщения
|
|
|

18.03.2009, 19:08
|
|
Новичок
Регистрация: 26.09.2008
Сообщений: 29
Провел на форуме: 217224
Репутация:
11
|
|
AkyHa_MaTaTa вот текст надо заменить в стандартном граебере чтоб чпу пахало заменить файл save.php вот этим текстом:
PHP код:
<?php
function ruslat ($qwer)
{
$NpjLettersFrom = "абвгдезиклмнопрстуфцы";
$NpjLettersTo = "abvgdeziklmnoprstufcy";
$NpjBiLetters = array(
"й" => "jj", "ё" => "jo", "ж" => "zh", "х" => "kh", "ч" => "ch",
"ш" => "sh", "щ" => "shh", "э" => "je", "ю" => "ju", "я" => "ja",
"ъ" => "", "ь" => "",
);
$NpjCaps = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ";
$NpjSmall = "абвгдеёжзийклмнопрстуфхцчшщьъыэюя";
$qwer = str_replace(".php", "", $qwer);
$qwer = trim(strip_tags($qwer));
$qwer = preg_replace( "/\s+/ms", "-", $qwer );
$qwer = strtr( $qwer, $NpjCaps, $NpjSmall );
$qwer = strtr( $qwer, $NpjLettersFrom, $NpjLettersTo );
$qwer = strtr( $qwer, $NpjBiLetters );
$qwer = preg_replace("/[^a-z0-9\_\-.]+/mi", "", $qwer);
$qwer=preg_replace('#[\-]+#i', '-', $qwer);
$qwer = strtolower ( $qwer );
if (strlen($qwer) > 40) {
$qwer = substr ($qwer, 0, 40);
if (($temp_max = strrpos($qwer, '-'))) $qwer = substr ($qwer, 0, $temp_max);
}
return $qwer;
}
//echo count($_POST["checkbox"]);
echo "Категория: ".$_POST["cat"]."<br>";
$wert = $_POST["cat"];
if ($_POST['avtors']) {$erty=$_POST['avtors'];} else {$erty=" ";}
//for ($rtyu=0;$rtyu<count($_POST["newsurl"]);$rtyu++)
while (list($tyui,$yuio)=each($_POST["newsnum"]))
{
//echo $yuio."--".$tyui."<br>";
//echo $_POST["checkbox".$yuio]."---<br>";
if ($_POST["checkbox".$yuio]!="")
{
echo $_POST["newsurl".$yuio]."<br>";
$uiopF = $_POST["newstitle".$yuio];
echo $uiopF."<br>";
$iopaE = file_get_contents("log/".$yuio.".html");
$opas = file_get_contents("log/".$yuio."-full.html");
if ($_POST["allowmain"])
$pasd="1";
else
$pasd="0";
// echo $iopaE."<hr>";
// echo $opas."<hr>";
mysql_query("INSERT INTO `".PREFIX."_post` ( `date` , `short_story` , `full_story` , `title` , `category` , `approve`, `allow_main` , `alt_name`,`autor`) VALUES ('".date("Y-m-d H:i:s")."', '".mysql_real_escape_string($iopaE)."', '".mysql_real_escape_string($opas)."', '".mysql_real_escape_string($uiopF)."', '$wert' , 1, $pasd, '".ruslat(mysql_real_escape_string($uiopF))."','".$erty."') ");
print "<b style='border: 1px solid red; margin: 3px;'>Новость успешно добавлена.</b><br /><br />";
}
}
?>
А как сделать чтоб в твоей переделке чпу пахало?
И возможно ли грабить по 1 страницу, а не с 1?
Большое спасибо за грабер
|
|
|

29.06.2009, 08:49
|
|
Новичок
Регистрация: 27.06.2009
Сообщений: 10
Провел на форуме: 13906
Репутация:
0
|
|
ПРивет! Помогите пожалуйста с картинками, под тегами [imd][/img] грабит отлично, но тумбы не хочет!
|
|
|

01.07.2009, 18:12
|
|
Banned
Регистрация: 26.10.2008
Сообщений: 45
Провел на форуме: 193422
Репутация:
8
|
|
Подскажите как сделать что бы имя было кто новость запостил, допустим админ
|
|
|

02.07.2009, 10:03
|
|
Новичок
Регистрация: 27.06.2009
Сообщений: 10
Провел на форуме: 13906
Репутация:
0
|
|
Сообщение от C.C.C.P
Подскажите как сделать что бы имя было кто новость запостил, допустим админ
Могу поделиться граббером, который и автора новости пишет и картинки на сервер загружает и ЧПУ правильное ставит, только его нужно доделать:
он не читает [thumb] теги
и <div id='news-id-....'>новость</div> лишние ставит
|
|
|

19.03.2010, 03:11
|
|
Новичок
Регистрация: 12.03.2010
Сообщений: 13
Провел на форуме: 29188
Репутация:
0
|
|
Сообщение от AkyHa_MaTaTa
Да пожалуста:
http://slil.ru/26785001
что я изменил:
-- грабит дату(там нужно для каждого сайта свой патерн, я зделал для - www.pindosoff.net)
-- копирует картинки, правдо нужно было бы проверять не являесться ли зграбленая картинка html с 404 но нет ша времени
-- по идее в базу добавляються только уникальные новости (поиск по названию, тело основной новости чекаю на md5 если есть совпадения)
а вобше, на месте автора, мне бы было стыдно за это драть 30 wmz так как грабер кривоват.
Может кто-нить перезалить кто успел скачать
|
|
|

19.03.2010, 17:54
|
|
Banned
Регистрация: 14.06.2009
Сообщений: 256
Провел на форуме: 260151
Репутация:
105
|
|
Сообщение от C.C.C.P
Подскажите как сделать что бы имя было кто новость запостил, допустим админ
+1
тоже интересует...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|