Use Proxy File With PHP to Load a URL From Remote Domain

Billy Heaton 1 min read

Create your proxy.php file

<?php
// Set your return content type
header('Content-type: text/html');

// Website url to open
$daurl = 'htts://domain.com';

// Get that website's content
$handle = fopen($daurl, "r");

// If there is something, read and return
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
        echo $buffer;
    }
    fclose($handle);
}
?>

Call your proxy file with AJAX using jQuery

// requires jQuery $
$(function(){ 
    // you will need a proxy script to load remote content
    var proxy = 'proxy.php'; 
    $('div.container').hide();
    $('div.container').load( proxy + ' div#id', function() {
        $('div.container').show()
    });
});

About the Author

Billy Heaton
Billy Heaton

Software engineer with two decades of experience who favors Ruby and JavaScript to build web applications