|
|
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
Есть код:Код PHP Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. локально на денвере он отрабатывает, а на реальном сервере нет. Резонный вопрос почему? Спасибо PS: код доходит до Код: php 1. fsockopen возвращает true, $errno возвращает 10. Нигде не мог найти поэтому коду ничего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:15:49 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
kasik, А не хотите узнать, что отвечает удаленный сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:13:23 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
прочитать из сокета get-ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:28:00 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
fgets, fread ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:33:57 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
Примеры в мануале http://ru2.php.net/manual/en/function.fsockopen.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:35:21 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
не давиче как вчера, как раз от туда его и брал! Возвращает ничего такого преступного, смпеециально сравнивал с ответом с лакальной машины где все работает, тока SID меняется и все, а так один в один. Так что магия какая то! Может еще где можно что посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:29:52 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
kasik, По сути, Вы делаете реализацию HTTP-клиента средствами PHP. Некий кусочек веб-браузера. Сам по себе протокол HTTP основан на передаче заголовков и предусматривает двусторонний обмен данными. Вы что-то передаете серверу, он должен что-то обязательно вернуть в ответ. Кстати, а что не работает то? Сокет открывается вроде, судя по проверке. Данные в него пишутся, ответ приходит ,как Вы говорите... Да, и что в описании ошибки, в переменной $errstr содержится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 17:26:32 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
Вообщем так ситуация такая: С post-ом $errno=10, а $errstr пустое, в ответ от сервера пусто, тишина. то есть оплучается что ничего по факту не отправилось хотя в $fp true. Если поменять на get запрос, то уже сервер в ответ дает стандартное сообщение что все ок(200), но не передается параметр $parts['query']. Вот такая ситуация! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:25:29 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
kasik, Я б посмотрел еще корректность передаваемых заголовков, переменную $out непосредственно перед записью в сокет. На всякий случай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:34:08 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
пожалуйста, но то get: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:38:48 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
Но у Вас же пост не работает. Да, и почему это вдруг хидеры разделены пустыми строками? Первая же пустая строка означает буквально "хидеры закончились". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:42:13 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
разница тока в первой строчке post или get. Но там же после каждой строчки перевод каретки Код: php 1. 2. 3. 4. 5. а перед полылом параметра два раза пеервод каретки. Но такая же конструкция работает локально, а как же без \r\n, чем тьо разделено должно быть все равно же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:51:21 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
и нет там пропусков, так текст скопировался просто, по разному отображает по Ф3 и по Ф4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 18:53:31 |
|
||
|
Не работает POST запрос на сервере...
|
|||
|---|---|---|---|
|
#18+
Тады ничего криминального более не заметно. Остается одно - удаленный сервер по разному обрабатывает пост и гет. Возможно, проверяет айпи источника запроса или какие то параметры, которые присущи, скажем, настоящему браузеру. Доступа к удаленному серверу нет, чтоб посмотреть что там происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 19:22:21 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37787762&tid=1465179]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 314ms |

| 0 / 0 |
