ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Help] Работа с .txt файлов.
  #1  
Старый 06.11.2009, 13:57
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию [Help] Работа с .txt файлов.

Вообщем суть такова:

нужен скрипт, который будет вытягивать из файла проксей прокси по порядку.

Пытался и array_ search тут использовать и через current, next,end - не получилось.Нужно чтобы было так:

первый вызов: [0] прокси в массиве

Последующий вызов : текщий + 1

И самый важный момент: Если прокси последняя в массиве, то начать с самого начала. (с [0] значения в массиве).

Помогите плиз
 
Ответить с цитированием

  #2  
Старый 06.11.2009, 14:07
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Покажи кусок такого файла с прокси.
функция $arr = file() не подходит?
там каждая строка файла будет значением массива $arr.
$arr[0] - первая строка =\
 
Ответить с цитированием

  #3  
Старый 06.11.2009, 14:12
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

PHP код:

$proxys 
'proxy.txt';

$proxies file($proxys)

$info file('lalala.txt'); //тут содержится некая инфа

for($i=0$i count($info); $i++){

list(
$proxy$port) = explode(":", [ЗДЕСЬ ТЕКУЩАЯ ПРОКСЯ]);

//здесь операция с прокси 

                                                         

В итоге нужна функция или не знаю.
Нужно осуществить порядковый выбор прокси из файла.
 
Ответить с цитированием

  #4  
Старый 06.11.2009, 14:14
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

1 раз - первая прокси

2 раз - вторая прокси

3 раз - третья прокси

А потом проверка, если прокси последняя , то после её использования взять опять первую прокси
 
Ответить с цитированием

  #5  
Старый 06.11.2009, 14:32
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Deathdreams
PHP код:
$proxies file($proxy);
$c count($proxies);
$i 0;
while (
$i 100// на всякий случай, остановка после 100 итераций
{
list(
$addr,$port) = explode(":",trim($proxies[$i++ % $c]));
// делаем что хотим с проксей

__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #6  
Старый 06.11.2009, 14:32
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

PHP код:
<?php
function Go()
{    
    
$proxies file("proxies.txt");
    
$size =  count($proxies);
    for(
$i=0$i $size $i++)
    {
    list(
$proxy$port) = explode(":"$proxies[$i]);
    echo 
"IP:".$proxy." Port:".$port."<br>";
    }
    if (
$i == $size) { echo "End File on line $i. Restart...<br>"Go(); }
}

Go();
?>
 
Ответить с цитированием

  #7  
Старый 06.11.2009, 14:45
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

LStr1ke
Не проверял, но всё равно не подходит немного

Gifts читает мои мысли
 
Ответить с цитированием

  #8  
Старый 06.11.2009, 15:04
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

<Ла-ла-ла>
Тут пробегал я.
Язык бы не мешало указывать.
Под Python у меня есть реализация.
Суть ее такова:
1. Набиваем массив проксями
2. Вызываем метод .pop(0) (Забирает первую проксю из массива и удаляет ее оттуда)
3. Проверяем проксю, и если она валидная, то добавляем ее методом .append() (Добавляет проксю в конец массива)
4. На всём этом стоит обработчик ошибки IndexError (возбуждаться будет тогда, когда нулевого элемента массива не существует), и в таком случае возвращается значение None

В итоге имеем :
Когда из основного цикла вызывается метод получения прокси, то прокси берутся последовательно, потом проверяется, если валидная то добавляется в конец массива, и возвращается.
В основном цикле же при получении прокси делается только проверка на то, чтобы значение прокси не равнялось None, если оно равняется None, то происходит завершение главного цикла.
</Ла-ла-ла>
P.S. Кому интересно, могу скинуть в личку...
 
Ответить с цитированием

  #9  
Старый 06.11.2009, 15:12
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

login999

По посту #3 (моему) не видно, что это PHP?
 
Ответить с цитированием

  #10  
Старый 06.11.2009, 15:16
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от Deathdreams  
login999

По посту #3 (моему) не видно, что это PHP?
Не, ну я заходил в тему "[Help] Работа с .txt файлов", и даже среди первого поста не было ни слова о том, что это пхп. Но это так, придирки.
Посмотри алгоритм, сможешь ли его на пхп реализовать. Удобно блин оно очень, я его в отдельный класс вынес да и все - никаких проблем, все красиво и функционально, и пох что это смесь бульдога с носорогом
Суть его в том, что обходишься вообще без цикла даже + проксики получаешь только валидные
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVCheck.ru - сервис проверки файлов антивирусами Verified.(zone) Разное - Покупка, продажа, обмен 30 22.12.2009 12:46
Ошибки Windows 2 SVipeR Windows 9 02.03.2009 19:28
Файлчекер (FileChecker) скрипт мониторинга файлов сайта TreV@N PHP, PERL, MySQL, JavaScript 6 07.02.2009 05:05
Посоветуйте Java приложение для Nokia 6280, для чтения .txt файлов с телефона dinar_007 Болталка 3 18.01.2009 16:01
Ошибки Windows dinar_007 Windows 19 01.07.2007 13:32



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ