PHP code example of jackyban / urlscanner

1. Go to this page and download the library: Download jackyban/urlscanner 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/ */

    

jackyban / urlscanner example snippets


  // 传入的url数组
  $urls = [
      "http://darlingsky.cn",
      "http://laravel-academy.org",
      "https://packagist.org"
  ];
  // 实例化scanner对象
  $scanner =  new \JackyBan\UrlScanner($urls);

  $arr = $scanner->getInvalidUrls();
  print_r($arr);

  //输出:
  array (
    0 =>
    array (
      'url' => 'http://darlingsky.cn',
      'status' => 500,
    ),
    1 =>
    array (
      'url' => 'http://packagist.org',
      'status' => 500,
    ),
  )
  // 这里只是示例,以实际返回结果为准。返回结果为二维数组,每个子数组包含`url`和`status`两个参数。没有则返回空数组。

  $arr = $scanner->getValidUrls();
  print_r($arr);

  //输出:
  array (
    'url' => 'http://darlingsky.cn',
    'url' => 'http://packagist.org',
  )
  // 这里只是示例,以实际返回结果为准。返回一维数组,所有可访问的链接。没有则返回空数组。

  $bool = $scanner->verifyUrl();
  var_dump($bool);

  //输出:
  true or false
  // 返回结果为`Boolean`类型。

  $url = $scanner->getOneValidUrls();
  print_r($url);

  //输出:
  'http://darlingsky.cn' or false
  // 返回一条可访问的链接,如果都不能访问则返回false。