• STATISTIQUES
  • Il y a eu un total de 0 membres et 6187 visiteurs sur le site dans les dernières 24h pour un total de 6 187 personnes!
    Membres: 2 452
    Discussions: 3 572
    Messages: 32 822
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Forum-Webmaster
    Une communauté webmaster pour apporter / recevoir de l'aide en création de site internet. Webmaster...
    Webmaster
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [FR] PHP Débutant
    Apprendre le PHP par l'exemple, facilement et simplement. Réservé d'abord aux débutants....
    Programmation
    [FR] Secuser
    Actualité de la sécurité informatique, fiches virus et hoax, alertes par email, antivirus gratui...
    Hacking
    [FR] apprendre-a-manipuler
    Site d'apprentissage de la manipulation d'autrui.
    Hacking
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Php] Récupérer la liste des proxys de Hide My Ass Proxies
18-12-2011, 10h57 (Modification du message : 19-11-2012, 19h13 par InstinctHack.)
Message : #1
nowz Hors ligne
Newbie
*



Messages : 12
Sujets : 4
Points: 7
Inscription : Sep 2011
[Php] Récupérer la liste des proxys de Hide My Ass Proxies
Bonjour,

Il y a quelques semaines, j'ai conçu ce petit snippet PHP, qui permet d'avoir la liste de proxy de HideMyAss, dans un format plus : "lisible" par un bot ou même pour utilisateur :

Code :
<?php

$regex = "/class=(?:\"\")|(?:\"altshade\")[\s]{1,}\srel=\"(?:[0-9]{5,})\"/i";
$url = "http://hidemyass.com/proxy-list/search-225405";

function get_sourceweb($url) // Fonction pour avoir source code d'une page web.
{
        $fpn = fopen($url, "r");

        if (!$fpn)
                return null;
        else
        {
                $doc = "";
                while (!feof($fpn))
                        $doc .= str_replace("\t", "", fgets($fpn, 1024) );
                fclose($fpn);
                return $doc;
        }
}


$sourceweb = get_sourceweb("http://hidemyass.com/proxy-list/search-225405");
$lines = explode("\n", $sourceweb);
$j = 0;

for ($i = 0; $i < sizeof($lines); $i++)
{
        if (preg_match($regex, $lines[$i]))
        {
        $j++; //count
        $lastup = $lines[$i +3];
        $ip = str_replace(" ", "", $lines[$i + 4 ]);
        $port = $lines[$i + 6];
        
        $country = $lines[$i + 8];
        $country = preg_replace('#\s{2,}#', '', $country);
        
        $speed = $lines[$i + 11];
        $speed = explode("width:", $speed);
        $speed = str_replace("\">", "", $speed[1]);
        $speed = preg_replace('#\s{1,}#', '', $speed);
        
        $connectiontime = $lines[$i + 15];
        $connectiontime = explode("width:", $connectiontime);
        $connectiontime = str_replace("\">", "", $connectiontime[1]);
        $connectiontime = preg_replace('#\s{1,}#', '', $connectiontime);
        
        $type = $lines[$i + 20];
        $type = preg_replace('#\s{2,}#', '', $type);
        
        $toecho = "$j||$lastup||$ip||$port||$country||$speed||$connectiontime||$type";
        $toecho = strip_tags($toecho)."\n";
        
        if (isset($_GET['type']))
        {
            if ($_GET['type'] == 'user')
            {
                $toecho .= "<br />";
                echo $toecho;
            }
            if ($_GET['type'] == 'bot')
            {
                echo $toecho;
            }
        }
    }
}

?>


Vous l’hébergez où vous voulez, mais il faut savoir que votre hébergeur doit supporter les fopen à distance
Moi, personnellement il tourne sur mon localhost

Donc si vous ouvrez la page type :

index.php
Il n'y aura rien.
index.php?type=user
Vous êtes l'utilisateur donc vous voyez ca sous un format une ligne un proxy (ajout d'un <br />)
index.php?type=bot
C'est le mode pour le bot, il n'a pas de <br /> donc cela simplifie le travail du bot qui n'aura plus qu'a explode avec les \n.

C'est une modeste contribution, et c'est codé de manière pas très ... jolie.

Voilà, j'espère que certains trouveront la dedans leur bonheur et que cela pourra leur servir.

A bientôt,
nowz
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [PHP] Récuperer le rapport de google sur le niveau de danger d'un site InstinctHack 2 2,032 16-04-2013, 11h12
Dernier message: InstinctHack
  [PHP] Récuperer la liste des membres de N-PN avec curl InstinctHack 4 3,037 13-04-2013, 11h05
Dernier message: supersnail
  [Php] Récuperer value d'une checkbox Atlas 6 2,977 28-09-2012, 13h31
Dernier message: EpicOut

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut