header("Location:") и method="get"

Статус
В этой теме нельзя размещать новые ответы.

monk

Новичок
header("Location:") ?

Функция header("Location: url") делает редирект на url, а есть ли функция, которая делает редирект на url и возвращала TRUE при выполнении.
Что то вроде if(header("Location: http://site.ru/script.php?z=lala&m=la")) {print 'Отправлено';}
 

alexhemp

Новичок
monk

Отправка хидера - всегда удачна.
А вот перешел ли клиент - неизвестно, быть может у него программа не поддерживает такой заголовок :)
 

Krisha

pain in the neck
[m]headers_sent[/m]

-~{}~ 13.02.06 23:43:

monk
а проверять отсылку заголовка Location нету смысла это уж точно...
 

monk

Новичок
white phoenix

Нужно, просто методом post или get передать данные скрипту, чтобы он сделал обработку данных и отправил их удаленному скрипту, при этом не делал редирект пользователя.
 

white phoenix

Новичок
Чтобы скрипт передавал куда-то данные (по средствам HTTP), смотри [m]fsockopen[/m] или [m]curl[/m].
 

monk

Новичок
white phoenix
fsockopen вроде то что нужно! Спасибо, буду разбираться!
 

ZN

Новичок
white phoenix
>Чтобы скрипт передавал куда-то данные (по средствам HTTP), смотри fsockopen или curl
Ну я не спорю, что так, но разве если хедеры послать, то не будет работать?
 

ZN

Новичок
white phoenix
Что подумай? Ты мне хочешь сказать, что хедерами я постом данные не отошлю?
 

Фанат

oncle terrible
Команда форума
ZN
не знаю, как он, но я именно это тебе и скажу.

white phoenix
а с редиректом можно?
 

white phoenix

Новичок
Заголовком перенаправлять на POST-запрос нельзя, но даже если было бы можно, это противоречит условию задачи.
 

monk

Новичок
Неясно, можно ли в hostname использовать site.ru?p=12&g=1
или можно использовать имя домена как site.ru ?Если так, то через что передать p=12&g=1 ?? Как определить какой порт ставить, или это не пренципиально?
 

monk

Новичок
white phoenix
fsockopen

-~{}~ 14.02.06 22:07:

$errno - $errstr при этом выдают: 97 - Address family not supported by protocol
 

white phoenix

Новичок
> можно ли в hostname использовать site.ru?p=12&g=1
Нельзя.
> через что передать p=12&g=1 ?
Через HTTP-запрос. Как его составить ищи в поиске.
> Как определить какой порт ставить, или это не прИнципиально?
Обычно порт 80.
 

Фанат

oncle terrible
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху