Помогите с граббером?

1. Удаленный 16.05.2010 / 20:36
Вот сделал граб, я например хочу картинку в граб поставить как это сделать?

2. Удаленный 16.05.2010 / 21:01
ВОТ СМОТРИ Я ХОЧУ ПОСТАВИТ КАРТИНКИ ПЕРЕД ЭТИМ ТЕКСТОМ!!!
Футбол
Хоккей
Баскетбол
Теннис
Бокс
Авто спорт
Другое
Покер
КАК ЭТО СДЕЛАТЬ?

3. KOZZ 16.05.2010 / 21:02
3,код надо

4. Удаленный 16.05.2010 / 21:56
в 3 посту точнее это ссылки на другие файлы граба. 4 - А какой? можеш написать?

5. Удаленный 16.05.2010 / 23:47
6. ZiGR, Чесно не совсем понял

6. SeregaNervous 16.05.2010 / 23:56
7. Kane, Выложи (напиши) код граббера! Сюда! И тебе все покажут!

7. SeregaNervous 16.05.2010 / 23:57
Я вообще не верю что этот (хз какой) граббер написал ты!

8. Удаленный 17.05.2010 / 20:18
9. Серега, Не вериш? Смотри http://visavi.net/load/down.php?act=view&id=1016&

9. SeregaNervous 17.05.2010 / 21:43
И чо? Зачем в личку писать?! Тебе сколько раз сказали "Дай пример"! А чему мне верить? Ты граббер написал? Вот ты с ним и разбирайся! smile И некуй мне в личку долбится, я не кодер! smile

10. ramzes 17.05.2010 / 23:35
10, спорим это не ты написал, а только переделал?)) этот граб вообще не под мотор был написан. Да и то что ты знаком с регулярками я очень сомневаюсь, если уж вопрос 'как вставить картинку' ставит тебя в тупик))
"|http:\/\/site.ru\/(.*?)/|" найди две ошибке в этом шаблоне?smile

11. Алексей 19.05.2010 / 22:45
делаю граб сервиса
http://wap4u.ru/goroskop/
первая страница норм, а вот при переходе на view.php пишет-
Страница временно не доступна!
хоть ссылка таже. sad
Что я делаю не так?

12. ramzes 19.05.2010 / 23:03
И как кто то скажет что ты делаешь не так если только ты знаешь ЧТО ты делаешь?)) код в студию

13. Удаленный 19.05.2010 / 23:13
12. ramzes, НЕ ПЕРЕДЕЛЫВАЛ ЧИТАЙ:
Итак продолжим писать граберы.Нам известно что многие граберы работают при наличии открытого 80 порта.Как же нам сделать такой грабер? Заместо той строки которую мы использовали при написании обычного грабера
$file = file("http://адрес_сайта_который_грабим/?$QUERY_STRING");
$file= @implode("",$file);
Вставляем другое:
$host = "сайт_который_грабим";
$path = "/путь_до_странички_которую_грабим/?$QUERY_STRING";
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)
\n";
else{ $headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Accept:*\r\n";
$headers .= "Accept-Charset: UTF-8\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Referer: сайт_который_грабим\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n";fwrite($fp,$headers);
while($file != "\r\n") $file = fgets($fp,128);
$file = "";
while(!feof($fp)) $file .= fgets($fp,4096);
fclose($fp);
}
Теперь давайте разбираться что к чему,и что куда вскрывать:
Начнем с верха:
$host = "сайт_который_грабим";
За место сайт_который_грабим пишем адрес сайтабез http://
Например:
graber.nov.ru
Смотрим дальше:
$path = "/путь_до_странички_которую_грабим/?$QUERY_STRING";
Будем грабить мою гостевую и за место /путь_до_странички_которую_грабим/ пишем /gb/
Думаю пока всё понятно.Смотрим дальше и ищем такую строку
$headers .= "Referer:сайт_который_грабим\r\n";
Так же как и в первой строке заменяем сайт_который_грабим на адрес сайта без http://
Ну вот в принципе и всё.Реклама вырезается так же.Инклудим шапку и ноги в грабер.
ОТКУДА У МЕНЯ ТОТ ГРАБ КОТОРЫЙ Я СГРАБИЛ ЕСЛИ АДМИНА НЕ ЗНАЮ?

14. Алексей 19.05.2010 / 23:18
<?php
header ("Content-type: text/html; charset=utf-8");
echo "<body alink=\"#00FFFF\">
<body link=\"#00FF00\" vlink=\"#FFFF00\" text=\"#FFFFFF\" bgcolor=\"#000080\" alink=\"#00FFFF\"><p align=\"center\" mode =\"nowrap\">";
$file = file("http://wap4u.ru/goroskop/view.php?$QUERY_STRING");
$file = @implode("", $file);
$file = ereg_replace("img/vesna/", "",$file);
$file = ereg_replace("css/vesna.css", "themes/night_city/night_city.css",$file);
$file = ereg_replace("wap4u.ru", "site.ru",$file);
print "$file";
?>


15. ramzes 19.05.2010 / 23:30
16
<?php
$file = file_get_contents('http://wap4u.ru/goroskop/view.php?'.$_SERVER['QUERY_STRING']);
preg_match('|<body>(.*?)<\/body>'|,$file, $text); // (выгребаем только нужную часть страницы) эту
$file = $text[1]; // и эту строку убрать если будет пустой результат, или подогнать под исходный хтмл код.
$file = str_ireplace('wap4u.ru', $_SERVER['HTTP_HOST'], $file); //замена адреса это не коректно, возможно изменение нужных адресов на свой сайт
echo $file;
?>
так попробуй

16. ramzes 19.05.2010 / 23:33
15, да все просто, там див не из мотораsmile граб был не под мотор явно.
Гг и ты ошибки в шаблоне то так и не нашелsmile как нежная регулярных выражений грабы писать собрался?smile хотя мне по фигу кто написал или не написалsmile

17. Удаленный 19.05.2010 / 23:37
18. ramzes, http://visavi.net/load/down.php?act=view&id=1016& ВОТ Я ПИСАЛ САМ!!!

18. Алексей 19.05.2010 / 23:46
17. вот что получилось -
Parse error: syntax error, unexpected ',' in /home/tor218/public_html/a2/view.php on line 3

19. Алексей 19.05.2010 / 23:47
я ток твой код скопировал и встави л
своё ничё не писал

20. ramzes 19.05.2010 / 23:56
?'.$_SERVER['QUERY_STRING'])
точку добавь вот тут, форум что ли ее проглотил, или я случайно пропустил

21. Алексей 20.05.2010 / 00:16
22. ramzes.
всё теперь работает.
спасибо

22. ramzes 20.05.2010 / 04:13
Не за чтоsmile

URL: https://visavi.net/topics/9466