What are some methods to retrieve data from a password-protected website using PHP?

When trying to retrieve data from a password-protected website using PHP, you can use cURL to send a request with the necessary authentication credentials. This involves setting the CURLOPT_USERPWD option with the username and password for the website. By including this information in the request, you can access the protected data and retrieve it for further processing.

<?php

$url = 'https://example.com/data'; // URL of the password-protected website
$username = 'your_username';
$password = 'your_password';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

$response = curl_exec($ch);

if($response === false){
    echo 'Error: ' . curl_error($ch);
} else {
    echo $response;
}

curl_close($ch);

?>