PHP code example of spatie / mixed-content-scanner
1. Go to this page and download the library: Download spatie/mixed-content-scanner library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
spatie / mixed-content-scanner example snippets
use Spatie\MixedContentScanner\MixedContentScanner;
$logger = new MixedContentLogger();
$scanner = new MixedContentScanner($logger);
$scanner->scan('https://example.com');
use Spatie\MixedContentScanner\MixedContentScanner
$logger = new MixedContentLogger();
$scanner = new MixedContentScanner($logger);
$scanner->scan('https://example.com');
use Psr\Http\Message\UriInterface;
use Spatie\MixedContentScanner\MixedContent;
use Spatie\MixedContentScanner\MixedContentObserver;
class MyMixedContentLogger extends MixedContentObserver
{
/**
* Will be called when mixed content was found.
*
* @param \Spatie\MixedContentScanner\MixedContent $mixedContent
*/
public function mixedContentFound(MixedContent $mixedContent): void
{
}
/**
* Will be called when no mixed content was found on the given url.
*
* @param \Psr\Http\Message\UriInterface $crawledUrl
*/
public function noMixedContentFound(UriInterface $crawledUrl): void
{
}
/**
* Will be called when the scanner has finished crawling.
*/
public function finishedCrawling(): void
{
}
}
$scanner = new MixedContentScanner($logger);
$scanner->scan('https://laravel.com', ['verify' => 'false']);
namespace Spatie\Crawler;
use Psr\Http\Message\UriInterface;
abstract class CrawlProfile
{
/**
* Determine if the given url should be crawled.
*
* @param \Psr\Http\Message\UriInterface $url
*
* @return bool
*/
abstract public function shouldCrawl(UriInterface $url): bool;
}
use Spatie\MixedContentScanner\MixedContentScanner;
$logger = new MixedContentLogger();
$scanner = new MixedContentScanner($logger);
$scanner->setCrawlProfile(new MyCrawlProfile);
use Spatie\Crawler\Crawler;
use Spatie\MixedContentScanner\MixedContentScanner;
$scanner = (new MixedContentScanner($logger))
->configureCrawler(function(Crawler $crawler) {
$crawler->setConcurrency(1) // now all urls will be crawled one by one
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.