PHP.SU

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

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

> Найдено сообщений: 7
apaex Отправлено: 26 Апреля, 2012 - 23:14:09 • Тема: отсортировать массив по другому массиву • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 3970
Bio man пишет:
какие примерно массивы даны и что требуется получить на выходе?


Вот как раз как EuGen написал, всё именно так. На выходе д.б. $rgData, отсортированный согласно заданному порядку
(Добавление)
EuGen пишет:
Если нужен новый массив, то, например, так:


Спасибо!
apaex Отправлено: 26 Апреля, 2012 - 22:35:08 • Тема: отсортировать массив по другому массиву • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 3970
ну, например, писал бы на с++, создал бы функтор, в который передал массив с нужным порядком и пользовал stl. Писал бы на с# - делегат бы использовал, а на php - не знаю как. Всё, что пришло в голову - либо создать массив пар (значение : порядок), и использовать usort, либо создать массив порядка с теми же ключами, что и массив значений, отсортировать его asort(), а потом по ключу заполнить нужными значениями. Чо-то сложно.
apaex Отправлено: 26 Апреля, 2012 - 22:12:07 • Тема: отсортировать массив по другому массиву • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 3970
Коллеги, подскажите, пожалуйста, как красиво отсортировать массив по другому массиву? Как некрасиво понятно.
apaex Отправлено: 21 Июля, 2011 - 08:55:10 • Тема: GET запрос • Форум: HTTP и PHP

Ответов: 1
Просмотров: 1782
Вопрос решён.
http://rsdn[dot]ru/forum/web/4350422[dot]1[dot]aspx
apaex Отправлено: 20 Июля, 2011 - 13:17:25 • Тема: GET запрос • Форум: HTTP и PHP

Ответов: 1
Просмотров: 1782
Коллеги, помогите разобраться, еще одна странность, не могу понять ничего.
Отправляю стандартный IE9 GET запрос скриптом


PHP:
скопировать код в буфер обмена
  1.         $host = 'www.mail.ru';
  2.  
  3.         $result = tcp_send($host,    
  4.                     array(
  5.                             "GET / HTTP/1.1\r\n",
  6.                             'Accept: text/html, application/xhtml+xml, */*'."\r\n",
  7.                             'Accept-Language: ru-RU'."\r\n",
  8.                             'User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)'."\r\n",
  9.                             'Accept-Encoding: gzip, deflate'."\r\n",
  10.                             'Connection: Keep-Alive'."\r\n",
  11.                              'Host: '.$host."\r\n",
  12.                             "\r\n",
  13.                          )
  14.                 );
  15.  
  16.     echo "ok\n";




Запрос возвращает страницу за миллисекунды.

Меняю хост на $host = 'www.russianpost.ru';

Страница начинает возвращаться несколько минут. И, казалось бы, хост тупит — но браузером www[dot]russianpost[dot]ru открывается мгновенно. Вообще тупик. Где искать?


Процедура формирования запроса:

PHP:
скопировать код в буфер обмена
  1.  
  2.     function tcp_send($board, $data) {
  3.  
  4.         $answer = "";
  5.     $errno = 0;
  6.     $errstr = "";
  7.  
  8.         // Get IP
  9.         $ip = gethostbyname($board);
  10.         // Open socket
  11.         $fp = fsockopen($ip, 80, $errno, $errstr, 30);
  12.            
  13.         if ($fp )
  14.         {
  15.             // Set HTTP header
  16.             foreach( $data as $row )
  17.             {
  18.                 fputs($fp, $row);
  19.             }
  20.  
  21.             // Get an answer
  22.             while( !feof($fp) )
  23.             {
  24.                 $answer .= fread($fp, 512);
  25.             }
  26.  
  27.             fclose($fp);
  28.  
  29.             return $answer;
  30.         }
  31.         else
  32.             return $errstr;
  33.     }
  34.  
apaex Отправлено: 20 Июля, 2011 - 13:15:17 • Тема: перенаправить пользователя на страницу по POST? • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1783
Большое спасибо!! Спасибнуть не мону пока, чином не вышел (:
apaex Отправлено: 20 Июля, 2011 - 07:37:11 • Тема: перенаправить пользователя на страницу по POST? • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1783
Как перенаправить пользователя на страницу, которую сервер отдаёт только по запросу POST?

Т.е. есть форма на сайте (стороннем!), её submit приводит на страницу результатов. Мне нужно сразу отправить пользователя на страницу результатов, задав программно параметры POST запроса. Я могу сгенерировать запрос и получить результат, но пользователь тогда останется на моей странице, а нужно, чтобы страница результата открылась в браузере полноценно.

По русски, пользователь форму не заполнял, и даже не видел, а сразу попал на её результат.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB