Задать вопрос
@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'), ну при этом чтобы они были разделены, то есть загрузить список все типы прокси в один массив не мешать?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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