草庐IT

time_input

全部标签

php - file_get_contents 的解析结果 ('php://input' )

我正在使用file_get_contents('php://input')从特定网络服务中检索所有POST参数/值,例如:$postText=file_get_contents('php://input');结果是这样的:inReplyToId=MG1133&to=61477751386&body=test&from=61477751386&messageId=166594397&rateCode=然后我需要获取每个单独的键/值对,因为我需要将它们设置到新数据库记录的字段中。例如,我想结束:$inReplyToId=MG1133$to=61477751386$body=test一旦我知

php - max_input_vars 的最大值

我们正在使用一些评估平台,我们需要导出结果以供进一步处理。平台允许将测试结果导出为CSV格式。问题是它需要高max_input_vars。当前值为1000(在php.ini中),我们需要更高的值。所以我想知道我可以使max_input_vars多高。我们在封闭网络上运行平台,因此安全性不是最重要的,但我们需要避免数据丢失或损坏。最大max_input_vars值是多少或推荐的最大值是多少? 最佳答案 根据this它是一个INT。如果您使用的是64位系统,则php整数(有符号)的最大值为9,223,372,036,854,775,80

php - 什么时候使用 filter_input() 与 filter_var()?

我传统上使用filter_var()函数来清理$_GET和$_POST数据,例如:$foo=filter_var($_GET['foo'],FILTER_SANITIZE_NUMBER_INT);但是PHP还有一个函数filter_input(),它有不同的语法来完成同样的事情:$foo=filter_input(INPUT_GET,'foo',FILTER_SANITIZE_NUMBER_INT);这些只是同义词吗?使用一个比另一个有优势吗?我已经检查了手册页,但我没有看到很大的不同(只是是否/如何报告错误)。语义/最佳实践,什么最有意义? 最佳答案

php - 设置 ini max_execution_time 不起作用

在我使用nginx和php-fpm之前,我使用的是Apache,所以当我只想让我的一个cron作业不受时间执行限制地运行时,我在我的PHP代码中使用了这些行:set_time_limit(0);ini_set('max_execution_time',0);但是我从Apache迁移到nginx后,这段代码就失效了。我知道更改nginx.conf以增加最长执行时间的方法。但我想用php代码处理这个问题。有办法吗?我只想指定一个可以不受时间限制地运行PHP代码的文件。 最佳答案 试试这个:使用Nginx增加PHP脚本执行时间您可以按照以

忽略 PHP max_execution_time(没有安全模式,没有共享主机,只有 localhost/windows7/php 5.3.1 和 Apache 超时为 300)

这个问题让我抓狂,因为php.ini和htaccess中的max_execution_time以及从php报告的肯定比警告消息中的reportet高。";while(true){sleep(1);}?>输出:最大执行时间:240fatalerror:第5行C:\xampp\htdocs\timetest.php中超过60秒的最大执行时间回答是的,这似乎是一个错误:max_input_time覆盖max_execution_time!访问权限:php_valuemax_execution_time240php_valuemax_input_time111时间测试.php:";echo"M

php - 在 bash 脚本 : error "Could not open input file" 中运行 php

我做了一个简单的脚本,比如:#!/bin/bashphp/var/www/mysite/script1.phpphp/var/www/mysite/script2.php当我像这样以root身份运行它时:bashupdate.sh我收到以下错误:Couldnotopeninputfile:/var/www/mysite/script1.phpCouldnotopeninputfile:/var/www/mysite/script2.php怎么了?我尝试在我的php文件和所有文件夹上使用权限777来访问它。当我在命令行中直接执行php/var/www/mysite/script1.php

php - file_get_contents ('php://input' ) 通过 PUT 请求返回空字符串

在通过FastCGI将我们的一个网站从带有Apache的Linux移动到带有运行PHP5.6的IIS(8.5)的Windows后,我们遇到了file_get_contents('php://input')为PUT请求返回一个空字符串。我创建了以下测试:POST:PUT:$.ajax({url:'?',data:'Working',type:'POST'}).then(function(response){$('#post').html(response||'Notworking');});$.ajax({url:'?',data:'Working',type:'PUT'}).then(

Nginx + php-fpm : 504 timeout error - upstream timed out (110: Connection timed out)

我们是第一次搭建Nginx和PHP-FPM。一周前,我们使用Apache来提供网页服务,但我们决定尝试Nginx组合,但我们面临着几个问题。我们有一个运行Ubuntu14.04LTSTrusty的虚拟机。在其他实用程序中,机器正在运行带有PHP-FPM和MySQL的Nginx,这是问题出现的时间:在同一个网络中,所有同事(大约10名)都可以毫无问题地访问网络,但只有一名同事不能访问网络(错误504)。在外部,一些同事可以毫无问题地访问网络,而其他同事则看到504错误。例如,在我的情况下,我可以通过家庭WiFi访问,但如果我使用手机的3G,则不能。有些同事的情况正好相反,他们可以通过3G

PHP/甲骨文 : Time representation

免责声明:我完全知道表示日期/时间的最佳方式是Unix时间戳或PHP的DateTime类和Oracle的DATE数据类型。顺便说一句,我想知道最适合存储时间数据的数据类型是什么(在PHP和Oracle中)。我对存储date组件不感兴趣;只有时间。例如,假设我有一个employee实体,我想为其存储他/她的典型工作时间表。该员工可能在上午8:00至下午5:00工作。这些时间没有日期组件,那么应该用什么来存储和表示它们呢?我考虑过的选项:作为字符串,采用标准格式(可能是24小时HH:MM:SS+Z)。作为0作为PHPDateTime和OracleDATE,具有规范化/未使用的日期组件,例如

php - PHP 中的 Facebook Graph API 出现不一致错误 - 无法连接到 graph.facebook.com 端口 443 : Connection timed out

我在我正在处理的网站上集成了一个Facebook登录选项,在用PHP调用Facebook的API时遇到了一些问题。我得到的实际错误如下:Failedtoconnecttograph.facebook.comport443:Connectiontimedout我已经验证了curl调用的超时值是正确的,我尝试通过SSH直接从服务器的命令提示符检查连接(ping正确,端口似乎打开并且进程正在监听它,等等).但是,使用我在网上发现的其他有类似问题的人的一个简单的curl片段,我设法轻松地对其进行了测试,并且问题似乎是间歇性的/不一致的:有时它可以完美且快速地工作,有时它会加载几秒钟然后因上述错