What are some alternative solutions or approaches to verifying the existence of a link in PHP if direct methods are not available?

When direct methods of verifying the existence of a link in PHP are not available, an alternative approach is to use cURL to make a request to the URL and check the response code. If the response code is in the 200 range, it indicates that the link exists. Here is a code snippet that demonstrates this approach:

function verifyLinkExists($url) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_NOBODY, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_exec($ch);
    $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    
    if ($responseCode >= 200 && $responseCode < 400) {
        return true;
    } else {
        return false;
    }
}

$url = "https://www.example.com";
if (verifyLinkExists($url)) {
    echo "The link exists.";
} else {
    echo "The link does not exist.";
}