Автор Тема: помогите разобраться с функцией curl - CURLOPT_CUSTOMREQUEST  (Прочитано 5196 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн texrdcom

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
помогите разобраться с функцией curl - CURLOPT_CUSTOMREQUEST
как ее правильно включить в http запрос
и какие еще функции дополнительно должны быть
включенны в $ch = curl_init();
для правильного срабатывания - CURLOPT_CUSTOMREQUEST

Оффлайн texrdcom

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вот пример:
Вот как это можно решить при помощи curl:



 




$c = curl_init();

$request = \'\';
$sapros =  \'\';
$sapros .= \'-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="st"

0
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="act"

Post
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="s"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="f"

3
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="auth_key"

50f6993111f98d908c222e3ce2aa3897
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="MAX_FILE_SIZE"

51200000
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="CODE"

01
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="TopicTitle"

testtestetstetstestet
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="TopicDesc"

testtestetstetstestet
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="bbmode"

normal
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="fcolor"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="fsize"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="ffont"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="quicklist"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="talign"


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="Post"

testtestetstetstestet
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="enableemo"

yes
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="enablesig"

yes
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="iconid"

0
-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="FILE_UPLOAD"; filename=""
Content-Type: application/octet-stream


-----------------------------7d43a02b5024e
Content-Disposition: form-data; name="mod_options"

nowt
-----------------------------7d43a02b5024e--\';
$request .= \'POST http://localhost/index.html? HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
Referer: http://localhost/index.html?act=Post&CODE=00&f=3
Accept-Language: ru
Content-Type: multipart/form-data; boundary=---------------------------7d43a02b5024e
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: localhost
Content-Length: 2234
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: doska_1975forum_read=a%3A5%3A%7Bi%3A12%3Bi%3A1082412748%3Bi%3A11%3Bi%3A1082412775%3Bi%3A9%3Bi%3A1082414184%3Bi%3A2%3Bi%3A1082452489%3Bi%3A3%3Bi%3A1082478736%3B%7D; doska_1975anonlogin=-1; doska_1975member_id=1; doska_1975pass_hash=4a1a2277a5b7f0d9c196a2c8a04bca57; doska_1975session_id=fac2c863a65620b64f2b575850cd5a00

\'."$sapros";

curl_setopt($c, CURLOPT_URL,
     \'http://localhost/index.html\');
curl_setopt($c, CURLOPT_CUSTOMREQUEST, $request);
//curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); //ç Ôèðìîâîãî ïðîìåðà
curl_setopt ($c, CURLOPT_HEADER, 1);
curl_setopt ($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($c, CURLOPT_POST, 1);

echo trim( curl_exec($c) );

curl_close($c);

?>





 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28