Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2017, 02:44   #1
DoXeR
 
Регистрация: 04.04.2010
Сообщений: 5
По умолчанию В Цикле курл и массив данных

Подскажите, правильно ли курл в курле размещать?

Пример кода:

PHP код:
set_time_limit(0);
$h fopen("1.txt","a+");
while(!
feof($h))
    {
$lenta=fgets($h1024);
sleep (20);
$ch curl_init ("http:($lenta)");
$gogo curl_init ("http:($lenta.$otvet[0][0])");
curl_setopt($chCURLOPT_USERAGENT'IE30');
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_RETURNTRANSFER'1');
curl_setopt($gogoCURLOPT_USERAGENT'IE30');
curl_setopt($gogoCURLOPT_HEADER0);
curl_setopt($gogoCURLOPT_RETURNTRANSFER'1');
 
 
$text curl_exec($ch);
curl_close($ch);
 
 
 
if (
preg_match_all('регулярка'$text$otvet)) {
 
$gootvet curl_exec($gogo);
sleep(10);
curl_close($gogo);
 
  } else {
   

В общем, пример кода,
1. Если получаю регулярку из первого курл юнита, ->
2. пытаюсь запустить второй курл юнит, который будет содержать полученный массив с этой регуляркой,но не идёт.
Так нельзя делать?
то есть,в условии вызвать запуск второго курл юнита, чтобы массив данных попал во второй курл юнит ..
или нужно опции курла внутри условия прописывать?
Подскажите, пожалуйста.
DoXeR вне форума Ответить с цитированием
Старый 16.03.2017, 02:29   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

А вы его не "курл в курле размещате",

У вас просто один цикл
и внутри цикла 2 объекта курла.

Это вполнет нормельно.

Еще, если нет какой то дополнительно нагрузки которую нужно передать на сервер, в виде кукав, паролей, хелеров и т.д.

То можно просто вот так.
PHP код:

$urls 
= ['https://google.com''https://yandex.com'];

foreach( 
$urls as $url ){

    
$html_page_A file_get_contents$url );
    
$html_page_B file_get_contents$url );

    
// .....



Это просто пример
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом данных в цикле С++ Inio Помощь студентам 10 27.06.2013 19:09
Ввод данных с консоли в цикле Anubys Общие вопросы C/C++ 3 07.05.2012 11:45
Передача данных в VirtualStringTree в цикле The SCS Компоненты Delphi 0 16.04.2012 15:50
прога с курл не компилируется KOLANICH Общие вопросы C/C++ 1 19.09.2010 09:45
массив в цикле for mazak Общие вопросы C/C++ 6 07.09.2009 21:35