fsockopen проблема при передаче плюса "+"

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

Nemozar

Новичок
fsockopen проблема при передаче плюса "+"

Столкнулся с проблемой передачи символа "+"

Я передаю черзе POST параметр строку вида

descr=&info=person%3DSergey+M%26phone%3D%2B7+841+8602647%26fax%3D&period=1

т.е. в итоге сервер получает данные
descr = ""
info = person=Sergey+M&phone=+7+841+8602647&fax=
period = 1

Проблема в том, что "+" означает пробел. И при декодировании получается формат номера на +7 .... а начинается с пробела. А страница проверяет как раз этот плюс вначале телефона.

Есть ли возможность сохранить %2B значение. Без перевода его в +.

П.с. скрипт работает правильно, могу конечно предоставить код, но думаю он не сильно тут нужен.

Спасибо
 
Что мешает через пост передавать не кодированные данные отдельно. Не мешая их в одну строку?
 
Автор оригинала: damngood
Что мешает через пост передавать не кодированные данные отдельно. Не мешая их в одну строку?
я пытаюсь подстроиться под формат сервера... он получает данные одной строкой. Точнее info содержит подстроку.
 
это не гет параметры...

вот заголовок запроса

$httpq =
"POST ".$path." HTTP/1.0\r\n".
"Host: ".$host."\r\n".
"Referer: ".$host."\r\n".
"Content-type: application/x-www-form-urlencoded\r\n".
"$cookie_req".
"Content-Length: ".strlen($post)."\r\n".
"Connection: Close\r\n\r\n".
$post;

в самом $post и хранятся эти данные.
 
Автор оригинала: vovanium
А надпись x-www-form-urlencoded тебе ни на что не намекает? ;)
Как я понимаю эта строчка заставляет думать сервер, что данные передаются из формы. Если нет, то пожалуйста объясните
 
Тема закрыта. Учитесь пользоваться поиском.

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

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

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