- function_exists: documentation ( source)
- filter_var: documentation ( source)
- json_encode: documentation ( source)
<?php
$method = 'subscribe_moeder';
$_POST['email'] = 'info@example.com';
if(function_exists('_'.$method)) call_user_func('_'.$method);
else die(json_encode(array("alert('wrong request " . $method . "')"), JSON_FORCE_OBJECT));
function _subscribe_moeder(){
$email = $_POST['email'];
if(!filter_var($email, FILTER_SANITIZE_EMAIL))
die(json_encode(array("$('#email').addClass('has-error')", 'alert("error")'), JSON_FORCE_OBJECT));
else
die(json_encode(array("$('#email').removeClass('has-error')", 'alert("success")'), JSON_FORCE_OBJECT));
} // End function _subscribe_moeder