$options = array(CURLOPT_HTTPHEADER => $header, CURLOPT_HEADER => false, CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false); $feed = curl_init(); curl_setopt_array($feed, $options); $json = curl_exec($feed); curl_close($feed); return json_decode($json); } function buildBaseString($baseURI, $method, $params) { $r = array(); ksort($params); foreach ($params as $key => $value) { $r[] = "{$key}=" . rawurlencode($value); } return $method . "&" . rawurlencode($baseURI) . '&' . rawurlencode(implode('&', $r)); } function buildAuthorizationHeader($oauth) { $r = 'Authorization: OAuth '; $values = array(); foreach ($oauth as $key => $value) { $values[] = "{$key}=\"" . rawurlencode($value) . "\""; } $r .= implode(', ', $values); return $r; } $terminoBuscar = $argv[1]; $resultTwitter = queryTwitter($terminoBuscar); $fp = fopen('/home/ubuntu/workspace/publication/search/results/resultTwitter.json', 'w'); fwrite($fp, json_encode($resultTwitter)); fclose($fp);
$proxy = "172.16.224.4:8080"; $options = array(CURLOPT_HTTPHEADER => $header, CURLOPT_HEADER => false, CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_PROXY => $proxy); $feed = curl_init(); curl_setopt_array($feed, $options); $json = curl_exec($feed); curl_close($feed); return json_decode($json); } function buildBaseString($baseURI, $method, $params) { $r = array(); ksort($params); foreach ($params as $key => $value) { $r[] = "{$key}=" . rawurlencode($value); } return $method . "&" . rawurlencode($baseURI) . '&' . rawurlencode(implode('&', $r)); } function buildAuthorizationHeader($oauth) { $r = 'Authorization: OAuth '; $values = array(); foreach ($oauth as $key => $value) { $values[] = "{$key}=\"" . rawurlencode($value) . "\""; } $r .= implode(', ', $values); return $r; } $search = "Nestle"; $res = queryTwitter($search); echo "<pre>"; print_r($res);