Pipe mail til script
Hey.. Jeg sidder og kigger på http://mbn.dk/PHP/email/Jeg har ikke så meget forstand på funktioner, men er dette den rigtige måde at gøre det på?
<?
$fetch = fetch();
if ($fetch[Subject] == "back in the face") {
mail($fetch[From],
"Re: $fetch[Subject]",
$fetch[Body],
"From: $fetch[From]");
}
?>
<?
function fetch() {
$fp = fopen("/dev/stdin", "r") or die("email kunne ikke l?ses\n");
$cxt = "head";
while (!feof($fp)) {
$str = chop(fgets($fp,1024));
if (($cxt == "head" || $cxt == "hebo") &&
!strlen(trim($str))) $cxt = "hebo";
elseif ($cxt == "hebo") $cxt = "body";
if ($cxt == "head") {
list($head,$hvalue) = split(":", $str, 2);
$headers[$head] = trim($hvalue);
}
elseif ($cxt == "body") {
$body .= ereg_replace("^--$", "-- ", $str) . "\r\n";
}
}
$headers[Body] = $body;
return $headers;
}
?>
----
hvis jeg starter dette med
php script.php så går den bare i løkke? Nogen der kan hjælpe mig videre?
