чтото со скриптом не реботает
-
<? $fakes = file_get_contents('fakes.txt'); clas[censored]Boss { function Start($fakes){ echo 'Please wait ... <br/>'; foreach (explode("\n", $fakes) as $fake) { list($id,$key) = explode(':',$fake); $proxy = array (); $file = 'proxy.txt'; if (is_file ($file)) { $handle = fopen ($file, "r"); while (($data = fgetcsv ($handle, 1000, ","))!== FALSE) { $proxy[] = $data[0]; }}shuffle($proxy); //foreach ($proxy as $prox) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=hitBoss&amount=1&spell_id=3&boss_id=1&user='.$id.'&key='.$key); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 2); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); curl_setopt($ch, CURLOPT_PROXY, "$proxy[0]"); $ss=curl_exec($ch); preg_match_all("/<damage>(.*?)<\/damage>/",$ss ,$matches); $b = $matches[1][0]; $log = fopen("damage.log", 'a'); $date = date("d.m H:i:s", time()+$time_zona*60*60); fwrite($log, "$date |$id >$b< \r\n"); fclose($log);}}} $Checker = new hitBoss; echo $Checker -> Start($fakes); ?>
помаготе кто чем сможет я офф через 1 час приду
-
Удали!потом новый установи!если помог + в репу
-
Таймаут увеличь и заработает
-
Telonko, возможно```
<?$fakes = (is_file('fakes.txt')) ? file_get_contents('fakes.txt') :'';
class initGame {
function initGame($fakes){
echo 'Please wait ... <br/>';
foreach (explode("\n", $fakes) as $fake) {$friendlist = file('ids.txt');
list($id,$key) = explode(':',$fake);
$proxy = array ();
$file = 'proxy.txt';
if (is_file ($file))
{
$handle = fopen ($file, "r");
while (($data = fgetcsv ($handle, 1000, ","))!== FALSE)
{$proxy[] = $data[0];
}}shuffle($proxy);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist[0]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, "$proxy[0]");
$ss=curl_exec($ch);preg_match_all("/<result>(.*?)</result>/",$ss,$matches);
$m= $matches[1][0];$log = fopen("initGame.log", 'a');
$date = date("H:i:s");
fwrite($log, " $date $id | $m \r\n");
fclose($log);
}}}
$Chec = new initGame;
echo $Chec -> initGame($fakes); // Запускаем чекер
?>а вот здесь я вапше нечено не понимаю уменя список ид не работает ставит везде 1павел дуров везде появляется
-
$friendlist = file('ids.txt'); замени на file_get_contents
в данном случае $friendlist[0] берет первую цифру
<? $example = array('asd'); // $example[0] будет asd $example = 'asd'; // $example[0] будет a
И измени этот овербредовый способ вынимания прокси из файла, в котором десяток-сотни циклов и перемешивание массива.
-
<? $Proxy = file_get_contents('proxy.txt'); $Prox = explode("\n", $Proxy);
так тоже можно
friendlist = file('ids.txt'); замени на file_get_contents а я блин голову ломал раз 20 скрипт переделовал -
**GNOM**
<?
$Proxy = file_get_contents('proxy.txt');
$Prox = explode("\n", $Proxy);так тоже можно friendlist = file('ids.txt'); замени на file_get_contents а я блин голову ломал раз 20 скрипт переделовал
Улыбнул. Главное это оптимизированность, можно тысячу раз написать одни и те же действия, но в разном представлении того, как они будут сказываться на сервер.
Наилучший вариант для тебя будет иметь такой вид ```
<?
$fakes = file('fakes.txt');
$friendlist = file_get_contents('ids.txt');
$proxy = file('proxy.txt');class initGame {
function initGame($fakes){
echo 'Please wait ... <br/>';
foreach ($fakes as $fake) {
list($id, $key) = explode(':', trim($fake));$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($ch, CURLOPT_PROXY, trim($proxy[array_rand($proxy)])); $ss=curl_exec($ch); preg_match('/<result>(.*?)<\/result>/', $ss, $matches); file_put_contents('initGame.log', ' '.date('H:i:s').' '.$id.' | '.$matches[1][0]." \n", FILE_APPEND); } }
}
$Chec = new initGame;
echo $Chec -> initGame($fakes); // Запускаем чекер -
**Telonko** Таймаут увеличь и заработает
незароботало :(:
Добавлено через 02:26 мин.
**Telonko**
<?
$fakes = file('fakes.txt');
$friendlist = file_get_contents('ids.txt');
$proxy = file('proxy.txt');class initGame {
function initGame($fakes){
echo 'Please wait ... <br/>';
foreach ($fakes as $fake) {
list($id, $key) = explode(':', trim($fake));$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($ch, CURLOPT_PROXY, trim($proxy[array_rand($proxy)])); $ss=curl_exec($ch); preg_match('/<result>(.*?)<\/result>/', $ss, $matches); file_put_contents('initGame.log', ' '.date('H:i:s').' '.$id.' | '.$matches[1][0]." \n", FILE_APPEND); } }
}
$Chec = new initGame;
echo $Chec -> initGame($fakes); // Запускаем чекертак работать не будет быстро банят прокси уменя ушло 10 проксей на 23 запроса,нужно добавлять curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);