获取ip地址:
function https_request($url,$data = null){
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);
if(!empty($data)){//如果有数据传入数据
curl_setopt(...
1、使用iframe
let ifr = document.createElement('iframe');
ifr.src = 'test123://';
ifr.style.display = 'none';
document.body.appendChild(ifr);
this.downloadTimer = setTimeout(()=>{
document.body.removeChild(ifr)
this.clearTimer()
},3000);
2、直接window.location
window.location...
支付宝支付一般是请求接口后收到一组form表单代码,在h5中,可以直接像下面这样直接使用
doPayAlipay(alipayNeedParams).then(resAlipay=>{
if(resAlipay.code==0){
const div = document.createElement('div');
div.innerHTML = resAlipay.data.form;
document.body.appendChild(div);
document.getElementById('...
普通vue项目中
以CNZZ统计为例(CNZZ统计API),先在index.html中的head标签中加入:
<script>
var _czc = _czc || [];
_czc.push(["_setAutoPageview", false]);
(function() {
var cnzz_s_tag = document.createElement('script');
cnzz_s_tag.type = 'text/javascript';
cnzz_s_tag.async = true;
cnzz_s_t...
基于nuxt.js的项目,用户登陆后请求的接口需要加上token,但是客户端存储到本地的token服务端是拿不到的,这时有两种解决方案:一种是判断当为客户端且已登录时主动带上token再请求一次接口(但是这种感觉不太友好,因为多了一次请求);另一种是想办法把token共享给服务端,这个时候session便派上用场了(express-session可能有内存泄漏的风险,因此采用cookie-session)
0、安装依赖
npm i express cookie-session body-parser -S
1、在项目根目录下新建server.js
c...
QQ空间
http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?
url=分享的网址
&title=分享标题(可选)
&summary=分享摘要(可选)
&pics=分享图片的路径(可选)
&desc=默认分享理由(可选)
&site=分享来源
QQ
http://connect.qq.com/widget/shareqq/index.html?
url=分享的网址
&title=分享标题(可选)
&summary=分享摘要(可选)
&...
1、基于vue-cli
在实际项目开发中,经常会碰到需要环境变量的情景。在vue-cli的环境下,默认已经配置了一个NODE_ENV的环境变量,当npm run dev的时候这个是development, 当npm run build 的时候这个是production。用过vue-cli开发的通常对这个都不陌生,用这个最多的地方基本就是我们配置网络请求的域名头了。
但是默认提供的development和production这两种情况完全不够用呀有木有,比如实际上有本地开发的地址、线上测试的地址和生产环境的地址等,然后本地开发时不同的模块又有不同的端口怎么破?好麻烦有木有...
1、服务器搭建nodejs环境
本文通过NVM安装nodejs。NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换。
首先,下载并安装NVM脚本。可以使用cURL安装:
使用cURL安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
使用Wget安装
wget -qO- https://raw.githubusercontent.com/creation...
百度地图、高德地图、腾讯地图都提供了URI API服务,通过该URL可以直接调起各自的Web地图和手机客户端,需要注意的是:从百度地图上采集的经纬度需要经过转换后才能正确地呈现在高德地图和腾讯地图上!
国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。因此,如果直接将标准地球坐标显示在百度地图上是会有几百米的偏差的。
下面是在网上找到的通过js实现的转换方法:
//定...