[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив не работает
braindbrigada
Так работает

$ids = array('test', 'test1', 'test2');

// перебираем наши логины
foreach ($ids as $id) {
// инициализируем отдельное соединение (поток)
$ch = curl_init($_SERVER['HTTP_HOST'].'/'.$id.);
// возвращать результат
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// не возвращать http-заголовок
curl_setopt($ch, CURLOPT_HEADER, 0);
// таймаут соединения
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
// таймаут ожидания
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
// добавляем дескриптор потока в массив заданий
$tasks[$id] = $ch;
// добавляем дескриптор потока в мультикурл
curl_multi_add_handle($cmh, $ch);
}



а так нет


$result = mysql_query("SELECT id, login, date FROM id_users");

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$massiv[]=$row['login'];
}
$output = array(implode(", ",$massiv));
$ids = "'".$output."'"
mysql_free_result($result);

// перебираем наши логины
foreach ($ids as $id) {
// инициализируем отдельное соединение (поток)
$ch = curl_init($_SERVER['HTTP_HOST'].'/'.$id.);
// возвращать результат
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// не возвращать http-заголовок
curl_setopt($ch, CURLOPT_HEADER, 0);
// таймаут соединения
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
// таймаут ожидания
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
// добавляем дескриптор потока в массив заданий
$tasks[$id] = $ch;
// добавляем дескриптор потока в мультикурл
curl_multi_add_handle($cmh, $ch);
}


Почему такое происходит?

Заранее спасибо за ответы!



Спустя 2 минуты, 11 секунд (21.09.2012 - 12:59) Игорь_Vasinsky написал(а):
в первом случае массив вида
$ids = array('test', 'test1', 'test2');

во втором
$massiv = array(0=>array('test', 'test1', 'test2'));


делай так

foreach ($massiv as $key=>$id) {

Спустя 9 минут, 45 секунд (21.09.2012 - 13:09) braindbrigada написал(а):
Цитата (Игорь_Vasinsky @ 21.09.2012 - 09:59)
в первом случае массив вида
$ids = array('test', 'test1', 'test2');

во втором
$massiv = array(0=>array('test', 'test1', 'test2'));


делай так

foreach ($massiv as $key=>$id) {

Спасибо все нормально стало user posted image

Спустя 14 минут, 2 секунды (21.09.2012 - 13:23) Игорь_Vasinsky написал(а):
чтобы не гадать что там за массив - мониторь его

echo '<pre>' . print_r($array, 1) . '</pre>';

Спустя 5 минут, 3 секунды (21.09.2012 - 13:28) braindbrigada написал(а):
Игорь_Vasinsky, почему в браузере работает на ура, а через cron нет?

Спустя 2 минуты, 16 секунд (21.09.2012 - 13:30) Игорь_Vasinsky написал(а):
не правильно указан путь к интерпретатору
не правильно указан путь к скрипту
не верно указано время запуска скрипта или переодичность

Спустя 2 часа, 19 минут, 51 секунда (21.09.2012 - 15:50) neadekvat написал(а):
Свернутый текст
Цитата (Игорь_Vasinsky @ 21.09.2012 - 14:30)
не правильно

Цитата (Игорь_Vasinsky @ 21.09.2012 - 14:30)
не верно

Коли пишешь ты раздельно "не" - найди противопоставление тут мне.

Спустя 3 дня, 15 часов, 13 минут, 31 секунда (25.09.2012 - 07:03) Игорь_Vasinsky написал(а):
не. не хочу. по русскому 3 всегда было.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.