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 :: Снова $_GET

 PHP.SU

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


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

> Без описания
Elegant
Отправлено: 23 Июля, 2013 - 07:27:12
Post Id



Частый гость


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


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




Ребят такая проблема.
Есть адресная строка
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. http://site.ru/admin/obr.php?check%5B%5D=wap4444%40mail.ru&check%5B%5D=elegant4444%40gmail.com&check%5B%5D=kiberbrend%40yandex.ru&usered=pismo
  3.  

Нужно из нее GET'ом вытащить значения check[] вставить их в массив или что то другое...затем на самой странице есть кнопка "ОТПРАВКА", надо сделать так что бы он все е-майлы из GET прогонял по очереди..Подскажите куда смотреть, откуда начинать делать..с массивами я не силен, очень оценю если приведете пример.
(Добавление)
Спасибо! Я сам разобрался)))
 
 Top
VenZell
Отправлено: 23 Июля, 2013 - 09:27:46
Post Id


Частый гость


Покинул форум
Сообщений всего: 237
Дата рег-ции: Июнь 2013  


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




Ну и кому будет интересно, вот вариант решения задачи:
PHP:
скопировать код в буфер обмена
  1. $variables = array();
  2. $url = 'http://site.ru/admin/obr.php?check%5B%5D=wap4444%40mail.ru&check%5B%5D=elegant4444%40gmail.com&check%5B%5D=kiberbrend%40yandex.ru&usered=pismo';
  3. $parsed_url = parse_url($url);
  4. $query = $parsed_url['query'];
  5. parse_str($query, $variables);
  6. var_dump($variables);
  7. /*
  8. array (size=2)
  9.   'check' =>
  10.     array (size=3)
  11.       0 => string 'wap4444@mail.ru' (length=15)
  12.       1 => string 'elegant4444@gmail.com' (length=21)
  13.       2 => string 'kiberbrend@yandex.ru' (length=20)
  14.   'usered' => string 'pismo' (length=5)
  15. */

(Отредактировано автором: 23 Июля, 2013 - 09:28:32)

 
 Top
soffrick
Отправлено: 23 Июля, 2013 - 10:12:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




Elegant пишет:
вытащить значения check[] вставить их в массив или что то другое

у тебя там и так массив
Спойлер (Отобразить)



PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => wap4444@mail.ru
  3.     [1] => elegant4444@gmail.com
  4.     [2] => kiberbrend@yandex.ru
  5. )


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
VenZell
Отправлено: 23 Июля, 2013 - 11:16:42
Post Id


Частый гость


Покинул форум
Сообщений всего: 237
Дата рег-ции: Июнь 2013  


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





Велосипеды - наше все...
 
 Top
esterio
Отправлено: 23 Июля, 2013 - 12:07:54
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




soffrick
Думаю ТС не то хотел
VenZell
Почему же велосипед. Как по мне почти грамотное использования встроеных функций.

Думаю ТС нужно формировать урл для парсинга, подменяя конкретное значения. Или же как в phpBB функция есть assign_sid(или как она там називаеться), задание которой добавления sid в урл
 
 Top
soffrick
Отправлено: 23 Июля, 2013 - 12:41:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




esterio пишет:
Думаю ТС не то хотел

Вангуете ? Радость
(Добавление)
Elegant пишет:
надо сделать так что бы он все е-майлы из GET прогонял по очереди

PHP:
скопировать код в буфер обмена
  1. while($email = array_shift($_GET['check']))
  2. {
  3.    mail(... $email ...);
  4. }

(Отредактировано автором: 23 Июля, 2013 - 12:49:32)



-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 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