قرار دادن مقدار یک متغیر در فیلد فرم در php
سلام دوستان من آی پی کاربر رو به دست میارم و می خوام توی یکی از فیلدها به نام dip قرارش بدم که توی form1 قرار گرفته
function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check <span class="highlight">ip</span> from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
else
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check <span class="highlight">ip</span> is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else
{
$ip=$_SERVER['REMOTE_ADDR'];
} return $ip;
}
//global $ddip;
?? = "getRealIpAddr()";
جای علامت سوال چی باید بنویسم تا آی پی کاربر توی فیلد dip قرار بگیره ؟
نقل قول: قرار دادن مقدار یک متغیر در فیلد فرم در php
چون از return استفاده شده پس شما باید تابع رو echo کنید. به این شکل:
echo getRealIpAddr();
نقل قول: قرار دادن مقدار یک متغیر در فیلد فرم در php
دادا در این صورت مقدار رو چاپ می کنه اما من می خوام این مقدار رو به فیلد text من بده .
نقل قول: قرار دادن مقدار یک متغیر در فیلد فرم در php
به یکی از این 2 روش عمل کنید
echo '<input type="text" value="'.getRealIpAddr().'"/>';
یا
کد HTML:
<input type="text" value="<?php echo getRealIpAddr(); ?>"/>