小编T K*_*T K的帖子

Sendmail管道到PHP:无法打开输入文件

我已经安装了sendmail,并希望将传入电子邮件发送到php。

每当我向服务器发送电子邮件时,都会收到一封包含错误消息的电子邮件:

无法打开输入文件:/root/fw/catcher.php 554 5.3.0未知邮件错误1

我认为具有许可的catcher.php错误是错误的,但我自己无法解决。

已安装Sendmail,并添加了别名:

root: "|/usr/bin/php /root/fw/catcher.php"
Run Code Online (Sandbox Code Playgroud)

权限(之后chmod 777;我尝试过chmod 777chmod 755但都无法使用):

drwxrwxrwx 2 root root 4096 Jul 20 14:27 fw
-rwxrwxrwx 1 root root   45 Jul 20 14:27 catcher.php
Run Code Online (Sandbox Code Playgroud)

catcher.php(将行尾转换为Unix样式):

#!/usr/bin/php
<?php echo 'Test'; exit(0); ?>
Run Code Online (Sandbox Code Playgroud)

通过cli执行我的php文件效果很好。所有这些命令均有效:

/usr/bin/php /root/fw/catcher.php
/usr/bin/php7.3 /root/fw/catcher.php
php /root/fw/catcher.php
php7.3 /root/fw/catcher.php
Run Code Online (Sandbox Code Playgroud)

我认为sendmail的权限存在问题。

php file-permissions sendmail pipe user-permissions

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

如何以百分比填充背景颜色到svg图像

如何以百分比填充SVG图像的背景色

我想按百分比将颜色填充到svg图像中

这是月亮svg图像,我想根据月亮上的照明百分比填充白色

90%80%70%依此类推

<?xml version="1.0" encoding="iso-8859-1"?> 
<svg xmlns="http://www.w3.org/2000/svg" width="139" height="134"> 
<g> 
  <circle stroke-width="7" stroke="#000" fill="#fff" r="58" cy="69" cx="69"/>
  <path stroke-width="0" fill="#000" d="m69,9 a62,60 0 0 0 1,121 l0,-5 a70,68 0 0 1 0,-110 l0,-5 z"/>
 </g></svg>
Run Code Online (Sandbox Code Playgroud)

css svg

4
推荐指数
2
解决办法
453
查看次数

数组键=变量名

我有一个像这样的数组:

$data = array(
  "ID" => 1,
  "NAME" => "John Doe",
  "DATE" => date("d.m.Y H:i:s")
);
Run Code Online (Sandbox Code Playgroud)

我想用键名和键值创建新变量,如下所示:

$id = 1; 
$name = "John Doe";
$date = "17.11.2016 00:00:00";
Run Code Online (Sandbox Code Playgroud)

我想在每个循环中使用in,我当前的代码如下所示:

foreach ($data as $key => $value) {

    $key = $data[$key];

}
Run Code Online (Sandbox Code Playgroud)

php arrays foreach

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

实时访问html输入html-element中的显示

我有两个输入,一个应该包含firstname,另一个应该包含新用户的lastname.现在我想在a中实时显示用户名(firstname.lastname).但是当我编辑第二个输入时,整个文本就会发生变化.

这是我的代码:https://jsfiddle.net/qun74mwc/13/

HTML:

<span id="username"></span><br/><br/>
<input type="text" name="firstname" /><br/><br/>
<input type="text" name="lastname" />
Run Code Online (Sandbox Code Playgroud)

jQuery的:

var $username = $("#username");

$("input[name='firstname']").keyup(function() {
   $("#username").text( this.value + ".");
});

$("input[name='lastname']").keyup(function() {
   $("#username").text( this.value );
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
213
查看次数