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

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

monk

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

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

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

-~{}~ 13.02.06 23:43:

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

Нужно, просто методом post или get передать данные скрипту, чтобы он сделал обработку данных и отправил их удаленному скрипту, при этом не делал редирект пользователя.
 
Чтобы скрипт передавал куда-то данные (по средствам HTTP), смотри [m]fsockopen[/m] или [m]curl[/m].
 
white phoenix
fsockopen вроде то что нужно! Спасибо, буду разбираться!
 
white phoenix
>Чтобы скрипт передавал куда-то данные (по средствам HTTP), смотри fsockopen или curl
Ну я не спорю, что так, но разве если хедеры послать, то не будет работать?
 
white phoenix
Что подумай? Ты мне хочешь сказать, что хедерами я постом данные не отошлю?
 
ZN
не знаю, как он, но я именно это тебе и скажу.

white phoenix
а с редиректом можно?
 
Заголовком перенаправлять на POST-запрос нельзя, но даже если было бы можно, это противоречит условию задачи.
 
Неясно, можно ли в hostname использовать site.ru?p=12&g=1
или можно использовать имя домена как site.ru ?Если так, то через что передать p=12&g=1 ?? Как определить какой порт ставить, или это не пренципиально?
 
white phoenix
fsockopen

-~{}~ 14.02.06 22:07:

$errno - $errstr при этом выдают: 97 - Address family not supported by protocol
 
> можно ли в hostname использовать site.ru?p=12&g=1
Нельзя.
> через что передать p=12&g=1 ?
Через HTTP-запрос. Как его составить ищи в поиске.
> Как определить какой порт ставить, или это не прИнципиально?
Обычно порт 80.
 
Тема закрыта. Учитесь пользоваться поиском.

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

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

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