Jump to content

Weird Problem with curl while sending data


siddscool19

Recommended Posts

I am facing a weird problem with sending data to a site via curl.

 

If i send the value by this

 

$data1="action=capt&tm=1256956853&tmhash=074144d43b5e2fcf34607221bd51b69dded08475&wait=30&waithash=7772647b09ec9995fc3c92d9f04be89029f80564";
curl_setopt($ch2, CURLOPT_POSTFIELDS,$data1);

 

It works in the above case but however if I send the values like this

 

$data="action=".$action."&tm=".$tm."&tmhash=".$tmhash."&wait=".$wait."&waithash=".$waithash;
curl_setopt($ch2, CURLOPT_POSTFIELDS,$data);

 

It won't work.

Here I set $data1 from the value of $data only by getting its output on screen. So $data1 and $data are same.

Just the difference is that $data is in form of variables which I get using preg_match.

I use preg_match to get values of action,tm,tmhash and all that.

 

 

Define "It won't work". Do you get an error? How are you getting the values of $action, $tm, etc, etc. I would guess that one (or more) of them has a whitespace character (such as \r or \n) in them. When echo'ed out you wouldn't neccesarily see these characters, but they would mess up a curl request.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.