PDA

View Full Version : سوال: قرار دادن مقدار یک متغیر در فیلد فرم در php



havash064
چهارشنبه 30 تیر 1395, 22:10 عصر
سلام دوستان من آی پی کاربر رو به دست میارم و می خوام توی یکی از فیلدها به نام 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 قرار بگیره ؟

ravand
پنج شنبه 31 تیر 1395, 08:23 صبح
چون از return استفاده شده پس شما باید تابع رو echo کنید. به این شکل:

echo getRealIpAddr();

havash064
جمعه 01 مرداد 1395, 01:16 صبح
دادا در این صورت مقدار رو چاپ می کنه اما من می خوام این مقدار رو به فیلد text من بده .

kb0y667
جمعه 01 مرداد 1395, 01:33 صبح
به یکی از این 2 روش عمل کنید



echo '<input type="text" value="'.getRealIpAddr().'"/>';

یا



<input type="text" value="<?php echo getRealIpAddr(); ?>"/>