How can a PHP script be used to set up a remote web proxy for accessing blocked websites at work?

Many workplaces block access to certain websites, which can be frustrating for employees. One way to bypass these restrictions is by setting up a remote web proxy using a PHP script. This script will act as an intermediary between the user and the blocked website, allowing them to access the content without being detected by the workplace's network filters.

<?php
$url = $_GET['url'];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_PROXY, 'http://your-proxy-server.com:8080');

$response = curl_exec($ch);

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

curl_close($ch);
?>