25 lines
627 B
PHP
25 lines
627 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
$url = $_GET['url'] ?? '';
|
||
|
|
|
||
|
|
if (empty($url)) {
|
||
|
|
http_response_code(400);
|
||
|
|
echo json_encode(['error' => 'No URL provided']);
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
$ch = curl_init($url);
|
||
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||
|
|
curl_setopt($ch, CURLOPT_HTTPHEADER, [
|
||
|
|
'Accept: application/vnd.api+json',
|
||
|
|
'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Safari/605.1.15'
|
||
|
|
]);
|
||
|
|
|
||
|
|
$response = curl_exec($ch);
|
||
|
|
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||
|
|
curl_close($ch);
|
||
|
|
|
||
|
|
http_response_code($httpCode);
|
||
|
|
header('Content-Type: application/vnd.api+json');
|
||
|
|
echo $response;
|