как написать парсер?

861
.
(\/)____o_O____(\/)
adust,
<?php
$page = (isset($_GET['page']) && $_GET['page'] >= 0) ? intval($_GET['page']) : 0;
$start = $page==0 ? 0 : ($page - 1) * 5;

$url = 'http://anwap.org/servis/anek/anekdots1-' . $start . '.html'; 
$data = file_get_contents($url);

preg_match_all('|<div class="blc"><span class="acat">.*?</strong><hr/>(.*)<hr/>&#171;|is', $data, $code);

$arr = explode('<hr/>', $code[1][0]);
$size = sizeof($arr);

$x = 0;
while($x<($size-1)) {
echo '<div>Анекдот ' . ($x+1) . '<div>' . $arr[$x] . '</div></div>';
$x++;
}

function pages($var) {
return '<a href="?page=' . $var[2] . '">' . $var[2] . '</a>'; 
}
echo preg_replace_callback('|<a href="/servis/anek/anekdots1-(.*...html">(.*?)</a>|is', 'pages', $arr[($size-1)]);
?>
.
(\/)____o_O____(\/)
только толпой не тестите граб, а то я пока писал хабраэффект поймал
.
Kazzone-1x-net (02.12.2012 / 20:00)
Зделал так:
<?php
define('_IN_JOHNCMS', 1);
$headmod ="football";
$textl = 'text';
$rootpath = '../';
require_once ($rootpath ."incfiles/core.php");
require_once ($rootpath ."incfiles/head.php"
Жалкий рекламщег! :фу:
.
Kazzone-1x-net (02.12.2012 / 20:00)
Зделал так:
<?php
define('_IN_JOHNCMS', 1);
$headmod ="football";
$textl = 'text';
$rootpath = '../';
require_once ($rootpath ."incfiles/core.php");
require_once ($rootpath ."incfiles/head.php"
ты хотя бы немного в коде разбираешся?
.
Kazzone-1x-net (02.12.2012 / 20:23)
Со здаровием все хорошо? Я проста забыл написать /futbol. http://use.keo.su/futbol
Все норм спасибо
.
Folour
Think different
Kazzone-1x-net, А можна когда спрашиваешь писать в конце знак вопроса "?" ?
А можна самому уже хоть что-то понять, а не ждать пока тебя носом натолкают в решение и ты с n-ого раза поймешь?
Кодинг не твое, пора уже осознать это, никто за тебя все делать небудет если ты сам не хочешь\неумеешь понимать самое простое. Бросай это дело, ничего хорошего из этого невыйдет. Так и будешь дальше "писать свое" лепля в кучу куски чужого кода.
.
Think different
Kazzone-1x-net (03.01.2013 / 18:16)
не тичай мораль, я не сказал что я мега кодер, просто ответ если знаешь
Тичай? - ВТФ?
------------------
Причем тут мега-кодер? Ты вообще ничего сам неумеешь, в этом суть. То и дело по форумам бегаешь просишь что-то за тебя сделать.
.
Think different
Kazzone-1x-net (03.01.2013 / 18:20)
ты че родился узнав все? и это мое дело, ты не вмешывайся. Форум для таго чтобы что то узнать
Представь, родился и все узнал.
-------------
Форум для того что-бы что-то спросить, а не все подряд да и еще сделать за тебя. Для этого существует такой орган как мозг, научись юзать его
.
Think different
Kazzone-1x-net (03.01.2013 / 18:25)
я знаю как робатает граббер
ОМГ, ты сути непонял сути поста лестата, грабер та как пример.
Вобщем как всегда.
.
Think different
Kazzone-1x-net (03.01.2013 / 18:31)
ну да как всегда: вы ТИПА самые умные
Нет, это ты просто через чур тупой, и даже не пытаешься чему-то учится.
Всего: 21