Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class xtCurl{
- public function httpRequest($requestConfig){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_USERAGENT, $requestConfig['user_agent']);
- curl_setopt($ch, CURLOPT_AUTOREFERER, false);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_URL, $requestConfig['url']);
- curl_setopt($ch, CURLOPT_REFERER, $requestConfig['referer']);
- $extra = '';
- if($requestConfig['type'] == 'POST'){
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $requestConfig['form_data']);
- //$extra = 'Content-Length: ' . strlen($requestConfig['form_data']);
- }
- curl_setopt($ch, CURLOPT_REFERER, $requestConfig['referer']);
- curl_setopt($ch, CURLOPT_COOKIEFILE, $requestConfig['cookie_name']);
- curl_setopt($ch, CURLOPT_COOKIEJAR, $requestConfig['cookie_name']);
- $data = curl_exec($ch);
- curl_close($ch);
- return $data;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement