tor-spider/tor.php

29 lines
742 B
PHP

<?php
use GuzzleHttp\Client;
use GuzzleHttp\Handler\CurlHandler;
use GuzzleHttp\HandlerStack;
use GuzzleTor\Middleware;
require 'vendor/autoload.php';
function get_tor_ip()
{
$stack = new HandlerStack();
$stack->setHandler(new CurlHandler());
$stack->push(Middleware::tor());
$client = new Client(['handler' => $stack]);
//$response = $client->get('https://check.torproject.org/');
$response = $client->get('http://skunksworkedp2cg.onion/sites.html');
file_put_contents('sites.html', $response->getBody()->getContents());
//if (preg_match('/<strong>([\d.]+)<\/strong>/', $response->getBody(), $matches)) {
// return $matches[1];
//} else {
// return null;
//}
}
print get_tor_ip();