0

私はこのサイトに不慣れで、素晴らしい経験を楽しみにしています.

クラシファイド Web サイトを運営しており、広告を「スパム」として報告する新しい機能が必要です。これらは基本的に、疑わしい/違法なコンテンツを含む広告です。広告ページにボタンを配置したいと思います。ボタンは単に「スパムとして報告」と書かれています。ユーザーがそのボタンをクリックすると、ページの URL が記載された電子メールがサイト管理者に送信されます。それでおしまい。これをPHPで実装するにはどうすればよいですか?また、ページがリロードされないようにしたいので、Ajax ソリューションが優先されます。ありがとうございました!

4

1 に答える 1

0

jQuery、YUI、または ExtJS などの JavaScript フレームワークを使用して、電子メールを送信する PHP ページに送信する AJAX 要求を送信できます。

あなたのコードは次のようになります:

Javascript

function reportAbuse() {
       var page = '<?php echo base64_encode($_SERVER['REQUEST_URI']);?>';
       //jQuery like $('#hiddenDiv').load('report.php?page=' + page);
    }

PHP

<?php
$page = base64_decode($_GET['page']);
//use PHP mail() function to mail the page to your e-mail
?>

上記の例は保存されていません。ユーザーが report.php にアクセスしすぎないようにする必要があります (そうしないと、スパムに遭う可能性があります)。jQuery を読み込んだ場合は、$_GET ではなく $_POST を介して情報を送信することをお勧めします。しかし、これで始められるはずです。

于 2012-08-23T21:58:49.633 に答える