Modules/cURL/curl perform
Jump to navigation
Jump to search
| This function is provided by the external module cURL. You must install this module to use this function. | |
Let cURL do his work now, by call this function.
Syntax
curl_perform(curl handler[, table callbackfunctions])
Required arguments
- curl The curl handler
Optional arguments
- callbackfunctions A set with callback functions;
local callbacks = {
writefunction = function(data)
-- This is the actual return data from the call
end,
headerfunction = function(data)
-- This is the return headers from the call. (the webserver you call sends those headers back)
end
}
Returns
Returns a curl code, if the code is CURLE_OK then your good. Other wise pass this code to curl_strerror, and then you will know what is going on.
Example
curl = curl_init();
if not curl then
outputDebugString("Can't connect to http://mtasa.com/ with cURL");
else
curl_setopt(curl, CURLOPT_URL, curl_escape(curl, "http://mtasa.com/"));
curl_perform(curl, {
writefunction = function(html)
-- Hell what should i do with html? :S
end,
});
curl_close(curl);
end