Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function post($url = null, $params = null) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
- if(isset($params['params'])) {
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $params['params']);
- }
- if(isset($params['headers'])) {
- curl_setopt($ch, CURLOPT_HTTPHEADER, $params['headers']);
- }
- if(isset($params['cookies'])) {
- curl_setopt($ch, CURLOPT_COOKIE, $params['cookies']);
- }
- $result = curl_exec($ch);
- list($headers, $result) = explode("\r\n\r\n", $result, 4);
- preg_match_all('|Set-Cookie: (.*);|U', $headers, $parse_cookies);
- $cookies = implode(';', $parse_cookies[1]);
- curl_close($ch);
- return array('headers' => $headers, 'cookies' => $cookies, 'content' => $result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement