miniProxy是一個簡單的PHP Web代理,用于通過代理服務器瀏覽互聯網。以下是一個簡單的miniProxy實現:
<?php
// 獲取要訪問的URL
$url = $_GET['url'];
// 創建cURL句柄
$ch = curl_init();
// 設置cURL選項
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, false);
// 執行cURL請求
$response = curl_exec($ch);
// 獲取錯誤信息(如果有)
$error = curl_error($ch);
// 關閉cURL句柄
curl_close($ch);
// 輸出響應內容
if ($error) {
echo 'Error: ' . $error;
} else {
echo $response;
}
?>
要使用這個miniProxy,將上述代碼保存為一個名為"miniProxy.php"的文件,并將其上傳到您的Web服務器上。然后,您可以通過將要訪問的URL附加到"miniProxy.php"的查詢字符串中來使用代理。例如,要訪問"https://www.example.com",您可以使用以下URL:
https://yourdomain.com/miniProxy.php?url=https://www.example.com
請確保在將miniProxy用于生產環境之前,考慮到安全性問題,例如限制允許訪問的URL和添加訪問控制機制。