Публикации - Парсинг сайтов на Laravel

Типаж для парсинга

Создадим типаж с методоами text() html() и attr()

 

namespace App\Parser;
trait ParseTrait{
    public function text($obj, $val = null)
    {
        $risk = $obj->filter($val)->count();
        if ($risk == 0) {
            $rams = '';
        }else{
            $rams = $obj->filter($val)->text();
        }
        return $rams;
    }
    public function html($obj, $val = null)
    {
        $risk = $obj->filter($val)->count();
        if ($risk == 0) {
            $rams = '';
        }else{
            $rams = $obj->filter($val)->html();
        }
        return $rams;
    }
    public function attr($obj, $val=null, $atr=nul){
        $risk = $obj->filter($val)->count();
        if($risk == 0){
            $rams = '';
        }else{
            $rams = $obj->filter($val)->attr($atr);
        }
        return $rams;
    }
}

 

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться