cURL EXERCISES 


curl apg

The cURL EXERCISES.



  1 EXERCISE   

<?php

$url 
= "https://www.google.com/";
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

?>

 RESULT   

RUM at REMOTE HOST SYSTEM that has the function cURL enabled!

  2 EXERCISE   

<?php

$url2 
= "https://ed48.com/";
// create a new cURL resource
$ch2 = curl_init();

// set URL and other appropriate options
curl_setopt($ch2, CURLOPT_URL, $url2);
curl_setopt($ch2, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch2);

// close cURL resource, and free up system resources
curl_close($ch2);

?>

 RESULT   

RUM at REMOTE HOST SYSTEM that has the function cURL enabled!

  3 EXERCISE   

<?php

//URL from which to get webpage contents.
$url = "https://developerslife.tech/pt/";
// Initialize a CURL session.
$ch = curl_init($url);
 
// Execute
curl_exec($ch);

// Check if any error occurred
if (!curl_errno($ch)) {
  
$info = curl_getinfo($ch);
  echo 
'Took ', $info['total_time'], ' seconds to send a request to ', $info['url'], "<br>";
}

// Close handle
curl_close($ch);

?>

 RESULT   

RUM at REMOTE HOST SYSTEM that has the function cURL enabled!

  4 EXERCISE   

<?php

// create both cURL resources
$ch1 = curl_init();
$ch2 = curl_init();

// set URL and other appropriate options
curl_setopt($ch1, CURLOPT_URL, "https://php.net/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "https://ed48.com/");
curl_setopt($ch2, CURLOPT_HEADER, 0);

//create the multiple cURL handle
$mh = curl_multi_init();

//add the two handles
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);

//execute the multi handle
do {
    
$status = curl_multi_exec($mh, $active);
    if (
$active) {
        
curl_multi_select($mh);
    }
} while (
$active && $status == CURLM_OK);

//close the handles
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);

?>

 RESULT   

RUM at REMOTE HOST SYSTEM that has the function cURL enabled!