Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $brut = file_get_contents('data.txt'); // Récupère le contenu du fichier data.txt dans la var $brit
- $comptes = array(); // Initialise un tableau de taille non définie pour stocker les comptes
- $n = chr(0); // chr(0) = le caractères ASCII 00 : NULL
- $brut = explode("\n", $brut); // On sépare les lignes, et on remet le tableau du résultat dans $brut
- foreach($brut as $b){ // on passe en revue les lignes
- if(strpos($b, 'GUID') === FALSE && strpos($b, 'Password') === FALSE) continue; // si y'a pas GUID et Password dans la ligne on skip
- $c = ''; $p = ''; // Variable vide pour compte et password, au cas où on trouverait pas
- $pg = strpos($b, 'GUID'); // Position de GUID
- $c = substr($b, $pg+6, strpos($b, $n, $pg+6)-$pg-6); // Récupération du GUID en recherchant le prochain NULL
- $pp = strpos($b, 'Password'); // De même pour password
- $p = substr($b, $pp+10, strpos($b, $n, $pp+10)-$pp-10);
- $comptes[$c] = $p; // On met notre résultat dans le tableau key/value pour éviter les doublons
- }
- $out = '';
- foreach($comptes as $u=>$p){ // Maintenant on réassemble le tableau compte dans une chaine pour finalement
- $out .= "'$u': '$p',\n";
- }
- file_put_contents('data2.txt', $out); // L'écrire dans un fichier
- echo "done.";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement