Chyba chodzi ci oto:
Gotowiec ( prawie ) na wyciagniecie zdjęcia, linku downloadu, i opisu na danej stronie url . Może cie to naprowadzi

include 'curl.class.php';
$a = (isset($_GET['a']))?
$_GET['a']:''; $dzial = (isset($_GET['dzial']))?
$_GET['dzial']:''; $strona = (isset($_GET['strona']))?
$_GET['strona']:''; $url = (isset($_GET['url']))?
$_GET['url']:''; $dzial_id = (int
)(isset($_GET['dzial_id']))?
$_GET['dzial_id']:0;
switch ($a) {
case 'get_linki' : get_linki($dzial, $strona, $url); break;
case 'do_wpis' : do_wpis($url , $dzial_id); break;
}
function get_linki($dzial, $strona, $url) {
include 'config.php';
$adres = $url . $dzial . '/page/' . $strona;
$curl = new curl;
$curl->url($adres);
$curl->post(0);
$data = $curl->execute(); //pobranie strony z listą aplikacji
$pattern = "#<div class=\"txt\"> <a href=\"(.*)\"><strong>Download<\/strong>#sUi";
$pattern = "#<td rowspan=\"2\" valign=\"top\"><b><a href=\"(.*)\">#sUi";
$linki = $out[1];
'text'=>'Znaleziono ' . count($linki).' wstawek. '.$adres, 'linki' => $linki,
'dzial' => $dzial,
'strona' => $strona,
'dzial_id' => $config[$url][$dzial][1]
);
echo json_encode
($return_array);
}
function do_wpis($url , $dzial_id) {
$curl = new curl;
$curl->url($url);
$curl->post(0);
$data = $curl->execute();
//titles
$title_pattern = "#<\/td><td width=\"100%\"><h1>(.*)<\/h1>#sUi";
$title_pattern = "#<\/td><td width=\"100%\"><b>(.*)<\/b>#sUi";
$title = isset($out[1
])?
$out[1
]:false;
//imgs
$img_pattern = "#<!--dle_image_begin:(.*)\|-->#sUi";
$img = isset($out[1
])?
$out[1
]:false;
if (!$img) {
$img_pattern = "#<div style=\"text-align: center;\"><img src=\"(.*)\"#sUi";
$img = isset($out[1
])?
$out[1
]:false; }
if (!$img) {
$img_pattern = "#<div style=\"text-align: center;\"><img(.*)/#sUi";
$img = isset($out[1
])?
$out[1
]:false; }
if (!$img) {
$img_pattern = "#><tr><td class=(.*)alt=#sUi";
$img = isset($out[1
])?
$out[1
]:false; }
//dpwnlaods links:
$dwnl_pattern = "#<table width=\"100%\"><tr><td class=\"txt\">(.*)><b>TAGS#sUi";
$dwnl = isset($out[1
])?
$out[1
]:false;
if (!$dwnl) {
$dwnl_pattern = "#-->Download links :<!--colorend--></span><!--/colorend-->(.*)>Download</a></div><br /><!--QuoteEnd-->"; //downtr
$dwnl = isset($out[1
])?
$out[1
]:false; }
$status = 'success';
$txt = 'Dodano.';
}
else {
$status = 'error';
$txt = 'Wystąpiły błędy. Nie dodano. title:'.(($title)?'ok':'false').', img:'.(($img)?'ok':'false').', linki:'.(($dwnl)?'ok':'false');
}
echo json_encode
(array('text'=>$txt, 'status' => $status));