[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переход на Url + POST
EvPut
Подскажите, пожалуйста, как можно осуществить в скрипте, при определенном условии, переход на заданный Url с передачей ему данных методом POST?
Для перехода можно было выдать мета-тег с refresh на url, но как быть с POST?

Заранее благодарен за ответ.



Спустя 38 минут, 47 секунд (26.11.2007 - 15:55) md5 написал(а):
необходимо использовать сокеты или curl
по сокетам полезное тут: http://pyha.ru/forum/topic/252.0
и в мануале по функции fsockopen

Спустя 19 минут, 17 секунд (26.11.2007 - 16:15) EvPut написал(а):
Цитата(md5 @ 26.11.2007, 14:55) [snapback]29846[/snapback]
необходимо использовать сокеты или curl

Как получить страницу в переменную, отправив этими способами POST, я знаю. Мне необходим физический переход на данный URL с отправкой POST, как это происходет при субмите формы, только с другого адреса. Если бы это касалось GET можно было в мета-теге refresh прописать все значения для url, но мне нужен POST.

Спустя 11 минут, 42 секунды (26.11.2007 - 16:26) md5 написал(а):
какая изначально задача?
почему все через жопу?

Спустя 25 минут, 44 секунды (26.11.2007 - 16:52) EvPut написал(а):
Цитата(md5 @ 26.11.2007, 15:26) [snapback]29851[/snapback]
какая изначально задача?
почему все через жопу?


Задача следующая:

С одного сайта (различные клиенты) методом POST субмитится форма на другой сайт (сервис). В зависимости от полученных данных к отправленным POST-данным добавляются еще значения и управление(с данными) возвращается первому сайту. Можно было бы организовать все на первом сайте (отсылку и чтение результата через CURL или сокет), но нехочется это делать из соображения безопасности сервиса. Также не хочется на втором делать кнопку (и формировать форму) из-за юзабельности сервиса.

Спустя 55 минут (26.11.2007 - 17:47) md5 написал(а):
а почему нельзя пост-запрос формировать и выдавать результат?

Спустя 1 час, 54 минуты, 29 секунд (26.11.2007 - 19:41) rebus12 написал(а):
Цитата(EvPut @ 26.11.2007, 12:16) [snapback]29843[/snapback]
Подскажите, пожалуйста, как можно осуществить в скрипте, при определенном условии, переход на заданный Url с передачей ему данных методом POST?
Для перехода можно было выдать мета-тег с refresh на url, но как быть с POST?

Заранее благодарен за ответ.
нет проблем
.
.
.
<form method="POST" action="http://www.-----.ru?id=something">//после знака вопроса на страницу http://www.-----.ru
полетела переменная id со значением something.
эту переменную раздобудешь с помощью массива $_REQUEST['id'] и присвоишь какойнибудь переменной а можешь не присваивать. ДАВАЙ УЧИСЬ!!!

Спустя 15 минут, 24 секунды (26.11.2007 - 19:57) md5 написал(а):
rebus12, молодец

Спустя 1 час, 24 минуты, 27 секунд (26.11.2007 - 21:21) emp написал(а):
rebus12 просто гений )))

Спустя 1 час, 34 минуты, 47 секунд (26.11.2007 - 22:56) EvPut написал(а):
Цитата(rebus12 @ 26.11.2007, 18:41) [snapback]29863[/snapback]
нет проблем
.
.
.
<form method="POST" action="http://www.-----.ru?id=something">//после знака вопроса на страницу http://www.-----.ru
полетела переменная id со значением something.
эту переменную раздобудешь с помощью массива $_REQUEST['id'] и присвоишь какойнибудь переменной а можешь не присваивать. ДАВАЙ УЧИСЬ!!!

Или у меня голова уже задымилась...
Как таким способом выполнить переход на http://www.-----.ru без submit (т.е. не нажимая кнопку)?

Спустя 2 дня, 21 час, 11 минут, 12 секунд (29.11.2007 - 20:07) Tamplier написал(а):
Так не получится...
Тебе надо определиться - либо ты можешь возвращать данные со второго сервера просто открытым текстом (не переходя по этомы урл а просто читая его как файл) или можно сделать проще - вормировать на втором сервере форму и сделать автосабмит через яву (сам так делал):
Код
<form name='myform' ...
...
</form>
<script>
myform.submit();
</script>

Спустя 18 часов, 15 минут, 16 секунд (30.11.2007 - 14:23) EvPut написал(а):
Цитата(Tamplier @ 29.11.2007, 19:07) [snapback]30008[/snapback]
Так не получится...
Тебе надо определиться - либо ты можешь возвращать данные со второго сервера просто открытым текстом (не переходя по этомы урл а просто читая его как файл) или можно сделать проще - вормировать на втором сервере форму и сделать автосабмит через яву (сам так делал):


Огромное спасибо. Все получилось.


_____________
Быстрый ответ:

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