@DjimiDjimi

Как правильно составить логику функции?

Помогите как правильно составить логику функции получения новой прокси. У меня есть код:
public function getNewProxy($proxy_type = null)
    {
        $proxy_list = $this->getProxyList($proxy_type);
        foreach ($proxy_list as $proxy) {
                // тут я проверяю если такой прокси нету выводим ее
                return $proxy . ';' . $proxy_type ;
        }
    }

$this->getProxyList($proxy_type) - эта функция получает массив https прокси. Подскажите как организовать следующие условия, если перебрали все https прокси и они не подошли как проделать тоже самое со списком $this->getProxyList('socks4') и $this->getProxyList('socks5'), ну при этом чтобы они были разделены, то есть загрузить список все типы прокси в один массив не мешать?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
0xD34F
@0xD34F
как проделать тоже самое со списком $this->getProxyList('socks4') и $this->getProxyList('socks5')

Сделайте массив из аргументов для getProxyList, и оберните ваш код в ещё один foreach, типа так:

$proxy_types = [ $proxy_type, 'socks4', 'socks5' ];
foreach ($proxy_types as $type) {
  $proxy_list = $this->getProxyList($type);
  // а здесь ваш исходный foreach
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы