<?php
$filepath = "https://www.google.com";
$maxRetries = 3; // Control number of retries here
$timeout = 10; // Timeout in seconds
'http' => [
'timeout' => $timeout,
]
]);
$attempt = 0;
$homepage = false;
echo 'hi';
// while ($attempt < $maxRetries) {
// try {
// $homepage = file_get_contents($filepath, false, $contextX);
// if ($homepage !== false) {
// break; // Success, exit loop
// }
// print_r('Failed to fetch content');
// } catch (Exception $e) {
// $attempt++;
// if ($attempt >= $maxRetries) {
// print_r("Failed to fetch content after $maxRetries attempts: " . $e->getMessage());
// }
// // Exponential backoff: sleep for 2^attempt seconds
// // sleep(pow(2, $attempt));
// }
// }
?>
PD9waHAKJGZpbGVwYXRoID0gImh0dHBzOi8vd3d3Lmdvb2dsZS5jb20iOwoKcHJpbnRfcigkZmlsZXBhdGgpOwokbWF4UmV0cmllcyA9IDM7IC8vIENvbnRyb2wgbnVtYmVyIG9mIHJldHJpZXMgaGVyZQokdGltZW91dCA9IDEwOyAvLyBUaW1lb3V0IGluIHNlY29uZHMKJGNvbnRleHRYID0gc3RyZWFtX2NvbnRleHRfY3JlYXRlKFsKCQknaHR0cCcgPT4gWwoJCQkJJ3RpbWVvdXQnID0+ICR0aW1lb3V0LAoJCV0KXSk7CgokYXR0ZW1wdCA9IDA7CiRob21lcGFnZSA9IGZhbHNlOwplY2hvICdoaSc7Ci8vIHdoaWxlICgkYXR0ZW1wdCA8ICRtYXhSZXRyaWVzKSB7Ci8vIAkJdHJ5IHsKLy8gCQkJCSRob21lcGFnZSA9IGZpbGVfZ2V0X2NvbnRlbnRzKCRmaWxlcGF0aCwgZmFsc2UsICRjb250ZXh0WCk7Ci8vIAkJCQlpZiAoJGhvbWVwYWdlICE9PSBmYWxzZSkgewovLyAJCQkJCWJyZWFrOyAvLyBTdWNjZXNzLCBleGl0IGxvb3AKLy8gCQkJCX0KLy8gCQkJCXByaW50X3IoJ0ZhaWxlZCB0byBmZXRjaCBjb250ZW50Jyk7Ci8vIAkJfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7Ci8vIAkJCQkkYXR0ZW1wdCsrOwovLyAJCQkJaWYgKCRhdHRlbXB0ID49ICRtYXhSZXRyaWVzKSB7Ci8vIAkJCQkJcHJpbnRfcigiRmFpbGVkIHRvIGZldGNoIGNvbnRlbnQgYWZ0ZXIgJG1heFJldHJpZXMgYXR0ZW1wdHM6ICIgLiAkZS0+Z2V0TWVzc2FnZSgpKTsKLy8gCQkJCX0KLy8gCQkJCS8vIEV4cG9uZW50aWFsIGJhY2tvZmY6IHNsZWVwIGZvciAyXmF0dGVtcHQgc2Vjb25kcwovLyAJCQkJLy8gc2xlZXAocG93KDIsICRhdHRlbXB0KSk7Ci8vIAkJfQovLyB9CiRjaCA9IGN1cmxfaW5pdCgpOwpjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX1VSTCwgJGZpbGVwYXRoKTsKY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7CmN1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfQ09OTkVDVFRJTUVPVVQsMTApOwokaG9tZXBhZ2UgPSBjdXJsX2V4ZWMoJGNoKTsKcHJpbnRfcigkaG9tZXBhZ2UpOwo/Pgo=