Регистрация или ->Экспорт данныхПоиск
Войти
Экспорт:
Папки

/var_null/yaziki-programmirovaniya/php/curl
Не экспортировать закрытые директории
Преобразовывать заметки в html
Экспортировать
Удалить директорию
Применить
 Стили директорииДобавить заметку
Пример многопоточного curl
2016-10-12 10:53:43 Удалить Фон Изображение Импорт из текстового файла Редактировать Копировать в буфер
		$ch1 = curl_init();
		$ch2 = curl_init();
		
		//========================
		
		$path_all_1 = 'http://site_1.com/script_1.php';
		$path_all_2 = 'http://site_2.com/script_2.php';
		
		echo $path_all_1;
		
		//========================
		
		curl_setopt($ch1, CURLOPT_URL, $path_all_1);
		curl_setopt($ch1, CURLOPT_POST, 0);
		curl_setopt($ch1, CURLOPT_HEADER, 0);

		curl_setopt($ch2, CURLOPT_URL, $path_all_2);
		curl_setopt($ch2, CURLOPT_POST, 0);
		curl_setopt($ch2, CURLOPT_HEADER, 0);	
		
		//========================
		
		//создаем набор дескрипторов cURL
		$mh = curl_multi_init();

		//добавляем два дескриптора
		curl_multi_add_handle($mh,$ch1);
		curl_multi_add_handle($mh,$ch2);


		$active = null;
		//запускаем дескрипторы
		do {
			$mrc = curl_multi_exec($mh, $active);
		} while ($mrc == CURLM_CALL_MULTI_PERFORM);

		while ($active && $mrc == CURLM_OK) {
			if (curl_multi_select($mh) != -1) {
				do {
					$mrc = curl_multi_exec($mh, $active);
				} while ($mrc == CURLM_CALL_MULTI_PERFORM);
			}
		}

		//========================
		
		//закрываем все дескрипторы
		curl_multi_remove_handle($mh, $ch1);
		curl_multi_remove_handle($mh, $ch2);
		curl_multi_close($mh);
Похожие разделы:
Подробнее по ссылке: http://php.net/manual/ru/function.curl-multi-init.php2015-08-21 16:28:00 Удалить Фон Изображение Импорт из текстового файла Редактировать Копировать в буфер

curl_multi_init - Позволяет асинхронную обработку множества URL

Простой запрос
2014-12-27 17:57:15 Удалить Фон Изображение Импорт из текстового файла Редактировать Копировать в буфер
header('Content-Type: text/html; utf-8; charset=UTF-8');

	$ch = curl_init();	
	curl_setopt($ch, CURLOPT_URL, "http://www.yandex.ru/");
	curl_setopt($ch, CURLOPT_HEADER, 0);
	$data_str = curl_exec($ch);	
	curl_close($ch);

echo $data_str;
curl с доступом по паролю
2014-10-27 19:22:24 Удалить Фон Изображение Импорт из текстового файла Редактировать Копировать в буфер
	$user="login";
	$password="password"; 

	$ch = curl_init();	
	curl_setopt($ch, CURLOPT_URL, "https://jira.speechpro.com/rest/api/2/search/?jql=labels=top10");
	curl_setopt($ch, CURLOPT_USERPWD, $user . ":" . $password);	
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);	
	$data_str = curl_exec($ch);	
	curl_close($ch);
Участвуй в наполнении сайта, создай свое дерево знаний. Регистрация

@include_encode 2015