Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Автозаполнение

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
event
Отправлено: 20 Августа, 2012 - 03:08:21
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет.
Делаю, я заполнение сайта, через CURL (POST), запросы отсылаю, сервер их принимает, все отлично. Но есть там 4 поля таких, а name у них однаковое files[] (массив походу), ну вот, мне нужно в каждое из них передать параметр. Вот, мой код:
PHP:
скопировать код в буфер обмена
  1. $url = "http://site.ru/";
  2.  
  3. $post['name'] = 'test';
  4. $post['image'] = '@C:/AppServ/www/images/20.jpg';
  5. $post['files[]'] = '@C:/AppServ/www/images/21.jpg';
  6. $post['files[]'] = '@C:/AppServ/www/images/22.jpg';
  7. $post['files[]'] = '@C:/AppServ/www/images/23.jpg';
  8. $post['files[]'] = '@C:/AppServ/www/images/24.jpg';
  9.  
  10.         $cl = curl_init();
  11.         curl_setopt($cl, CURLOPT_URL, $url);
  12.         curl_setopt($cl, CURLOPT_RETURNTRANSFER,1);
  13.         curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
  14.         curl_setopt($cl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'1.txt');
  15.         curl_setopt($cl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'1.txt');
  16.         if(!empty($post)) {curl_setopt($cl, CURLOPT_POST, 1); curl_setopt($cl, CURLOPT_POSTFIELDS, $post);}else{curl_setopt($cl, CURLOPT_POST, 0);}
  17.         $ex=curl_exec($cl);
  18.         curl_close($cl);
  19.         echo $ex;


Ну, вот, видите пробуй вот так, но что-то не идет, как быть в таком случае?
(Добавление)
А вот, еще HTML код того сайта:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <div><input type="file" name="files[]" /> </div>
  3. <div><input type="file" name="files[]" /> </div>
  4. <div><input type="file" name="files[]" /> </div>
  5. <div><input type="file" name="files[]" /> </div>

(Отредактировано автором: 20 Августа, 2012 - 03:12:11)

 
 Top
event
Отправлено: 20 Августа, 2012 - 06:47:53
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Вот, ошибку вывел через curl_error: failed creating formpost data
 
 Top
Мелкий Супермодератор
Отправлено: 20 Августа, 2012 - 09:35:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Попробуйте массив передать массивом: $post['files'][] = '@C:/AppServ/www/images/21.jpg';


-----
PostgreSQL DBA
 
 Top
event
Отправлено: 20 Августа, 2012 - 17:34:08
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Мелкий, сделал, не работает так Недовольство, огорчение
PHP:
скопировать код в буфер обмена
  1. $post['files'][] = 'C:AppServ/www/torrents/images/21.jpg';
  2. $post['files'][] = 'C:AppServ/www/torrents/images/22.jpg';
  3. $post['files'][] = 'C:AppServ/www/torrents/images/23.jpg';
  4. $post['files'][] = 'C:AppServ/www/torrents/images/24.jpg';

(Добавление)
Ребят, подскажите что нибудь.

(Отредактировано автором: 20 Августа, 2012 - 17:35:20)

 
 Top
Мелкий Супермодератор
Отправлено: 20 Августа, 2012 - 19:52:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ну а собаку куда девали? А слеш?
Кстати, вообще file_exists по этому пути?


-----
PostgreSQL DBA
 
 Top
event
Отправлено: 20 Августа, 2012 - 20:02:09
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Мелкий
Как я уже только не пробовал... файл существует, путь правильный 100%.
 
 Top
event
Отправлено: 20 Августа, 2012 - 23:02:41
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Спасибо OrmaJever, помог. Улыбка
 
 Top
Мелкий Супермодератор
Отправлено: 21 Августа, 2012 - 09:57:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А можно тогда ответ? Интересно же.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB