请不要嘲笑我,但我相信我只是做了一件非常愚蠢的事情。我正在为我正在研究的网站设置简报,但是当出现错字时我首先尝试了它。在扫描整个数据库并发送电子邮件时,我搞砸了停止的部分。我修复了代码,但电子邮件仍然正在发送(对我的母亲:O),他们似乎没有停止。停止流氓PHP脚本发送电子邮件
这是剧本,当我执行它:
$message = $_POST['emailmessage'];
$subject = $_POST['subject'];
$query = mysql_query("SELECT `email` FROM `members` WHERE `active`='1'");
//This line underneath should not be there
$rows = mysql_fetch_assoc($query);
$headers = array(
"From: [email protected]",
"Content-Type: text/html"
);
//should be '$rows = mysql_fetch_assoc($query)' instead of '$rows'
while($rows)
{
mail($rows['email'],$subject,$message,implode("\r\n",$headers));
echo "<p>Sent to: " . $rows['email'] . "</p>";
}
我接触的FatCow,看看他们是否能停止脚本,但他们说,他们不能做到这一点,他们将不得不删除我的整个帐户并把我放在不同的服务器上。我不能这样做。无论如何产生一个错误,或者会导致流氓脚本停止的东西吗?仅供参考我没有SSH访问权限。
- 我看着我的php配置文件,脚本的超时时间为300秒。这好像需要发送很多电子邮件。无论如何阻止这些电子邮件?
FatCow不会为其客户端提供SSH访问。 – 2012-03-08 04:31:55