В PHP есть простой способ узнать, является ли URL-адрес одним файловым ресурсом? - PullRequest
2 голосов
/ 21 августа 2011

Я пишу код на PHP, чтобы узнать общий размер данной веб-страницы. Но если URL-адрес указывает на один файловый ресурс (например, файл png, gif, txt и т. Д.), Мне не нужно анализировать страницу, на которую указывает URL-адрес, чтобы определить, есть ли какие-либо ссылки. на другие ресурсы (например, файлы .js, .css и т. д.).

1 Ответ

1 голос
/ 21 августа 2011

Parhaps разобрать ответ и проверить MIME-тип. Например, если вы используете cURL:

    <?php
    // Create a curl handle
    $ch = curl_init('http://www.yahoo.com/');

    // Execute
    curl_exec($ch);

    // Check if any error occured
    if(!curl_errno($ch))
    {
     $info = curl_getinfo($ch);

     echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'] .'<br>';
     echo 'Content type:' . $info['content_type'];
     // Parse based on content type.
    }

    // Close handle
    curl_close($ch);
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...