Faire passer un script PHP par TOR

Voir les commentaires (0)
Avatar
Auteur : Naymenton
Créé le : 08/08/2009
Vus : 382 fois
Dernière modification le : 26/11/2009
License : Creative Commons License

Voici une fonction en PHP qui vous permetera de vous connecter a une url via le réseau TOR, pour cela il vous suffit de posseder TOR installer sur votre pc.




La fonction :

Code PHP :
  1.  
  2. function tor_wrapper($url){
  3. $ua = array('Mozilla','Opera','Microsoft Internet Explorer','ia_archiver');
  4. $op = array('Windows','Windows XP','Linux','Windows NT','Windows 2000','OSX');
  5. $agent = $ua[rand(0,3)].'/'.rand(1,8).'.'.rand(0,9).' ('.$op[rand(0,5)].' '.rand(1,7).'.'.rand(0,9).'; en-US;)';
  6.  
  7. # Adresse et port du TOR
  8. $tor = '127.0.0.1:9050';
  9. # Mettez un TimeOut
  10. $timeout = '300';
  11.  
  12. $ack = curl_init();
  13. curl_setopt ($ack, CURLOPT_PROXY, $tor);
  14. curl_setopt ($ack, CURLOPT_URL, $url);
  15. curl_setopt ($ack, CURLOPT_HEADER, 1);
  16. curl_setopt ($ack, CURLOPT_USERAGENT, $agent);
  17. curl_setopt ($ack, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt ($ack, CURLOPT_FOLLOWLOCATION, 1);
  19. curl_setopt ($ack, CURLOPT_TIMEOUT, $timeout);
  20.  
  21. $syn = curl_exec($ack);
  22. # $info = curl_getinfo($ack);
  23. curl_close($ack);
  24. # $info['http_code'];
  25. return $syn;
  26.  


Voila comment l'utiliser dans vos scripts :


Code PHP :
  1.  
  2. $page = tor_wrapper("http://uwht.u7n.org/");
  3. echo $page;
  4.  



Enjoy it !

Source(s) : Korben.info



Remonter