php - 确定路径是远程还是本地

标签 php

我有一个如下所示的数组:

Array
(
    [0] => public\js\jade\runtime.js
    [1] => public\js\templates.js
    [2] => public\js\underscore.js
    [3] => public\js\underscore.string.js
    [4] => public\js\main.js
    [5] => //ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
)

我需要确定哪些文件是本地文件还是远程文件。即,只有 [5] 是远程的。有没有办法做到这一点?

最佳答案

您可以使用 parse_url 来完成.示例:

function is_path_remote($path) {
    $my_host_names = array(
       'my-hostname.com',
       'www.my-hostname.com'
    );
    $host = parse_url($path, PHP_URL_HOST);
    if ($host === NULL || in_array($host, $my_host_names)) {
        return false;
    } else {
        return true;
    }
}

关于php - 确定路径是远程还是本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18552692/

相关文章:

javascript - 登录后页面刷新?

php - jquery和cakephp中的分页和过滤问题

php - Rails/PHP 共存

javascript - 客户端验证不发布值

php - 检索 MySQL 值并打印它们

php - 填充字符串中的空格

php - 无法在 Windows xampp 中使用命令行导入任何 sql 文件

php - 确定用户个人资料是否属于 Laravel 中的当前用户

php - $this->post codeigniter 不适用于rest api

php - 没有更新时获取INSERT DUPLICATE KEY UPDATE语句的last_insert_id