There are many scenarios out there , but it is not too difficult to do it yourself.
I used jQuery (for AJAX processing) and a small PHP script before. For example, some pseudo code:
// Some checking for recent votes from this user is appropriate here if (isset($_POST['voteType'], $_POST['postId']) && $user->loggedIn) { // insert vote into database if not already inserted echo json_encode(array('error' => false)); } else { // bad request/hack attempt echo json_encode(array('error' => true, 'message' => 'Bad parameters sent')); }
and then some jQuery:
$('#upVote').click(function() { $.post('vote.php', {voteType: 'up', postId: 42}, 'updateIcon(data, textStatus)', 'json'); }); function updateIcon(data, textStatus) {
jQuery.post
source share