<?php
/*
* Download the content of a webpage or URL using PHP and cURL
* http://c...content-available-to-author-only...s.com/blog/2017/05/05/download-the-content-of-a-webpage-or-url-using-php-and-curl/
*/
/*
* get the data from a specified URL
* @param - url
* @return $data - array data & info object;
*/
function get_url_content( $url ) {
// set webpage url
// Returns TRUE on success or FALSE on failure. However, if the CURLOPT_RETURNTRANSFER option is set, it will return the result on success, FALSE on failure.
// The number of seconds to wait while trying to connect. Use 0 to wait indefinitely.
// get curl info
// return
'data' => $data ,
'info' => $info
) ;
}
/* Get request content */
$returned_content = get_url_content( "http://w...content-available-to-author-only...e.be" ) ;
?>
PD9waHAKIAovKgoqIERvd25sb2FkIHRoZSBjb250ZW50IG9mIGEgd2VicGFnZSBvciBVUkwgdXNpbmcgUEhQIGFuZCBjVVJMCiogaHR0cDovL2MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMuY29tL2Jsb2cvMjAxNy8wNS8wNS9kb3dubG9hZC10aGUtY29udGVudC1vZi1hLXdlYnBhZ2Utb3ItdXJsLXVzaW5nLXBocC1hbmQtY3VybC8KKi8KIAogCi8qCiogZ2V0IHRoZSBkYXRhIGZyb20gYSBzcGVjaWZpZWQgVVJMIAoqIEBwYXJhbSAtIHVybAoqIEByZXR1cm4gJGRhdGEgLSBhcnJheSBkYXRhICYgaW5mbyBvYmplY3Q7CiovCmZ1bmN0aW9uIGdldF91cmxfY29udGVudCgkdXJsKSB7CgkkY2ggPSBjdXJsX2luaXQoKTsKCS8vIHNldCB3ZWJwYWdlIHVybAoJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgJHVybCk7CgkvLyBSZXR1cm5zIFRSVUUgb24gc3VjY2VzcyBvciBGQUxTRSBvbiBmYWlsdXJlLiBIb3dldmVyLCBpZiB0aGUgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiBvcHRpb24gaXMgc2V0LCBpdCB3aWxsIHJldHVybiB0aGUgcmVzdWx0IG9uIHN1Y2Nlc3MsIEZBTFNFIG9uIGZhaWx1cmUuCgljdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOwoJLy8gVGhlIG51bWJlciBvZiBzZWNvbmRzIHRvIHdhaXQgd2hpbGUgdHJ5aW5nIHRvIGNvbm5lY3QuIFVzZSAwIHRvIHdhaXQgaW5kZWZpbml0ZWx5LgkKCWN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9DT05ORUNUVElNRU9VVCwgNSk7CgkkZGF0YSA9IGN1cmxfZXhlYygkY2gpOwoJLy8gZ2V0IGN1cmwgaW5mbwoJJGluZm8gPSBjdXJsX2dldGluZm8oJGNoKTsKCWN1cmxfY2xvc2UoJGNoKTsKCS8vIHJldHVybgoJcmV0dXJuIGFycmF5KAoJCSdkYXRhJyA9PiAkZGF0YSwKCQknaW5mbycgPT4gJGluZm8KCSk7Cn0KIAogCi8qIEdldCByZXF1ZXN0IGNvbnRlbnQgKi8KJHJldHVybmVkX2NvbnRlbnQgPSBnZXRfdXJsX2NvbnRlbnQoImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmJlIik7CnZhcl9kdW1wKCRyZXR1cm5lZF9jb250ZW50KTsKIAo/Pg==