ページに何をコーディングするかについて、誰か詳細を教えてもらえますか?
基本的に、人々が購読できるメーリングリストをゼロから作成する必要があり、メーリングリストに追加されます。
その背後にある php/javascript は何でしょうか?
メーリングリストはとてもシンプルです。どのようにするかを決める必要がありますが、一般的には、購読ページと投稿ページがあります。私はこのコードをテストしていないため、欠陥が含まれている可能性がありますが、フラット ファイル ベースのメーリング リストのアイデアが得られるはずです。
実際の実装では、MySQL を使用し、電子メールを検証して確認し、エラーをチェックする必要があります。また、これは投稿ページを認証しないことを忘れないでください。理想的には、メーリング リストが危険にさらされないようにするために、強力な認証が必要です。さらに、購読解除機能が必要であることを知っておいてください。これは、フラットファイルよりも MySQL の方が簡単です。
<?php
// Has the form been posted?
if(isset($_POST['email']))
{
// Append the submitted e-mail to the list.
$file = fopen('list.txt', 'a');
fputs($file, $_POST['email'] . "\n");
fclose($file);
// Send a message to the browser.
die('Added to mailing list.');
}
?>
<html>
<head>
<title>Subscribe to Mailing List</title>
</head>
<body>
<form action="#" method="post">
<input type="text" name="email" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
<?php
// Has the form been submitted?
if(isset($_POST['body']))
{
// This should load the file into $lines, as an array of, well, lines.
$lines = file('list.txt');
// For each line, send a message. $line should contain an e-mail address.
foreach($lines as $line)
mail($line, $_POST['subject'], $_POST['body']);
// Send a message to the browser.
die("Message delivered.");
}
?>
<html>
<head>
<title>Post to Mailing List</title>
</head>
<body>
<h1>Post</h1>
<form action="#" method="post">
<input type="text" name="subject" /><br/>
<textarea name="body"></textarea><br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
実際には、その背後にはさらに多くのMySQLがあります。MySQL、PHP、およびJavascript(UIおよびクライアント側の検証用)が必要です
どこから始めたいですか?
単純なモデル: ユーザー->入力メール->javascriptで検証->if(true)-> POST /GETで送信->PHPを検証->if(true)->MySQLデータベースに入る