/** * Create new instance of ProxyProvider. * * If all callables are set, raw data will be read from/written to * the cache. * * @param callable $cache_checker checks cache for validity; must return * true or false (optional parameter) * @param callable $cache_reader reads data from the cache; must return * the data without modification (optional parameter) * @param callable $cache_writer writes data to the cache; accepts * <code>$data</code> as a single argument and must write it to the cache * without modification (optional parameter) */ public function __construct(callable $cache_checker = null, callable $cache_reader = null, callable $cache_writer = null) { parent::__construct(new FreeProxyListNetBackend(), $cache_checker, $cache_reader, $cache_writer); }
/** * Create new instance of UserAgentProvider. * * If all callables are set, raw data will be read from/written to * the cache. * * @param callable $cache_checker checks cache for validity; must return * true or false (optional parameter) * @param callable $cache_reader reads data from the cache; must return * the data without modification (optional parameter) * @param callable $cache_writer writes data to the cache; accepts * <code>$data</code> as a single argument and must write it to the cache * without modification (optional parameter) */ public function __construct(callable $cache_checker = null, callable $cache_reader = null, callable $cache_writer = null) { parent::__construct(new WhatsmyuseragentComBackend(), $cache_checker, $cache_reader, $cache_writer); }