Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Calls request functions sequentially.
- * @return void
- */
- function MakeRequests()
- {
- $reqResponse = execReq_www_google_com();
- if ($reqResponse['success'])
- {
- /* Successful web request. You can now use $reqResponse['response'] to get the response object. */
- $response = $reqResponse['response'];
- }
- else
- {
- /* Failure, cannot use $reqResponse['response'] */
- }
- }
- /**
- * Tries to request the URL: http://www.google.com/
- * @return array
- */
- function execReq_www_google_com()
- {
- // Null out the response beforehand..
- $response = NULL;
- // Create request to URL.
- $request = curl_init();
- curl_setopt ($request, CURLOPT_URL,"http://www.google.com/");
- curl_setopt ($request, CURLOPT_IGNORE_CONTENT_LENGTH, 1);
- // Set request headers.
- curl_setopt ($request, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8");
- curl_setopt ($request, CURLOPT_ENCODING, "gzip,deflate");
- curl_setopt ($request, CURLOPT_COOKIE, "PREF=ID=095864ae848ee5d3:U=338ba9bb0fe625b3:LD=en:NR=100:CR=2:TM=1283685796:LM=1283685796:GM=1:IG=3:S=D3-ZdATPqAvDPjcz; NID=38=1GeLw2zOceGNIzkneGS8biUaVyUiqzQM8tC-407Wy3GmGH_p_IaLgyxV0Rw0htvD8r-Qs6CHJ3LtrvlJjT-frFyZiiAJU_Zx5ZBdDW-nDQyvR78qX3ZXLI9woRqNPbUb; rememberme=true; SID=DQAAAJUAAACVkDK_0mGPIRbFONToK5IieAA_IfWamNG30p6_Q7FvO8h6HmiVu0Ns5O1isWvVmr7i7BUT7AURN2W_qwsLIPtoWgPrc1Ke4grNdIQ4t5ZWqDY804PT4L3RG2k8dG6L9mlko82aDTyhaIbLtpKEJIEAQ8J3TLm1qyiuJERFEjqSd8jyUC2yfTtSMmIjWY9QK2lQEKtsDEoUJn1zI5VERuHx; HSID=AaUcLGhxqvs_nq4eA; TZ=420");
- curl_setopt($request, CURLOPT_HTTPHEADER, array(
- "Host: www.google.com",
- "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json",
- "Accept-Language: en-us,en;q=0.5",
- "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7",
- "Keep-Alive: 115",
- "Connection: keep-alive",
- ));
- // Get response to request.
- $response = curl_exec($request);
- curl_close($request);
- /* Error Checking */
- if ($error = curl_error($request)) {
- print "Error: $error<br />\n";
- $response = NULL;
- return array('success' => false, 'response' => $response);
- } elseif (empty($response)) {
- print "Error: Empty response.<br />\n";
- $response = NULL;
- return array('success' => false, 'response' => $response);
- }
- return array('success' => true, 'response' => $response);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement