我想附加一个PHP函数,在输入中显示用户他/她的IP'占位符。我之前从未见过这样的事情,所以我想知道它是否可能。
我现在的想法是按照以下方式做点什么:
$('input').attr(placeholder,function(){
$('input').append('<?php $variable ?>');
});
然后通过这里运行PHP代码。如果有人能对此有所了解,我将非常感激!
答案 0 :(得分:2)
试试这个:
$('#inputID').attr("placeholder","<?php echo $variable; ?>");
如果你想附加所有输入:
$(":input").attr("placeholder","<?php echo $variable; ?>");
应该做的工作
答案 1 :(得分:1)
如果您想在PHP中执行此操作,您可以创建一个函数来检索用户的IP,然后在页面中回显脚本:
<?PHP
function getUserIP()
{
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}
return $ip;
}
echo "<script type='text/javascript'>
$('input').attr(placeholder,function(){
$('input').append('".getUserIP()."');
});
</script>";
?>