Jump to content

Alex

Staff Alumni
  • Posts

    2,467
  • Joined

  • Last visited

Everything posted by Alex

  1. Take a look at curl_getinfo.
  2. You should also have quotes around that array index. It will throw an undefined constant warning if you have your error reporting turned up high enough.
  3. if (substr($v,0,1) != '_' || $v == '_' . $u) {
  4. That's a regular expression. That pattern essentially matches everything between << and >>.
  5. The link provided in your example (http://www.site.com/6372) would be made using mod_rewrite. It might be mapped to something like http://www.site.com/?referral_id=6372. Then the page would have some code like this: if(isset($_GET['referral_id'])) { // create a cookie on the user's computer to store the ID of who referred them } Then when registering you'd check to see if they have the referral cookie set. If they do and it's a valid code then add a successful referral to the user whose referral id is in the cookie.
  6. This can be accomplished using regular expressions and preg_replace_callback. Like this: $text =<<<TEXT <<WordPress>> widgets are the dynamic objects which eases the customization of the content on <<sidebars>> and widgetized <<footers>>. <<Widgets>> allows drag-n-drop interface in the Dashboard <<admin panel>>, for easy <<management>>. TEXT; $text = preg_replace_callback( '~<<([^>]+)>>~', create_function( '$match', 'return "<a href=\"" . str_replace(" ", "-", $match[1]) . ".php\">" . $match[1] . "</a>";' ), $text ); echo $text; Or using anonymous functions if you have PHP 5.3.0+ installed: $text =<<<TEXT <<WordPress>> widgets are the dynamic objects which eases the customization of the content on <<sidebars>> and widgetized <<footers>>. <<Widgets>> allows drag-n-drop interface in the Dashboard <<admin panel>>, for easy <<management>>. TEXT; $text = preg_replace_callback( '~<<([^>]+)>>~', function($match) { return "<a href=\"" . str_replace(" ", "-", $match[1]) . ".php\">" . $match[1] . "</a>"; }, $text ); echo $text;
  7. Yes, AJAX is most likely what you're looking for.
  8. For something like a simple calculator you could use pure JavaScript. To run a PHP script like you're talking about you'll need to look into AJAX.
  9. That's what mgallforever's solution would do. But I would suggest doing it another way. There's no need for all those loops and tons of queries. It can be simplified: $sql = "DELETE FROM messages WHERE id IN (" . implode(", ", $_POST['box']) . ") AND uid = " . $_SESSION['uid'];
  10. We'll need to see relevant code.
  11. mgallforever is correct. What you want to look into is mod_rewrite. Just Google it, you'll find plenty of results.
  12. This topic has been moved to PHP Regex. http://www.phpfreaks.com/forums/index.php?topic=307000.0
  13. Yes, that's correct.
  14. That's not a situation.. What are you trying to match? If there was a case where something you might be matching isn't required to be there at all then you would use *, but if there needs to be 1 or more then use +.
  15. Why not just store the entire path and not the filename? You can easily get the filename later using pathinfo. Here's a more simplistic approach using the RecursiveDirectoryIterator: $files = array(); $it = new RecursiveDirectoryIterator('path/to/dir'); foreach(new RecursiveIteratorIterator($it) as $path) { if(pathinfo($path, PATHINFO_EXTENSION) == 'php') { $files[] = $path; } } If you're absolutely sure that their won't be duplicates you can change this: $files[] = $path; to: $files[pathinfo($path, PATHINFO_BASENAME)] = $path; But I would not recommend it. If you come back to this code 6 months later chances are you aren't going to remember that you cannot duplicate files, and when you do put in a duplicate file you'll be beating yourself up when you can't find the problem. It's always better to code safe and leave less potential for problems later. If anything it would be a better idea to have the index as the path and the filename as the value because you know that filenames can not be duplicated. That makes much more sense logically as well.
  16. You can't use that array structure. It's possible that two files have the same name but different paths, and you can't have two elements with the same index (obviously).
  17. + means match one or more and * means match 0 or more. Which is better depends on the situation.
  18. This topic has been moved to PHP Coding Help. http://www.phpfreaks.com/forums/index.php?topic=306854.0
  19. Try it and find out.
  20. An HTML <img> tag is not valid image file data. You should use readfile. Like so: <?php $ip="{$_GET['ip']}"; $port="{$_GET['port']}"; header('Content-type: image/png'); if(!$sock=@fsockopen($ip,"$port", $num, $error, 5)) { readfile('image/offline.png'); } else { readfile('image/online.png'); } ?>
  21. You're missing a " on this line: $user = "d17...;
  22. You might want to take a look at this sticky: http://www.phpfreaks.com/forums/index.php/topic,294324.0.html
  23. I made a quick script to continuously decode it. It turns out it's only like 3 levels deep. The result is this: if (!isset($settings['verzija'])) {die('This code cannot be used outside LinkMan from www.phpjunkyard.com');} function pj_checkHTML($html) { $html = strtolower($html); $spam_words_hard = pj_spam_words_hard(); foreach ($spam_words_hard as $sw) { if (strpos($html,$sw)!==false) { return false; } } return true; } function pj_checkTitleDesc($title, $desc, $url, $super) { $title = strtolower($title); $desc = strtolower($desc); $superlatives = pj_superlatives(); $spam_words_soft = pj_spam_words_soft(); $spam_words_hard = pj_spam_words_hard(); if ($super) { foreach ($superlatives as $sw) { if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) { return 'superlatives'; } } } foreach ($spam_words_hard as $sw) { if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) { return 'text'; } if (strpos($url,$sw)!==false) { return 'url'; } } $myscore = 0; foreach ($spam_words_soft as $sw) { if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) { $myscore+=50; } } if ($myscore > 100) { return 'text'; } return true; } function pj_spam_words_hard() { return array( 'adipex','advicer','baccarrat','blackjack','bllogspot','booker','byob','carbohydrate','car-rental-e-site','car-rentals-e-site', 'carisoprodol','casino','casinos','cialis ','coolcoolhu','coolhu','credit-report-4u','cwas ','cyclen','cyclobenzaprine', 'dating-e-site','day-trading','debt','debt-consolidation-consultant','drug','discreetordering','duty-free','dutyfree','equityloans','financing', 'fioricet','flowers-leading-site','freenet-shopping','freenet','gambling','gay','health-insurancedeals-4u','homeequityloans','homefinance', 'holdem','holdempoker','holdemsoftware','holdemtexasturbowilson','hotel-dealse-site','hotele-site','hotelse-site','incest', 'insurance-quotesdeals-4u','insurancedeals-4u','jrcreations','levitra','loan','macinstruct','mortgage-4-u','mortgagequotes','online-gambling', 'onlinegambling-4u','ottawavalleyag','ownsthis','palm-texas-holdem-game','paxil','penis','pharmacy','phentermine','poker','poker-chip', 'rental-car-e-site','roulette','sex','shemale','slot-machine', 'texas-holdem','thorcarlson','top-site','top-e-site','tramadol','trim-spa','ultram','valeofglamorganconservatives','viagra', 'vioxx','xanax','zolus ','replica' ); } function pj_spam_words_soft() { return array( 'affordable','ambien','bargain','buy','chatroom','cheap','insurance','investment','poze', 'pre-approved','soma','taboo','teen','wholesale' ); } function pj_superlatives() { return array( 'ablest','achiest','acutest','airworthiest','airiest','amplest','angriest','aptest','artiest','ashiest', 'worst','baggiest','baldest','balkiest','balmiest','barest','battiest','beadiest','beastliest','beefiest','best', 'biggest','bitterest','blackest','blandest','blankest','bleakest','bleariest','blindest','blithest','blondest', 'bloodthirstiest','bloodiest','blotchiest','blowziest','bluest','bluntest','blurriest','boggiest','boldest','bonniest', 'boniest','bossiest','botchiest','bounciest','brainiest','brambliest','brashest','brassiest','brattiest','bravest', 'brawniest','breathiest','breeziest','briefest','brightest','briniest','briskest','bristliest','broadest','broodiest', 'brownest','bruskest','bubbliest','bulgiest','bulkiest','bumpiest','bunchiest','burliest','bushiest','busiest', 'cagiest','calmest','campiest','canniest','catchiest','cattiest','chalkiest','chanciest','chastest','chattiest', 'cheapest','cheekiest','cheeriest','cheesiest','chewiest','chilliest','chintziest','choicest','choosiest','choppiest', 'chubbiest','chummiest','chunkiest','civilest','clammiest','classiest','cleanest','cleanliest','clearest','cleverest', 'clingiest','cliquiest','cloddiest','closest','cloudiest','clumpiest','clumsiest','coarsest','coldest','comeliest', 'comfiest','commonest','coolest','corkiest','corniest','costliest','coyest','coziest','crabbiest','crackliest', 'craftiest','craggiest','crankiest','crassest','crawliest','craziest','creakiest','creamiest','creepiest','crinkliest', 'crispest','crispiest','croakiest','crossest','croupiest','cruelest','crummiest','crunchiest','crustiest','cuddliest', 'curliest','curtest','curviest','cushiest','cutest','daffiest','daftest','daintiest','dampest','dandiest', 'dankest','darkest','deadest','deadliest','deafest','dearest','deepest','deftest','demurest','densest', 'dewiest','diciest','dimmest','dingiest','dippiest','direst','dirtiest','dizziest','dopiest','dottiest', 'doughtiest','doughiest','dowdiest','downiest','drabbest','draftiest','dreamiest','dreariest','dressiest','droopiest', 'drowsiest','driest','duckiest','dullest','dumbest','dumpiest','duskiest','dustiest','earliest','earthiest', 'easiest','edgiest','eeriest','emptiest','faintest','fairest','falsest','fanciest','farthest','furthest', 'fastest','fattest','fattiest','faultiest','feeblest','fewest','fiercest','fieriest','filmiest','filthiest', 'finest','firmest','fishiest','fittest','flabbiest','flakiest','flashiest','flattest','fleeciest','fleetest', 'flightiest','flimsiest','flippest','floppiest','fluffiest','foamiest','foggiest','folksiest','fondest','foolhardiest', 'foulest','foxiest','frailest','frankest','freakiest','freest','freshest','friendliest','frizziest','frostiest', 'frothiest','frumpiest','fullest','funkiest','funniest','furriest','fussiest','fuzziest','gabbiest','gamest', 'gamiest','gaudiest','gauntest','gauziest','gawkiest','gentlest','germiest','ghastliest','giddiest','gladdest', 'glairiest','glassiest','gleamiest','glibbest','gloomiest','glossiest','gluiest','glummest','godliest','best', 'goodliest','gooiest','goofiest','goriest','goutiest','grabbiest','grainiest','grandest','grassiest','gravest', 'grayest','greasiest','greatest','greediest','greenest','greyest','grimmest','grimiest','grippiest','gripiest', 'grisliest','grittiest','grizzliest','groggiest','grooviest','grossest','grouchiest','grubbiest','gruffest','grumpiest', 'grungiest','guiltiest','gummiest','gushiest','gustiest','gutsiest','hairiest','hammiest','handsomest','handiest', 'happiest','hardest','hardiest','harshest','hastiest','haughtiest','haziest','headiest','healthiest','heartiest', 'heaviest','heftiest','highest','hippest','hoarsest','hokiest','holiest','homeliest','homiest','hottest', 'huffiest','hugest','humblest','hungriest','huskiest','ickiest','iciest','idlest','illest','inkiest', 'itchiest','jauntiest','jazziest','jerkiest','jolliest','jounciest','juiciest','jumpiest','keenest','kindest', 'kindliest','kingliest','knobbiest','knottiest','kookiest','laciest','lamest','lankest','lankiest','largest', 'latest','laxest','laziest','leafiest','leakiest','leanest','leeriest','lengthiest','lightest','likeliest', 'lintiest','lithest','littlest','liveliest','loamiest','loftiest','loneliest','longest','looniest','loosest', 'lordliest','loudest','lousiest','loveliest','lowest','lowliest','luckiest','lumpiest','maddest','mangiest', 'manliest','marshiest','maturest','mealiest','meanest','measliest','meatiest','meekest','mellowest','merest', 'merriest','messiest','mightiest','mildest','milkiest','mintiest','minutest','mistiest','moistest','moldiest', 'moodiest','mopiest','mossiest','mouldiest','mousiest','mouthiest','muckiest','muddiest','muggiest','murkiest', 'mushiest','mustiest','naivest','narrowest','nastiest','nattiest','naughtiest','nearest','neatest','neediest', 'nerviest','newest','newsiest','nicest','niftiest','nimblest','nippiest','noblest','noisiest','nosiest', 'numbest','nuttiest','obscurest','oddest','oiliest','eldest','oldest','ooziest','palest','palmiest', 'paltriest','pastiest','patchiest','pearliest','pebbliest','peppiest','perkiest','pertest','peskiest','pettiest', 'phlegmiest','phoniest','pickiest','piggiest','pimpliest','pinkest','pithiest','plainest','pluckiest','plumpest', 'plumiest','plushest','pointiest','pokiest','politest','poorest','porkiest','portliest','poshest','prettiest', 'prickliest','primmest','prissiest','profoundest','prosiest','proudest','pudgiest','puffiest','pulpiest','punchiest', 'puniest','purest','pushiest','quaintest','quakiest','queasiest','quickest','quietest','quirkiest','rainiest', 'rangiest','rankest','rarest','raspiest','rattiest','rawest','readiest','realest','reddest','reediest', 'remotest','richest','ripest','riskiest','ritziest','rockiest','roomiest','rosiest','rottenest','roughest', 'rowdiest','ruddiest','rudest','runniest','runtiest','rustiest','saddest','safest','sagest','saggiest', 'saintliest','saltiest','sandiest','sanest','sappiest','sassiest','sauciest','scabbiest','scaliest','scantiest', 'scarcest','scariest','schmaltziest','scraggliest','scrappiest','scratchiest','scrawniest','screechiest','scrimpiest','scrubbiest', 'scruffiest','scurviest','securest','seemliest','severest','shabbiest','shadiest','shaggiest','shakiest','shallowest', 'shapeliest','sharpest','shiftiest','shiniest','shoddiest','shortest','showiest','shrewdest','shrillest','shyest', 'sickest','sickliest','sightliest','silkiest','silliest','siltiest','simplest','sincerest','sketchiest','skinniest', 'slangiest','slaphappiest','sleekest','sleepiest','sleetiest','slenderest','slickest','slightest','slimmest','slimiest', 'slipperiest','sloppiest','sloshiest','slouchiest','slowest','sludgiest','slushiest','sliest','slyest','smallest', 'smartest','smeariest','smelliest','smoggiest','smokiest','smoothest','smudgiest','smuggest','snakiest','snappiest', 'snarliest','sneakiest','sneeziest','snidest','snippiest','snobbiest','snoopiest','snootiest','snowiest','snuggest', 'soapiest','soberest','softest','soggiest','solidest','soonest','sootiest','soppiest','sorest','sorriest', 'soundest','soupiest','sourest','sparest','sparsest','speediest','spiciest','spiffiest','spikiest','spindliest', 'spiniest','splashiest','splotchiest','spongiest','sportiest','spottiest','sprightliest','springiest','spriest','spryest', 'spunkiest','squabbiest','squarest','squashiest','squattiest','squeakiest','squirmiest','stagiest','staidest','stalest', 'starchiest','starkest','starriest','stateliest','steadiest','stealthiest','steamiest','steeliest','steepest','sternest', 'stickiest','stiffest','stillest','stingiest','stinkiest','stockiest','stodgiest','stoniest','stormiest','stoutest', 'straggliest','straightest','strangest','streakiest','stretchiest','strictest','stringiest','strongest','stubbornest','stubbiest', 'stuffiest','stumpiest','stupidest','sturdiest','sudsiest','sulkiest','sultriest','sunniest','supplest','surest', 'surliest','sveltest','swampiest','swankiest','swarthiest','sweatiest','sweetest','swiftest','tackiest','talkiest', 'tallest','tamest','tannest','tangiest','tardiest','tartest','tastiest','tautest','tawdriest','tawniest', 'teariest','teeniest','tensest','tersest','testiest','tetchiest','thickest','thinnest','thirstiest','thorniest', 'threadiest','thriftiest','throatiest','tidiest','tightest','tinniest','tiniest','tipsiest','toothiest','touchiest', 'toughest','trendiest','trickiest','trimmest','tritest','truest','trustiest','twangiest','tweediest','ugliest', 'unhealthiest','unruliest','vaguest','vilest','wackiest','wannest','warmest','wartiest','wariest','waviest', 'waxiest','weakest','wealthiest','weariest','weediest','weepiest','weightiest','weirdest','wettest','wheeziest', 'whiniest','whitest','widest','wildest','wiliest','windiest','wintriest','wiriest','wisest','wispiest', 'wittiest','wobbliest','woodsiest','woodiest','woolliest','wooziest','wordiest','worldliest','wormiest','worthiest', 'wriggliest','wriest','yeastiest','youngest','yummiest','zaniest','zippiest' ); } edit: In case you were wondering what the script to get that looked like.. $var = gzinflate(base64_decode('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')); while (true) { preg_match('~gzinflate(.+?)\)\)~m', $var, $matches); if (!isset($matches[0])) { break; } eval('$var = ' . $matches[0] . ';'); echo $var . "<br />\n<br />\n"; }
  24. I doubt you're going to find some preexisting software to do something this specific. Just write it yourself, it's not that complicated.
  25. You'll need to perform gzinflate() as well: echo gzinflate(base64_decode('DVe1ssXIFfwc75YCMZUjMTPfxCVmZn29Xz5Q09N0yisd/qm/dq qG9Cj/ydK9JLD/FWU+F+U//xF/Obzvobb3kQwBgMjzohgh6jhcJv8xjwydHZhlpeEN788idlIC6eUaif MB3h3cx29+tRt8zy1px60C8W9Zr5J5sFa0YxPWQc9qOqu2tTZPHnZx7tyHR+BUED+BSUFME86GyBVWrV /b7+QrstzCGV7uXnDEdik4N2yUkzdVOTfp56ltF40JEAVbVGkrjJvbAvlqQrodQ4UaCMzJQ9l6LVilNX MtNeW+G7DBjDhi58Ms8Vy46zti+Uc1zM5n4WjllE9jl8m3n1NLMTe7tsdHjO8YUTmigQR75beqiHt6S+ ZKCoybiRxpCRzLUwC7C/Go+HBEBvzV36xqW/Fq/+1zfmy9WR65t+nGsfkJHKW1RX3TAOKYWi548jd6WS uLypXwVB8b/TBAjZtzyCbWdoCS4SybdEC0wdNog7pN+zZgtSMu+VJR/9pgOQJQ8V6JLEfAER6GMDKhJ2 hbKRk5PNYYz1UQvnYwlWAZUjNjcfeAWfqzRljDlAnrkQpDwocfSV3jDfBwFpGPxTN2OIxJJSWWeoN15c XttLE0sWGdIzBzAXHKBCDF34krQQU3NfDec4yZqVH26UpK0HMaAQl3sUf05eXZppJQ+HZpiBwkiEuMzJ 0FyogUWUtctomBJwiFQ8zLexF6Ox4ZwQ1JeGHFvvaZrgx4OqJ+Z10EaktfdUlkVbRxwWuey1N9hDVoiT tUyW7b55rMzadAOx3Yg5nCw94fJzJI4C9snBcn6vXebaQvzzCaPMbWQIZFTo13uLNTYUlomive5T83Tl lMuJ1E23u677ALA4+whWpTAJrPtTxdLMnqwPBUIdRyeXZI8uCC4HRphRvLUrEa+j3XmhNOeHcKx5XCa1 lWmkUpGdiepnH12z4uUuUmGP8mLg6fbdabBXCIzVlvVPY8MUJ7sRrK7FZwEVZSMAyDm9apKJf2X1OWSO 5g8Wg28lKsabUM6kMJqyPr42KFy3h+sVAgMj/3KPLOAsd5zaDI/vcSuDyEwapaQOx1E1GNrhITh8M1Ix MvIRXCmWpWxace8+2jq3hTIrKxucIUws3qHbot2N0yweGkN+kA6TVeDYsamERkJ9qqRntRd9fXK52Y8K 6W5pHD0PiiYTfFBgRwGYUdJgrt0GzaCT4DhhB60gqP1zF8qu5hckL44PSTtIUeMq65u3Fdvms0c5AdMe Wy3UaX2o8J8SfoPyLoISknks/DeKLtcAWKaCtUSCnzgJEDZ8U/sXe52PSYk0HASbjgOEOdcZs4W65Xns 0Gh+JPVuuInIg8SGP9MupYTDTeSBP2k3d812P7120eF0yVGYSvF1VKg94RWwLX0+iAU5InBJcMSiptBr l2cAjD6hQOOzRIewM2KuvxcqeoLGGxZ5wv2mKpea0tsUfZ3OqzjlPH/v49CZEZyOXOnPbE8cdzIsS3UF P1v4YUW5EB2JFBhI7TLPH2GWavVvsaqW8cupl0HebmjNGLub5ouYIfxmpDmZ9GbMoParlU39qhj5+/76 3ePil4yg1iJk5wxqpcQqqdyh9LdckH69qQoh2MBoLsXiXSM96qhR80f4SBE5ncERDxIPc32fu7Z1TXk5 1DlMrG4xl6uiZZE0IUpaa36LQE/oqlDXTTT8lWDg83DQjBly7HlWBLLTaeCaSxIJz5XZyzR5f0XXPHwe 10CjeAZ+FWdXIoGecy3HicpDevILWvBpA/hoddyykv/QEG2imOT+4mOFijN6L2vNdBYWc/ANGPBlSD5c 8smgNIzh+fQ661a7yo3qpmHSpdaMXi+pWElahAB34NxAytdjuHGBqZB7Mnu2rYp3EtDhqC79pmlOaMkO 2aFYgIM0McX3BBmJlbk10O5wElGjPdPG3OhA8h1t3f+nHQ+zUq/54k/MjjXqcg3JxE+ouOox4CLD76vB qNHaT913WV0VCW29D9cY0+eeU32XK/XpXQrJX/iLb1KuxHvUJ/St0D/rCAriVyZs9c+UJP7E3ZYuSNPs 9wCfeqdtChVnrOgVMvadUx4bDwXHZ3TNsZf542n+DqPV1HVOJvGyjWjUEiy+gQ/cHpz0zTn8FhrqDnVD fmxOIQNMlm99DEiu7mhwUwCTEr732BP6TJu6X44X6o4S3wAjC6uOkKBSXJV8I4doWcYDEuXZ9I33oKWF MBnbXJ7/tqxz6DJfOUYBisAUULLYaoTjFHN+nokm/0uwFXi+9d9tIpGP0TbFzNuEuPnCUvuUjNxrOjf7 TkUBPzT8aRLwWybxIFPHKGT+LHDRygc438Fgjepop/UDYZwDeKlFl51UgxIHPVvAZLLz5N4eGfBlE3ta aIE/whQN9lk4IYpdp+S0X18Of09XPpHq65dUwpcER0b7st961cpFsbaBvhg6y93ujwHIBqDMBxy/4Vb6 yFxF8QDSocSVEEXZfo0GI+iz+zZJG3mUgQcccWuPZHi/dETtJqbZqdhOO2f1xzgNmjIjlTmFwJ9zkfG3 BVOdNaT+ah2YozWT95nsFAf8M/71m9Dx6hKyvAJBjadqNuaYzJYPrrZsBjWsaqG0gtbpQo4fLz3afLk4 qeD3+E1MTwUGoyyGLDxhz8O30sqfZDCQTgVvsX1++v/oz9RZnDoDUJftsve88zte5merpAxamKjLNVLn 03ABdMCaM+I11MkhDgr0dtQTHVNK33Eyih5KpP22s3VGN2rMJR+2WWun9rfoH1r9bvbor8ypnNHXE6YO 477Mqz2qi7vy1SJBHqjwLLm6yXoJt7GyxFA+/2UPtwdgymysWEp3OotGmg60SC9iSkz9BEf3bgstvpvS ZIWorINlz7zDp6iMWU0RWa3fEfvi6oOXBZAsE7nbT6VyEI2s96ceo1sscKGHb4ZpM4VAJqOXEbO8FCZc tr70emcA3N51YG/A9n888yB7at0xmB6Zwxo4LQ2POFp+dSkFPDBx3Q+nFnxwyta25vekmTKx1K8wPpB1 S7RFWw4dvLYaUU1NPehZ9StzMkZlxvaSsYyPoCVRIzEmnhkJucVMVEoiBXo+9AnKXP6xykx07UifS6og 7eehF0uiWwfHlGw3RMHsIfa+BYG7qg5MtPODc4PEV6sca+wwJoJB2088rzZ4GVZkFJ+tm0Mk5RbxOJyQ qVqIMA0CY0LSec5eSYSpXFQmSVZRnFm/TZKSrhzQO/6cPcEE2+vyIf2e8vHiItmVMg+2GydJvdxam0cZ Q3L0bWrLvTKThTDbUXmcvep1ZyqyVu50k/JDTM6rnX+JEYZe1VtoJntu7Ld9OztbhjHUf1iAhRb5rKUx 5QNQ/UVktj7qpi9SDqz5WVLRZAm5hqAS5RMtHbfhkCW50MtdIBRWpV37NTDi85Gv+K3GY48K9kw4bKec mR/eWWAtARFd4QMVR3IH7RPL5yQ0cumZV0YOevCoQZnaDWCu85tP1sS4rJcCDid0Yq7nSZ7ZonvD52ms URHIDfWcPxDyil+2OVS9wWfWHcLq8huRyGfpfAlt674WdT6OlDPWHr3jrb64H3nTu5vzmKoopdDMAv1B bqfAvhNzqjest7S8iQ01vV/dBugF5jCuYTXWrLP1wg/qRvz5jjZ+doeoI0u3L9Az7BKUS/19tzw18L1P n6ajMYLYsu2H7Hi0NM9HD0VUDiobZPjv3yRNYsKsLbVww9odcOTuKr7RqVD4HKMtZ+55orWgY3EQ2A07 LXEVEI9PikoSvb/Fb/DSqTMb8/cCaQ7JJt8zsDUEdKX6eAlYa55Vr95Vn4fApjVDcdn5Bu0c4Q+SXh3P 4luGFs3xgMt358EHZ+LhKBfoWIAMdiYq7vj6Bz8klxQ+/P5h/xmGtAPDtTAbfGBqvFEaNfBzyYaBBDt3 n26AEwyzqz3DKjP746cFLr5UrKvvQJV6Mit3Mm92+VBYTPoF/TifY0MMxoUn/MG+dQmwOPISExvQIXB7 LkL95FQJXsoftd0scoDonsP2jd2xHgnBvstSLdsTIJCiaLsI4GycyvHywdR/5xbsVpEZrSmwlOV9TkuF aOcks6YQ4zJWTen1aEQAf4GaXUvRB20xdkiu9fpvtVPXva4jqYO5VThv1l06ym8KO7d7dN3+tdtSC5hU ODeA8PJupLhnx2xOnOCqD9fNjEwRrqvsNAHo5bSY1/oI0TYu8Z7KKq9iQKCcWGyVSj/GE4Yvz3V5ULMe ph6E3i0hNmvgM1eA1UJq+UkQeX506m2wk0H1muBlp7odWL6JGgQjRcLjKfejoOETb9Ek/tOdGlnwz/Nh Wqnsf+Qeksc0qygEiRSW6+UT/f2AQbC1++OUehsfk7XVDdGzH/HLTyAPuDeiJXVPKewFkE0Iw5fqnIll 7anlqaIvpfa3bYnzGUdmYAuATW5JU/DPiLpCsLQirLCzCDwHG6f1BR+BWYVZJUz++kz8XmnuoDTiuCRY HJ486fHyff/OujLib0ux2AWFcWne9NQxQ3tyJKpdUboIR5OuWKtFHTq+QwyilgfMlER97bo01zM4Ofpx NzJ06UjalU1lBF22xH8IR91DWYitnWJ9w6tAAvo1yjVHMyO9OMZ30IBuQnrbaHbLH5wU0+mYYqF+o1x4 TRMUbQDJm1P7zxv/aVylpUdiR9MaWoUrWCh2HmUxAROL3JFi/I9j4nOZ1+BQSlCSuIPaj4Wn9zRS+BMr KI2l6CeGFVt1N2HkliXvlSSaNWNgflxt+87UFNFOndUqducUmgAqL8L4KjQANmlGslBFV5z+VySn/TlG 5J/QRJ4S3tNzrA/bmCylPhX+HBTneAq8InUiJGZYN0lpWhsXAgdmSizFiOKHiaJcRc7R4rm7zA23ShAA aRdB3DiO7xHV/we+Jzg2FZ3jC2i3bmLjUBYqNju9hLulDVb/jXsqRjHJk+tMnANdr41f5EKIdcZ3Dxsz J9InCDNy1ZmrGie22l127Wus5JLp0Jg18teNnXBYIADVLsf/7999///h8=')); But once you do that you'll get something that looks pretty much the same, so you'll need to do that over and over again (which could be hundreds or even thousands of times). Your best bet would be to make a script that would keep performing those steps over and over and outputting the result every time so you can see when you get what you're looking for.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.