URL Masking / URL Cloaking PHP [duplicate]

7
задан Nathan H 21 June 2011 в 14:04
поделиться

2 ответа

Вы можете использовать функции PHP cURL для достижения этой функциональности:

http://www.php.net/curl

// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// grab URL and pass it to the browser
$urlContent = curl_exec($ch);

С этого момента вы получите информацию заголовка ответа с помощью http://www.php.net/curl-getinfo . (Есть несколько значений, которые вы можете захватить, все перечисленные в документации).

// Check if any error occured
if(!curl_errno($ch))
{
    $info = curl_getinfo($ch);
    header('Content-Type: '.$info['content_type']);
    echo $urlContent;
}

Обязательно закройте дескриптор cURL.

// close cURL resource, and free up system resources
curl_close($ch);
10
ответ дан Nicholas Shanks 26 August 2018 в 04:23
поделиться

Вы можете получить html следующей страницы с завитком, а затем повторить ответ.

0
ответ дан Question Mark 26 August 2018 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: