管道编程电子邮件脚本无法正常工作

时间:2017-03-25 11:29:53

标签: php email pipe

我已插入以下链接来管理电子邮件。 链接:public_html / emailer.php 我在public_html文件夹中有脚本文件,我正在使用以下脚本: 它应该在目录中创建一个文件,但它无法正常工作。

#!/public_html/ -q
<?php
/* Read the message from STDIN */
$fd = fopen("php://stdin", "r");
$email = ""; // This will be the variable holding the data.
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
/* Saves the data into a file */
$fdw = fopen("pipemail.txt", "w");
fwrite($fdw, $email);
fclose($fdw);
/* Script End */
?>

this is how i am setting pipe to program path

1 个答案:

答案 0 :(得分:0)

这样可行。

#!/usr/local/bin/php -q
<?php
  $fd = fopen("php://stdin","r");
  $email = "";
  while (!feof($fd)) {
      $email .= fread($fd,1024);
  }
  fclose($fd);
  /* Saves the data into a file */
  $fdw = fopen("pipemail.txt", "w");
  fwrite($fdw, $email);
  fclose($fdw);
?>

确保在将代码放入服务器时,unix行[\n]结束。 还要确保脚本具有执行权限!