ну, например, писал бы на с++, создал бы функтор, в который передал массив с нужным порядком и пользовал stl. Писал бы на с# - делегат бы использовал, а на php - не знаю как. Всё, что пришло в голову - либо создать массив пар (значение : порядок), и использовать usort, либо создать массив порядка с теми же ключами, что и массив значений, отсортировать его asort(), а потом по ключу заполнить нужными значениями. Чо-то сложно.
'User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)'."\r\n",
'Accept-Encoding: gzip, deflate'."\r\n",
'Connection: Keep-Alive'."\r\n",
'Host: '.$host."\r\n",
"\r\n",
)
);
echo"ok\n";
Запрос возвращает страницу за миллисекунды.
Меняю хост на $host = 'www.russianpost.ru';
Страница начинает возвращаться несколько минут. И, казалось бы, хост тупит — но браузером www[dot]russianpost[dot]ru открывается мгновенно. Вообще тупик. Где искать?
Как перенаправить пользователя на страницу, которую сервер отдаёт только по запросу POST?
Т.е. есть форма на сайте (стороннем!), её submit приводит на страницу результатов. Мне нужно сразу отправить пользователя на страницу результатов, задав программно параметры POST запроса. Я могу сгенерировать запрос и получить результат, но пользователь тогда останется на моей странице, а нужно, чтобы страница результата открылась в браузере полноценно.
По русски, пользователь форму не заполнял, и даже не видел, а сразу попал на её результат.