Here’s an example PHP code that uses cURL to fetch a web page and display the 9th table from the page:
// Set the URL of the web page
$url = "https://www.example.com";
// Initialize a cURL session
$ch = curl_init($url);
// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute the cURL request and get the response
$response = curl_exec($ch);
// Close the cURL session
curl_close($ch);
// Parse the HTML response using PHP DOM
$dom = new DOMDocument();
@$dom->loadHTML($response);
// Find the 9th table element in the HTML response
$tables = $dom->getElementsByTagName('table');
$target_table = $tables->item(8);
// Display the HTML content of the 9th table
echo $dom->saveHTML($target_table);
In this example, we’re using the curl_init
function to initialize a cURL session with the URL of the web page we want to fetch. Then we’re using the curl_setopt
function to set the CURLOPT_RETURNTRANSFER
option to true, which tells cURL to return the response instead of outputting it directly.
Next, we’re using the curl_exec
function to execute the cURL request and get the response. After that, we’re using PHP’s DOMDocument class to parse the HTML response and find the 9th table element using getElementsByTagName
.
Finally, we’re using the saveHTML
method of the DOMDocument object to get the HTML content of the 9th table element and display it using the echo
function.