Accueil | Theme | "Certains appellent ça la poisse d'autres appellent ça la vie"

TOR + CURL = prise de tête.

Après 4 bons jours à tenter de faire fonctionné TOR avec les sockets php -si si, y'a des gens ils ont des envies cheloo dans ce bas monde- me voici fier de vous présenter une fonction qui FONCTIONNE. Oué parce que la maladie d'internet, c'est que tu trouves souvent des codes, mais rarement il marche. Ba oué, à croire que les mecs font exprès de pas copier une ligne archi importante pour pas que cela ne marche. C'est comme ci la mère nature, t'avais doté que d'une jambe, alors que tu sais que t'en as besoin de deux, tu vois ce que je veux dire ?


<?php

function tor_wrapper($url) {

    $ua = array('Mozilla','Opera','Microsoft Internet Explorer','ia_archiver');

    $op = array('Windows','Windows XP','Linux','Windows NT','Windows 2000','OSX');

    $agent  = $ua[rand(0,3)].'/'.rand(1,8).'.'.rand(0,9).' ('.$op[rand(0,5)].' '.rand(1,7).'.'.rand(0,9).'; en-US;)';

    # Tor address & port

    $tor = '127.0.0.1:9050';

    # set a timeout.

    $timeout = '300';

    $ack = curl_init(); 

    curl_setopt($ack, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 

    curl_setopt($ack, CURLOPT_PROXY, $tor); 

    curl_setopt($ack, CURLOPT_URL, $url);

    curl_setopt($ack, CURLOPT_HEADER, 1);  

    curl_setopt($ack, CURLOPT_USERAGENT, $agent); 

    curl_setopt($ack, CURLOPT_RETURNTRANSFER, 1); 

    curl_setopt($ack, CURLOPT_FOLLOWLOCATION, 1);

    curl_setopt($ack, CURLOPT_TIMEOUT, $timeout);

    $syn = curl_exec($ack);

    $info = curl_getinfo($ack);

    curl_close($ack);

    return $syn;

}

# example:

$the_path = "www.capstyl.com";

$wrapped = tor_wrapper($the_path);

echo $wrapped;

exit();

?>


Commentaires

1. Le Vendredi 11 Juillet 2008 à 14:23, par loopion

Excellent ! Superbe ! Ca donne pleins de bonnes idées ca.

Ajouter un commentaire

Code

Le code HTML dans le commentaire sera affiché comme du texte.

Ce blog est désigné par Mr.Pinoux
Ce blog est catapulté par un code fait maison
ba ouais ! Je fais de l'info mais pas comme Karl Zero © j0eBollos