草庐IT

ngx_http_parse_multi_header_lines

全部标签

php - CURL - 此请求需要 HTTP 身份验证

我有以下代码:$curl=curl_init($query);curl_setopt($curl,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);curl_setopt($curl,CURLOPT_USERPWD,$username.':'.$password);curl_setopt($curl,CURLOPT_VERBOSE,1);curl_setopt($curl,CURLOPT_HEADER,false);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($curl,CURLOPT_SSL_

php - 获取正确的http状态码php

当我访问google时,我的代码给我http状态代码302,但是当我使用firefox浏览器访问并使用firebug检查状态时,状态为200。这是我的代码:$ch=curl_init($url);curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0(WindowsNT6.1;WOW64;rv:25.0)Gecko/20100101Firefox/25.0");curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE);curl_

php - GAE、PHP 和 GCM : failed to open stream: HTTP request failed! HTTP/1.0 405 方法不允许

我正在开发一个Web应用程序(使用适用于PHP的GAE),它会在某些内容可供下载时通知Android客户端(通过GCM-GoogleCloudMessaging)。下面的PHP脚本应该可以完成工作:$json=array('data'=>array(...),'registration_ids'=>array(...));$data=json_encode($json);$context=array('http'=>array('method'=>'post','header'=>'Authorization:key=MY_SECRET_KEY'."\r\n".'Content-Typ

php - zsh: 错误的数学表达式:操作数预期在 `' HTTP_HOST...'

我正在尝试从终端运行以下php:php-r"error_reporting(E_NONE);$_SERVER['HTTP_HOST']='localhost';require('./config/site.php');echojson_encode(array('HOST'=>DB_SERVER,'USER'=>DB_USERNAME,'PASS'=>DB_PASSWORD,'NAME'=>DB_DATABASE));"我收到以下错误:zsh:错误的数学表达式:操作数预期在“HTTP_HOST...”转义=无效,转义[会导致PHP解析错误:PHP解析错误:第1行命令行代码中的语法错误、

php - 如何在 rest api 中验证/检查基本身份验证 header

我正在构建一个非常小的api。在api中,我使用来自请求的基本身份验证header对请求进行身份验证。这是我完成的代码$headers=apache_request_headers();//print_r($headers);if(isset($headers['Authorization'])){//$credentials=base64_decode($headers);print_r($headers['Authorization']);}我得到的授权header为“BasicYXBpa2V5OmFqZWVzaA==”现在我将如何检查这个基本授权header是否有效?我应该解码u

php - 如何在 PHP 中读取 HTTP 原始 POST 数据

远程服务器通过HTTPHEAD定期查询我的PHP页面(仅检查KeepAlive-这有效)。如果远程服务器注册了一个触发器,将XML格式的数据发送给我(以POST原始格式)。我找不到错误的地方或有关如何读取输入数据的信息。我尝试了这个(没有错误显示),但结果是空的。ini_set('always_populate_raw_post_data','On');$data1=file_get_contents('php://input');//var_dump($data1);//NULLfwrite($fp,'php://input:'.serialize($data1)."\n");$da

php - 本地服务器识别但在线服务器不识别的 HTTP 请求 header

我制作了一个简单的PHP应用程序,它提供用于注册、登录和更新用户地理位置的RESTfulAPI。我在本地Apache服务器上使用MySQL数据库对其进行了测试,一切正常。最近我将PHP代码迁移到在线主机HostGator。当涉及识别HTTP请求header时,我的部分代码停止工作。像这样:User-Agent:Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/40.0.2214.93Safari/537.36Origin:chrome-extension://hgmloofddffdnphf

php - 使用 header() 重新加载页面后使用 echo() 写入文本

我有一个名为account_settings.php的页面,它包括更改密码、更改个人资料图片、更改用户详细信息(姓名、简历等)。我的问题是如何在使用header()重定向页面后使用echo()编写消息。像这样:if(true){Do_Some_MySQL();header("Location:account_settings.php");echo"Success!";}else{echo"Error!";}感谢大家的回复。;-) 最佳答案 在发送Locationheader后,您实际上不能做任何事情-这是不可能的。相反,您可以使用$

php - 如何将 http ://domain. com 重定向到 https ://www. domain.com?

我已经获得了SSL证书。我安装了Wordpress,请在下面的hostgator文件管理器中查看文件夹结构:我已经把define('FORCE_SSL_ADMIN',true);放在了wp_config.phpWordPress常规设置:WordPress地址(网址):https://www.domain.com/blog站点地址(URL):https://www.domain.compublic_html->blog(insideisthewordpressinstallation)databasestructure->wp_options->siteurl:https://www.

php - PHP函数parse_ini_file()真的有那么危险吗?

一些托管服务提供商禁用了PHP函数parse_ini_file()。任何在那里使用它的尝试都将失败,并显示错误“parse_ini_file()出于安全原因已被禁用”。这种配置是如此普遍,以至于作为最流行的CMS之一的Joomla避免直接使用parse_ini_file()而是将任务分为两步:使用file_get_contents()读取文件内容使用parse_ini_string()解析值,这是奇怪的允许,因此不被视为安全风险(WTF?)我的问题是,如何使用parse_ini_file()可以被视为安全威胁,或者如何禁用PHP函数parse_ini_file()可以提高安全性?会不会