【PHP怎样处理HTTPS请求】教程文章相关的互联网学习教程文章

PHP:Curl https xml结果返回空白【代码】

请你帮忙!我正在尝试使用curl创建一个PHP soap客户端.当我运行我的PHP代码.我得到了空白的结果.这是一个https连接.我用这个example用OpenSSL生成我的.pem文件 PHP代码 $xml = '<?xml version="1.0" encoding="utf-8"?>'.'<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:req="http://olp.sadad.com/sadadpaymentmanagement/service/olppaymentmanager/req">'.'<x:Header/>'.'<x:Body>'.'<req:initiate...

通过PHP发出HTTPS请求并获得响应【代码】

我想通过PHP向服务器发出HTTPS请求并获得响应. 类似于这个ruby代码的东西http = Net::HTTP.new("www.example.com", 443)http.use_ssl = truepath = "uri"resp, data = http.get(path, nil)谢谢解决方法:这可能会奏效,试一试.$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // Set so curl_exec returns the result instead of outputting it. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Get the response and...

PHP cURL不使用HTTPS【代码】

我在我的开发服务器上遇到了问题,其中cURL虽然可以与任何HTTP完美配合,但无法正常使用任何HTTPS – 即使是使用不同协议的完全相同的资源(用于测试我一直在使用http请求google.com)和https). 返回的cURL错误是35:“SSL / TLS握手中某处出现问题.” 我已经梳理了网络和SO以获得解决方案,并且所有这些都已将CURLOPT_SSL_VERIFYPEER设置为false,这不会改变任何内容,或者下载证书文件并将CURLOPT_CAINFO设置为其路径,这也不会改变任何...

php – getimagesize和https【代码】

我正在从facebook上检索facebook专辑图片.我使用php函数getimagesize计算图像大小.当网址处于http模式时,此功能正常工作.当facebook返回图像网址时,使用https geERGize给出错误.如何可以使用getimage大小计算具有https扩展名的图像的图像大小解决方法:您没有在PHP实例中安装OpenSSL扩展,因此https://包装器不可用. From the manual:Note: HTTPS is only supported when the openssl extension is enabled.And:To use PHP’s Ope...

php – Laravel将Http重定向到Https【代码】

我们使用Laravel 5.对于将http连接重定向到https,请使用Middleware HttpsProtocol.namespace MyApp\Http\Middleware;use Closure;class HttpsProtocol {public function handle($request, Closure $next){if (!$request->secure() && env('APP_ENV') === 'prod') {return redirect()->secure($request->getRequestUri());}return $next($request); } }在我们的4个测试用例中,只能正常工作1(最后重定向).其他3个案例中间件添加了url...

强制Heroku PHP应用程序使用https用于www和非www版本【代码】

我在Heroku上有一个PHP应用程序,带有域名www版本的SSL证书.我需要(通过www和非www)的所有请求通过https转发,并且我已经添加了.htaccess.但是,仍然存在用户可以访问http版本的情况,我不明白为什么. 这是我的.htaccess:RewriteEngine onRewriteCond %{HTTPS}::%{HTTP_HOST} ^off::(?:www\.)?(.+)$ RewriteRule ^ https://www.%1%{REQUEST_URI} [NE,L,R]我的理解是,这应该强制所有用户通过https:// www访问,但这并不总是发生.例如,G...

获取在PHP上使用https WITHOUT curl的网页(文本)的内容【代码】

即时通讯使用一个非常简单的PHP脚本来检索网页的文本;$homepage = file_get_contents('http://192.168.1.125:6547/quickstatus'); echo $homepage;但是这条指令不适用于https,我没有支持curl(即时使用php compiler),是否有任何方法可以检索使用https whitout curl的页面内容?解决方法:我认为如果函数file_get_contents不能与https地址一起使用,则意味着您的PHP安装没有安装openssl扩展.这就是为什么卷曲和其他解决方案也不是一个选...

如何构造PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?【代码】

我有一个包含链接和图像的页脚文件.该文件在我的主页和多个目录中使用.在用户登录后,它也会在我网站的安全部分(https://)上使用. 组织链接的最佳方式是什么,以便(1)它们可以在我的网站的非安全(http://)和安全(https://)区域中使用,而(2)也能够在我的网站的不同目录中使用include? 看来为了满足我的第一个要求(1),我必须使用相对链接;但是,为了满足我的第二个要求(2),我需要使用绝对链接. 你能提供的任何帮助都会很棒!<div id...

php – 在CodeIgniter中使用.htaccess强制HTTPS【代码】

我现有的.htaccess完全从我的URL中删除了index.php:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /#'system' can be replaced if you have renamed your system folder. RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$index.php/$1 [L]#Checks to see if the user is attempting to access a valid file, #such as an image or css document, if this isn't true it sends the #request to index.php Rewri...

php – 强制https协议【代码】

如何强制我的网站在整个网站中使用https://?我的网站是使用CodeIgniter,MySQL和& amp;在CentOS上的Apache,任何人都可以请赐教. 编辑: 我正在使用CodeIgniter,它有.htaccess.正如我在下面的评论中提到的,我想做相反的事情(在网站的某些部分强制使用https): 我系统上的.htaccess:Options -Indexes <IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /#Removes access to the system folder by users.#Additionally this wil...

php – 如何使用.htaccess将所有页面重定向到https,但有例外?【代码】

我使用htaccess强制所有页面重新路由到https使用…RewriteEngine on RewriteBase /RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$https://ourdomain.com/$1 [R,L]有什么方法可以为mydomain.com/videos&& ourdomain.com/blog确保这些页面被强制删除https并使用http?解决方法:您已经使用RewriteCond来限制重写到端口80上的请求. 您不希望在端口80上为/ videos和/ blog重写请求,因此:RewriteCond %{SERVER_PORT} 80 RewriteCond...

在php中抓取安全页面https【代码】

我试图抓住一个安全的页面(https),如google卷曲 但我似乎没有从我的爬虫返回任何数据 php功能function getDOM($url){$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_RANGE, '0-100');$content = curl_exec($ch);curl_close($ch);echo $url."<br>";echo $content;$dom = new simple_html_dom();$dom->load($content);if($dom){return $dom;}return null; }getDOM("https://www.googl...

php – HTTPS是否使POST数据加密?

我是编程世界的新手,我已经学习了很多关于使用HTML-AJAX-PHP-MySQL的基本CRUD类型Web应用程序.我一直在学习编码作为一种爱好,因此只使用了WAMP / XAMP设置(localhost).我现在想冒险使用VPS并学习设置它并最终开辟一个供公众使用的新项目. 我注意到每当我使用AJAX或甚至常规POST将表单数据发送到我的PHP文件时,如果我打开Chrome调试器,然后转到“网络”,我可以看到正在发送的数据,以及后端PHP文件它正在发送数据. 如果用户可以看到这...

php – 强制Laravel使用HTTPS版本【代码】

我有一个laravel网站,我正在尝试使用SSL来解决所有问题.虽然看来Laravel想要使用http代替.例如,我使用了表单元素,并且该方法自动发送到http.同样的事情使用内置样式,脚本链接,我改变所有静态工作(常规ol’HTML).我无法弄清楚的最后一件事是分页(使用jscroll).我有这一行:{!! $plugins->appends(['tag' => $param2, 'search' => $param1 ])->render() !!}打印这个:<ul class="pager"> <li class="disabled"><span>?</span></li> ...

如何使用PHP Http_Request2()发出https请求【代码】

我想使用pear http_request2($url)类发出https请求.我能够发出http请求但不能https.并且该网站便于http和https.服务器响应https没有问题.require 'HTTP/Request2.php';$url = 'https://collegedb2.ferryfair.com';$r = new Http_Request2($url);$r->setMethod(HTTP_Request2::METHOD_POST);try {$response = $r->send();} catch (Exception $exc) {$es = $exc->getTraceAsString();$ets=$exc->__toString();$egc=$exc->getCode();$...