小编Fun*_*ner的帖子

nginx - client_max_body_size无效

nginx一直说client intended to send too large body.谷歌搜索和RTM指向我client_max_body_size.我将它设置为200mnginx.conf,以及在vhost conf,重启Nginx的几次,但我仍然得到错误信息.

我忽略了什么吗?后端是php-fpm(max_post_size并相应max_upload_file_size地设置).

nginx

190
推荐指数
9
解决办法
24万
查看次数

如何查找挂载/分区目录或文件?(Linux服务器)

是否有Linux命令可以轻松找出目录或文件所在的分区/挂载?

(这可能是一个RTM问题,我对此问题感到内疚,但不知何故,我还没有在Google上找到一个好的答案..)

linux directory mount file disk-partitioning

161
推荐指数
1
解决办法
9万
查看次数

成员变量的PHP大括号语法

关于SO的第一个问题,它是一个真正的RTM候选者.但我保证你看起来似乎无法找到它.我很乐意做一个#headpalm,结果证明这是一个我错过的简单事情.

试图弄清楚Zend Framework并遇到以下语法:

$this->_session->{'user_id'}
Run Code Online (Sandbox Code Playgroud)

我从未见过用于访问看似成员变量的花括号语法.它有什么不同

$this->_session->user_id
Run Code Online (Sandbox Code Playgroud)

我假设_session是无关紧要的,但将其包括在问题中,因为它可能不是.

花括号只是一个清洁度约定,试图包装复合变量名称user_id吗?或者它是某种特殊的访问者?

任何指向TFM的指针都可以让我感到谦卑.

非常感谢.请温柔.

php variables syntax curly-braces

79
推荐指数
5
解决办法
3万
查看次数

在PHP中获取上个月的日期

我想得到上个月的约会.我写了这个:

$prevmonth = date('M Y');
Run Code Online (Sandbox Code Playgroud)

这给了我当前的月/年.我不知道我是否应该使用strtotime,mktime.什么到时间戳?我是否需要在重置后添加一些内容,以便在我网站上的所有时间戳的所有内容中将日期设置为上个月?我正在尝试RTM,但我很难弄清楚这一点.

php date

79
推荐指数
7
解决办法
14万
查看次数

PHP类实例化.使用或不使用括号?

我一直认为 - 在没有构造函数参数的情况下 - 括号(花括号)在创建类实例时遵循类名,是可选的,并且您可以根据自己的想法包含或排除它们.

这两个陈述是平等的:

$foo = new bar;
$foo = new bar();
Run Code Online (Sandbox Code Playgroud)

我对吗?或者对我不知道的括号有一些意义吗?

我知道这听起来像一个RTM问题,但我一直在寻找(包括整个PHP OOP部分),我似乎无法找到一个直接的答案.

php oop class instantiation

70
推荐指数
2
解决办法
6082
查看次数

PHP:如何检查日期是今天,昨天还是明天

我想检查,如果日期是今天,明天,昨天或其他.但我的代码不起作用.

码:

$timestamp = "2014.09.02T13:34";
$date = date("d.m.Y H:i");
$match_date = date('d.m.Y H:i', strtotime($timestamp));

if($date == $match_date) { 

    //Today

} elseif(strtotime("-1 day", $date) == $match_date) {

    //Yesterday

} elseif(strtotime("+1 day", $date) == $match_date) {

    //Tomorrow

} else {

    //Sometime

}
Run Code Online (Sandbox Code Playgroud)

代码总是在其他情况下.

php time date strtotime

41
推荐指数
6
解决办法
8万
查看次数

如何使用PHP邮件从地址更改信封?

我在Linux上使用PHP和Apache,使用Sendmail.我使用PHP mail函数.该邮件被发送,但信封中Apache_user@localhostnameMAIL FROM(例如nobody@conniptin.internal)和一些远程邮件服务器拒绝这一点,因为域不存在(显然).使用mail,我可以强迫它改变信封MAIL FROM吗?

编辑:如果我在mail()函数的第四个字段中添加一个标题,它会更改From邮件正文标题中的字段,并且不会更改信封MAIL FROM.

我可以通过生成sendmail sendmail -t -odb -oi -frealname@realhost并将电子邮件内容传送给它来强制它.这是一种更好的方法吗?

是否有更好,更简单,更适合PHP的方法?

编辑:底线是我应该有RTM.谢谢你的回答,第五个参数有效,一切都很好.

php email

34
推荐指数
1
解决办法
7万
查看次数

PHP中的递归生成器

介绍

从PHP 5.5版开始,就像生成器一样出色.我不会重复官方手册页,但它们对于迭代器的简短定义是很好的.最着名的样本是:

function xrange($from, $till, $step)
{
   if ($from>$till || $step<=0)
   {
      throw new InvalidArgumentException('Invalid range initializers');
   }

   for ($i = $from; $i < $till; $i += $step)
   {
      yield $i;
   }
}

//...

foreach (xrange(2, 13, 3) as $i)
{
   echo($i.PHP_EOL); // 2,5,8,11
}
Run Code Online (Sandbox Code Playgroud)

和生成器实际上不是一个函数,而是一个具体类的实例:

get_class(xrange(1, 10, 1)); // Generator
Run Code Online (Sandbox Code Playgroud)


问题

完成RTM的东西,现在继续我的问题.想象一下,我们想要创建Fibonacci数的生成器.通常,为了获得这些,我们可以使用简单的功能:

function fibonacci($n)
{
   if(!is_int($n) || $n<0)
   {
      throw new InvalidArgumentException('Invalid sequence limit');
   }
   return $n < 2 ? $n : fibonacci($n-1) + …
Run Code Online (Sandbox Code Playgroud)

php recursion generator

29
推荐指数
2
解决办法
6501
查看次数

如何在悬停图标时使密码文本框值可见

美好的一天,

我有一个有密码字段的表单:

<input type="password" name="password" size="30" />
Run Code Online (Sandbox Code Playgroud)

当然,输入文本将被(*)替换.

因此,如果用户键入123该框将显示***.

到目前为止,这是直截了当的,但......

现在,我想在密码框旁边添加一个小图标,这样当用户将鼠标悬停在此图标上时,他就能看到他到目前为止输入的内容.

因此,在悬停时,框会显示123,当用户离开图标时,框应该***再次显示.

有没有办法用JavaScript做到这一点?另外,我使用的是HTML和PHP.

编辑:

它真的不需要是一个图标,它可以是一个复选框或按钮......如果它可以在CSS中完成,我真的很感激知道如何

PS我用谷歌搜索并搜索stackoverflow但没有运气

html javascript css jquery

29
推荐指数
5
解决办法
7万
查看次数

放置没有文件扩展名的链接(.php)

是否可以配置Apache以便不显示文件扩展名?

例如:说我有,domain.com/page.php但想要domain.com/page作为网址.

有任何想法吗?

php apache

21
推荐指数
3
解决办法
3万
查看次数