php函数url调用 框架 http和https
 $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$config['base_url'] = $protocol . 'csdn.net/';
 function url($var, $url = '') {
    global $setting;
    // exit($var);
    $removeIndex=config_item('removeIndex');
    $location = $removeIndex . $var . $setting ['seo_suffix'];
    if ((false === strpos ( $var, 'admin_' )) && $setting ['seo_on']) {
        $useragent = $_SERVER ['HTTP_USER_AGENT'];

        if (! strstr ( $useragent, 'MicroMessenger' )) {
            $location = $var . $setting ['seo_suffix'];
        }else{
            $location = 'index.php?' . $var . $setting ['seo_suffix'];
        }

    }

    $location = urlmap ( $location, 2 );
    return base_url () . $location; //程序动态获取的,给question的model使用

}

为什么在https页面调用{url }的时候,url显示的还是http,应该怎么改

0

1个回答

$_SERVER['SERVER_PORT'] 是获取你本地服务器的,不是远程的。。

你远程地址支持什么协议不直接写死就行了。。。你判断你本地服务器的干嘛?

3
showbo
支付宝加好友偷能量挖 回复qq_41265012: 你要存在干嘛呢?要是对方服务器不支持https或者只支持http呢。。就无法访问了。你判断你服务器的没什么用啊
大约一年之前 回复
qq_41265012
qq_41265012 需要http和https同时存在,求解,应该如何解决
大约一年之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 可以采纳了
大约一年之前 回复
caozhy
大家听着:小便入池不是入游泳池 正解!
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
引用http开头的JS失败以及laravel的url()方法的坑
一、前言       昨天在发布新项目的时候,出现引用的jquery文件无法识别。android报错无法使用http开头的外部js文件。然后改为https开头的就可以了。紧接着,laravel中的ajax也都请求失败,原因同样是请求链接不是https的。虽然这些问题都解决了,但是知其然不知其所以然,不是我们的风格。 二、引用外部h...
PHP中关于URL的函数处理
一,函数介绍 1.解析HTTP头信息:get_header() array get_headers ( string 目标URL [, int $format = 0 【如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名】] ) 返回包含有服务器响应一个 HTTP 请求所发送标头的索引或关联数组,如果失败则返回 FALSE。 相似的...
php 判断http还是https,以及获得当前url的方法
$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; echo $h
httpGet函数及httpPost函数 携带请求header参数
function geturl($url){ $headerArray =array("Content-type:application/json;","Accept:application/json"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_se...
php调用远程url的六种方法,php函数
php调用远程url的六种方法,php函数
php 判断http还是https,以及获得当前url的方法
php 判断http还是https,以及获得当前url的方法 http://blog.csdn.net/ghostyusheng/article/details/53581825 posted @ 2018-02-01 11:49 Newman·Li 阅读(....
php解析url
下面一段代码是php解析url并得到url中的参数,代码如下所示: <?php $url='http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1'; $arr = parse_url($url); var_dump($arr); $arr_quer
php 使用fsockopen函数发送URL请求
/** * 使用fsockopen发送URL请求 * @param $url * @param $method: GET、POST等 * @param array $params * @param array $header * @param int $timeout * @return array|bool */ function sendHttpRequest($url, $...
PHP代码http跳转到https
使用ssl后,发现http 与https都可以打开,但是不想让用户使用http协议。在服务器iis 或 nginx 或 apache 想尽办法,各种伪静态,各种301的跳转,最终发现还是有缺陷。 那么使用PHP来实现: if(!((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_
关于后端使用https模块中的https.get(url,callback)
关于后端使用https模块中的https.get(url,callback) 缘由:想在前端页面通过axios调用别的网站的api接口,这个接口返回的是json数据,无奈前端跨域,于是在后端使用https模块获取数据后 ,交给前端 进入正题: var https=require("https"); https.get("https://www.xxxxx.com",function(
PHP网站http替换https
 PHP网站http替换https
fsockopen实现的HTTP请求
<br />1.get方式,code来自于PHP手册:<br />     <?php<br />     $url='/new.php'.'?'.urlencode(id).'='.urlencode(88);<br />     $fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);<br />     if (!$fp) {<br />         echo "$errstr ($errno)<br />/n";<br /
PHP封装curl的调用接口及常用函数
php /** * @desc 封装curl的调用接口,post的请求方式 */ function doCurlPostRequest($url, $requestString, $timeout = 5) { if($url == "" || $requestString == "" || $timeout 0){ return false; } $con
PHP解决网站从http转https后引用的外部资源警告的问题
有时候当网站加上ssl后,网站中引用的外部资源会发出一下警告: “Mixed Content: The page at 'https://m.phzc.com/product/detail?id=5' was loaded over HTTPS, but requested an insecure script 'http://res.wx.qq.com/open/js/jweixin-1.0.
二、HttpsURLConnection调用接口POST方法
接着上一篇,这里介绍的是POST方法:package retina; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingExce...
CURL封装的php http和https请求网页模拟post get函数
/************************* CURL *******************************/ //CURL 获此网页内容 function curl_get_contents($url,$data = array(), $https = false) { $results['error'] = ''; $results['status'] = 0; $r
一些有用接口
使用方法:在=后面加上视频地址回车就可以解析VIP电影了。 列:http://api.baiyug.cn/vip/index.php?url=http://www.iqiyi.com/v_19rr7mmyvw.html#vfrm=19-9-0-1 http://api.baiyug.cn/vip/index.php?url=超清 http://jx.ejiafar
从一串字符串中匹配URL地址 正则 (可以没有http或https开头)
从一串字符串中匹配URL地址 正则 (可以没有http或https开头)
【PHP】正则表达式判断网址是否带http://或https://
// 匹配http(s)的表达式 $preg = &amp;quot;/^http(s)?:\\/\\/.+/&amp;quot;; 示例: $url = &amp;quot;https://www.baidu.com/&amp;quot;; $preg = &amp;quot;/^http(s)?:\\/\\/.+/&amp;quot;; preg_match($preg,$url,$arr); print_r($arr); 运行结果: Array ( [0] =&amp;amp;gt; ht
微信开发中使用curl实现http与https的post级get请求实例教程(附工程代码)
mark
dwz.cn接口java客户端实现
项目中需要用到短网址,使用了dwz.cn java客户端工具类实现如下: 需要的jar包,Maven配置 com.alibaba fastjson 1.2.6 org.apache.httpcomponents httpclient 4.3.6 源码 package com.kuanrf.common.util; import j
阿里云短信发送接口直接HTTP请求调用
最新一个个性化项目,客户要求使用阿里云短信发送接口。 但是实在不想引入阿里云的SDK,就自己生成签名,拼接URL实现,  其实用他们的SDK最终也是一哥GET请求进行调用,归根接底还是HTTP请求。 import java.io.IOException; import java.net.MalformedURLException; import java.net.URLEncoder; imp
vue框架与后台之间的http交互
1. 引入vue.js, vue-resource.js; 2.这就可以开始交互了。 注意:一定要运行在服务器里面,否则输出的是php代码,而非返回值。 有三种交互方式:get、post、jsonp get:会将请求的参数附在最后 post:不会显示在url中 get、post用来请求某个php文件的参数。 jsonp:JSONP(JSON with Padding)是JSON的一种...
PHP CI框架的url路由配置
CI框架对应的nginx配置,Windows或linux下的配置
PHP CURL设置请求,发送http及https请求。
1. 自定义响应头 1.1发送json的header头;  $headers= array(&quot;Content-type: application/json;charset='utf-8'&quot;,&quot;Accept: application/json&quot;,&quot;Cache-Control: no-cache&quot;,&quot;Pragma: no-cache&quot;,); 1.2发送xml响应头;$header[] = &quot;Co...
Object-C 判断一个字符是否为一个url(是否包含http://)
Object-C 判断一个字符是否为一个url(是否包含http://) #import &amp;lt;Foundation/Foundation.h&amp;gt; int main (int argc, constchar argv[]){ @autoreleasepool{ char buffer [1000]; NSLog(@“请输入一个字符串:”); scanf(&quot;%s&quot;,buffer); NSStr...
PHP在客户访问 get_full_url() 所驻位置时生成 完整的URL
该函数结合多发参考组合而出,如有不妥请批评指正,谢谢! //获取当前完整URL function get_full_url(){ $request_url='http'; if( isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"] == "on" ||isset($_SERVER['SERVER_PORT'])&&$_SERV
php http请求函数封装
1.get请求 function http_get($url) { $curl = curl_init(); //初始化 curl_setopt($curl, CURLOPT_URL, $url); //设置抓取的url curl_setopt($curl, CURLOPT_HEADER, 0); //设置为0不返回请求头信息 curl_setopt($curl,...
判断链接是HTTP还是HTTPS
截取链接地址 String URL = request.getRequestURL().toString(); if(!URL.startsWith("https:")) { System.out.println("HTTPS"); } 获取协议 if("https:" == document.location.protocol) alert("HTTPS")
php 判断是否是https或者http 直接获取域名
//主动判断是否HTTPS function isHTTPS() { if (defined('HTTPS') &amp;amp;&amp;amp; HTTPS) return true; if (!isset($_SERVER)) return FALSE; if (!isset($_SERVER['HTTPS'])) return FALSE; if ($_SERVER['H...
将https替换成http
String url=“https”; String url2=url.replace(“https”,“http”); 此时的url2为“http”。
php简简单单搞定中英文混排字符串截取,只需2行代码!
http://vlog.taihainet.com/play_fpz2x31ffb8h6a7c.html http://vlog.taihainet.com/play_dyou0k97ljuajvn7.html http://vlog.taihainet.com/play_xx98gd95m1985axn.html http://vlog.taihainet.com/play_13jr6td
PHP利用fsockopen POST HTTP请求(URL)并获取返回值
$srv_ip = '192.168.1.5';//你的目标服务地址.   $srv_port = 80;//端口   $url = 'http://localhost/fsock.php'; //接收你post的URL具体地址    $fp = '';   $errno = 0;//错误处理   $errstr = '';//错误处理   $timeout = 10;//多久没有连上就中断   
【ci框架】CI中site_url()和base_url()的区别
在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别! 假如你config文件里面的base_url和index_page是这样定义的: config['base_url'] = "http://domain.com/"; config['index_page'] = "index.php"; 那么你若
PHP自动给URl添加http://前缀
PHP自动给URl添加http://前缀
php判断当前是 http还是 https
** * 判断是否SSL协议 * @return boolean */ function is_ssl() { if(isset($_SERVER['HTTPS']) &amp;amp;&amp;amp; ('1' == $_SERVER['HTTPS'] || 'on' == strtolower($_SERVER['HTTPS']))){ return true; }e...
php查找字符串中的http地址,并转换
function convertImg($str) { $str = preg_replace("/\{([^}]+)\}/",'回复:$1',preg_replace("/\[(\d+)\]/",'',$str)); $reg="/http\:\/\/(\w+\.)+(net|com|org|cn|kr|jp|tw)[A-Za-z0-9_&\/\?=]*/i"; if(preg_m
自己动手利用Socket 实现HTTP与HTTPS
大致分了几个步骤 一:当然是要知道HTTP协议,知道常用的HTTP请求头,比如Host, Accept, Content-Type     知道HTTP协议支持的方法,常用有GET/POST/PUT/DELETE等     如果不知道,也不用担心,我保证你读完这篇文章,你就知道一些啦,当然有个最好的参考     文档就是HTTP相关的RFC文档,认真读一下肯定解决你自己心中的HTTP那些疑
使用MUI框架构建App请求http接口实例代码
使用MUI框架构建App请求http接口实例代码 &amp;nbsp;更新时间:2018年01月31日 10:07:42 &amp;nbsp; 作者:irokay &amp;nbsp; 我要评论 下面小编就为大家分享一篇使用MUI框架构建App请求http接口实例代码,具有很好的参考价值,希望对...
验证链接地址是否为http或者https开头的
链接地址判断方法
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java的http学习 http学习 java