草庐IT

input_header

全部标签

php - OpenSSL header 版本 != 影响 APNS 的 HTTP/2 的 OpenSSL 库版本

我的openSSL上有这个奇怪的组合。我的命令提示符opensslversion返回库版本->OpenSSL1.0.2h2016年5月3日我的phpcurl调用->echo"opensslversiontext:"。OPENSSL_VERSION_TEXT。"\n";返回header版本:openssl版本文本:OpenSSL1.0.1t2016年5月3日我想知道如何更新OpenSSLheader版本,因为我需要1.0.2才能使APNS正常工作,因为我仍在获取HTTP/2客户端前言字符串丢失或损坏。接收字节的十六进制转储:504f5354202f332f6465766963652f61

php - "filter input, escape output"对 PDO 是否仍然有效

我在“过滤输入,转义输出”之前读过这篇文章,但是当我在PHP中使用PDO时真的需要过滤输入吗?我认为使用PDO我不需要过滤输入,因为准备好的语句会处理sql注入(inject)。我认为“转义输出”仍然有效,但“过滤输入”仍然有效吗? 最佳答案 是的,它仍然有效。过滤不是要防止安全漏洞,而是不要用垃圾填充您的数据库。如果您需要一个日期,请在存储之前确保它至少看起来像一个日期。转义输出是为了防止安全漏洞(即XSS或跨站点脚本)。所以,是的,两者都非常重要,并且与SQL注入(inject)完全无关(尽管相当多的开发人员仍然混淆了SQL查询

php - Laravel Input::hasFile ('image' ) 即使文件已上传也返回 false

我有一个用于图像上传的表单字段,我使用"file"=>true打开它,如下所示:{{Form::label('image','Image')}}{{Form::file('image')}}在我的Controller中,我想检查文件是否已上传并对其进行处理:if(Input::hasFile('image')){$in_path='img/';$in_extension=Input::file('image')->getClientOriginalExtension();$filename=Input::get('name').".".$in_extension;Input::file

php - 在 PHP 中使用 header

header函数在PHP中有哪些可能的用途?有人可以为我提供一些链接以阅读有关此功能的信息吗?谢谢。 最佳答案 您可以使用PHP中的header函数执行各种操作。更改页面位置、设置时区、设置缓存控制等。给你http://php.net/manual/en/function.header.php这里还有一个更好的“适用”教程:http://www.kirupa.com/web/header.htm 关于php-在PHP中使用header,我们在StackOverflow上找到一个类似的问题

php - 我应该使用 PHP Superglobals 还是 Filter Input 来检索 $_GET 数据?

我真的很讨厌全局变量——也许是因为我是C#程序员,但是当我在PHP中工作时,每次我不得不做这样的事情时我都会咬紧牙关:$strUsername=$_GET['username'];是的,我过于简单化了,是的,我正确地清理了所有这些。事实上,对于我构建的框架,几乎在执行开始时就捕获了所有超全局变量,并从那里开始进行依赖注入(inject)。我在PHP手册中遇到过这个函数(你真的每天都能学到新东西):filter_input_array()。所以现在,从技术上讲,我可以这样做而不是从GET超全局中获取所有内容:$GETdata=filter_input_array(INPUT_GET);.

php - SoapClient 设置自定义 HTTP header

我正在编写一个基于PHP的SOAP客户端应用程序,该应用程序使用PHP5原生的SOAP库。我需要发送一个HTTPcookie和一个额外的HTTPheader作为请求的一部分。cookie部分没问题:代码:$client=newSoapClient($webServiceURI,array("exceptions"=>0,"trace"=>1,"encoding"=>$phpInternalEncoding));$client->__setCookie($kkey,$vvalue);我的问题是HTTPheader。我希望会有一个名为的函数__setHeader或__setHttpHead

php - 如何处理来自代理的额外 HTTP header ?

我们的环境需要使用出站代理来提供异地服务。通常这不是问题。在这种使用Twilio的情况下,返回的额外header会破坏客户端。传出header:POST/2010-04-01/Accounts/FOO/SMS/Messages.jsonHTTP/1.1Authorization:BasicFOO==User-Agent:twilio-php/3.10.0Host:api.twilio.comAccept:*/*Accept-Charset:utf-8Content-Type:application/x-www-form-urlencodedContent-Length:108响应头:H

php - 我需要什么才能获得合规的电子邮件 header

我正尝试从我正在构建的站点发送电子邮件,但它最终进入了yahoo垃圾邮件文件夹。它是发送凭据的电子邮件。我该怎么做才能使其合法化?$header="From:site\r\n";$header.="To:$name\r\n";$header.="Subject:$subject\r\n";$header.="Reply-To:site"."\r\n";$header.="MIME-VERSION:1.0\r\n";$header.='Content-type:text/html;charset=iso-8859-1'."\r\n";$phpversion=phpversion();$h

php - 清除先前设置的 header php

我想知道是否可以清除存储在header_list()中的当前信息if(headers_sent()){foreach(headers_list()as$header){header_remove($header);}}var_dump(headers_list()); 最佳答案 headers_sent表示删除header为时已晚。它们已经发送。因此函数的名称。您想要的是专门检查header是否未已发送。然后您就知道修改它们是安全的。if(!headers_sent()){foreach(headers_list()as$heade

php - 在 Controller (Zend Framework) 中读取 HTTP header

长话短说:我正在为ZendFramework构建一个框架应用程序,我到达了需要设置api模块的部分。我正在使用Zend_Rest_Controller来完成这项工作。这部分一切正常,我需要在Controller中获取HTTPheader以验证apikey。在我在网上阅读的各种教程中,事情是通过前端Controller插件完成的,但我需要它比那更“即插即用”(每次检查应用程序的配置,决定哪个模块是api等等)。我尝试了看起来最明显的方法$this->getRequest()->getHeaders()但似乎不起作用,至少对于我将要设置的HTTPheader无效APIkey。reponse