Я не пойму в чем вопрос? Принять данные как или послать? Если принять то $_POST, есть отправить то сокеты.
я понимаю - необходимо Отправить,
что сокеты - это ежу понятно...
но я бы использовал курл ( для тех кто собрался кинуть в меня тухлым помидором, сообщаю, что cUrl - это либа написаная на Си
http://curl.haxx.se/ http://sourceforge.net/projects/curl/ , в РНР для нее написан порт или экстеншен)
если использовать сокеты, я так понимаю - непонятно ка сформировать запрос POST, здесь я могу посоветовать обратиться к Спецификации HTTP
http://ru.wikipedia.org/wiki/HTTP http://www.lib.ru/WEBMASTER/rfc2068/
-~{}~ 25.06.07 17:41:
но если лень все это читать, то просто напишите простую форму, которая шлет POST запрос и проснифиреть отправленное, тогда будет понятно что и как надо слать.
-~{}~ 25.06.07 17:47:
пример, жирным выделены обязятельные заголовки
Код:
[b]POST /akalend?548074 HTTP/1.1[/b]
Accept: */*
Referer: [url]http://sinemicio.ru/akalend?url=temp.ru&submit=save&jump=no[/url]
Accept-Language: ru
[b]Content-Type: application/x-www-form-urlencoded[/b]
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.50727)
[b]Host: sinemicio.ru[/b]
[b]Content-Length: 142[/b]
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: BX=bdc4p5936m4tv&b=3&s=sm; _user=akalend%20s%2FvWWqxqtISig%2FvfAKhcvQ; notifications_seen=
url=http%3A%2F%2Ftemp.ru&oldurl=http%3A%2F%2Ftemp.ru&private=on&description=test¬es=&tags=test&jump=no&key=50d6fad575805c0bc2f1c9dbdcc2a847
следует отметить, что ContentLenght: xx это длинна посланного сообщения, вычисляется как strlen((char*) pPostMessage )
Между заголовкеакми и телом должно стоять два раза возврат каретки: \r\n
к самому Пост запросу необходимо применить функцию, типа РНР-ной urlecode( ) , ее аналога в си я не знаю, но навняка она есть. Применяется только в том случае, если есть русские буквы или спецсимволы (%3A%2F%2F) . Есди запрос простой, типа private=on&description=test¬es=&tags=test, то ничего кодировать не надо.