js如何截取地址栏的一级域名,截取后在html中如何显示

js如何截取地址栏的一级域名,截取后在html中如何显示,第1张

window.onload = function()

{

var urlArr = window.location.href.split('/')

var urlShowArea = document.createElement('div')

urlShowArea.innerHTML = urlArr[2]

document.body.appendChild(urlShowArea)

}

先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。

如何截取一个URL中的主域名。

<?php

$S = 'http://www1.unue.cn'

$S = parse_url($S)

$S = strtolower($S['host']) //取域名部分

//echo $S

$domain = array('com','cn','name','org','net')//域名后缀 有新的就扩展这吧

$SS = $S

$dd = implode('|',$domain)

$SS = preg_replace('/(\.('.$dd.'))*\.('.$dd.')$/iU','',$SS)把后面的域名后缀部分去掉

$SS = explode('.',$SS)

$SS = array_pop($SS) //取最后的主域名

$SS = substr($S,strrpos($S,$SS)) //加上后缀拼成完成的主域名

echo $SS

?>

代码

<?

function PMA_getenv($var_name) {

if (isset($_SERVER[$var_name])) {

return $_SERVER[$var_name]

} elseif (isset($_ENV[$var_name])) {

return $_ENV[$var_name]

} elseif (getenv($var_name)) {

return getenv($var_name)

} elseif (function_exists('apache_getenv')

&&apache_getenv($var_name, true)) {

return apache_getenv($var_name, true)

}

return ''

}

if (empty($HTTP_HOST)) {

if (PMA_getenv('HTTP_HOST')) {

$HTTP_HOST = PMA_getenv('HTTP_HOST')

} else {

$HTTP_HOST = ''

}

}

echo htmlspecialchars($HTTP_HOST)

?>

1、配置config.js

//域名要在小程序的管理平台配置好,如果出现调用时报错,无效的域名,可在微信开发工具左边点项目-->配置信息-->看一下配置的域名【request合法域名】有没有刷新下来,没有的话就点下面的刷新

var host = "http://localhost:8763/"

var config = {

  // 下面的地址配合 Server 工作

  //配置

  url_microService: `${host}`,

}

//对外把对象config返回

module.exports = config

2、  index.js 访问

最上方加上:

const url_microService = require('../common/config').url_microService(与config.js相对路径)

请求体如下:

      wx.request({

      url: url_microService +"testDrugbox/selectByPrimaryKey?drugboxId=07172796000000101309",

        method:'GET',

        header: {

          'content-type': 'application/json'// 默认值

        },

        success: function (res) {

          console.log(res.data)

        }

    })


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/57828.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存