示例#1
0
function rss_getter($url, $max_arts = 100)
{
    return function () use($url, $max_arts) {
        $s = new scrapper($url, array('xml'));
        return $s->extract_articles($max_arts);
    };
}
<?php

/**
 * Description of scrapper
 *
 * @author akhil
 */
ini_set('display_errors', 1);
include_once '../classes/scrapper.cls.php';
$scrpr = new scrapper();
//$result = $scrpr->scrapContent();
$key = $scrpr->purify(filter_input(INPUT_POST, 'search_text', FILTER_SANITIZE_STRING));
$finalKeyArray = explode('https://play.google.com/store/apps/details?id=', $key);
$count = count($finalKeyArray);
$countToUse = $count - 1;
$finalKey = html_entity_decode($finalKeyArray[$countToUse]);
$sortOrder = $scrpr->purify(filter_input(INPUT_POST, 'so', FILTER_SANITIZE_STRING));
if (!$key) {
    echo json_encode(array('error' => true, 'msg' => 'Search data not valid', 'datas' => ''));
    die;
}
$result = $scrpr->scrapContent($finalKey, $sortOrder);
if (count($result) > 0) {
    echo json_encode(array('error' => false, 'msg' => '', 'datas' => $result));
} else {
    echo json_encode(array('error' => true, 'msg' => 'No data', 'datas' => ''));
}
die;