Accueil | Theme | "Dans mes défonces les plus hardcore j'ai fait paris-new york en delta plane" [31/58]

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. Ouais parce que la maladie d'internet, c'est que tu trouves souvent des codes, mais rarement il marche. Ba ouais, à 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($ackCURLOPT_PROXYTYPECURLPROXY_SOCKS5); 

    
curl_setopt($ackCURLOPT_PROXY$tor); 

    
curl_setopt($ackCURLOPT_URL$url);

    
curl_setopt($ackCURLOPT_HEADER1);  

    
curl_setopt($ackCURLOPT_USERAGENT$agent); 

    
curl_setopt($ackCURLOPT_RETURNTRANSFER1); 

    
curl_setopt($ackCURLOPT_FOLLOWLOCATION1);

    
curl_setopt($ackCURLOPT_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