带有外部wordfilter的Php Formmailer
我是php新手,不知道该怎么办,请帮助:D带有外部wordfilter的Php Formmailer,php,forms,filter,Php,Forms,Filter,我是php新手,不知道该怎么办,请帮助:D <?php $blacklist = fopen ("blacklist.txt", "a+"); $PHP_SELF = $_SERVER['PHP_SELF']; if (empty ($_POST['name']) == TRUE or empty ($_POST['id']) == TRUE OR empty ($_POST['baby']) == TRUE) { echo '<form id="beglei
<?php
$blacklist = fopen ("blacklist.txt", "a+");
$PHP_SELF = $_SERVER['PHP_SELF'];
if (empty ($_POST['name']) == TRUE
or
empty ($_POST['id']) == TRUE
OR
empty ($_POST['baby']) == TRUE)
{
echo '<form id="begleiter" action="'. $PHP_SELF .'#begleiter" method="POST">';
if ($_POST['name'] == "") {
if ($_POST['gesendet'] == 1) {
echo "<i>Bitte gib deinen Namen an ♥</i><br>";}
}
echo '<table width="300"><tr><td><b>Name:</b></td> <td><input type="text" name="name" value="'.$_POST['name'].'"></td>';
if ($_POST['id'] == "") {
if ($_POST['gesendet'] == 1) {
echo "<i>Du hast deine ID vergessen ♥</i><br>";}
}
echo '<td><b>ID:</b></td> <td><input type="text" name="id" value="'.$_POST['id'].'"></td></tr>';
if ($_POST['baby'] == "") {
if ($_POST['gesendet'] == 1) {
echo "<i>Dein Baby brauch einen Namen!</i><br>";}
}
while ( $inhalt = fgets ($blacklist, 4096 ))
{
$inhalt = trim ( $inhalt );
if ($_POST['baby'] == trim($inhalt)) {
if ($_POST['gesendet'] == 1) {
echo "<i>Der Name ist leider schon vergeben! Such dir bitte einen anderen aus!</i><br>";}
}
echo "$inhalt";
}
fclose($blacklist);
echo '<tr><td colspan="2" align="center"><b>Wie soll es heißen?:</b></td> <td colspan="2" align="center"><input type="text" name="baby" value="'.$_POST['baby'].'"></td></tr>';
echo '<input type="hidden" name="gesendet" value="1">';
echo '<tr><td colspan="4" align="center"><br><button type="submit" value=""></td></tr></table>
</form>';
}
else {
$message =
"Name: ".$_POST['name']."\n".
"ID: ".$_POST['id']."\n".
"Baby: ".$_POST['baby'];
mail ("machina.maid@hotmail.de", "Baby", $message, "From: ".$_POST['name']);
echo "Danke für dein Formular, ".$_POST['name']."!";
}
我想黑名单上的电子邮件地址。一行一个地址:
email@email.com
email2@email.com
这会将文件内容加载到变量中:
$blacklist = file_get_contents('blacklist.txt');
由于每个地址位于一行上,因此很容易进入阵列:
$blacklistArray = explode("\n", $blacklist);
in_array('email@email.com', $blacklistArray);
现在,您可以检查地址是否在阵列中:
$blacklistArray = explode("\n", $blacklist);
in_array('email@email.com', $blacklistArray);
你能举个小一点的例子吗