در اين مقاله مي خواهيم نمايش نشان دهيم تا چگونه آدرس ip ارسال يك سرويس گيرنده را بگيريم و كشور مرتبط با انرا نمايش دهيم .
براي اينكار يك فيلد مخفي ايجاد كنيد و كدهاي زير را در ناحيه ي مقادير پيشفرض بنويسيد .
//<code>
if ($contents = file_get_contents('http://api.hostip.info/?ip='.@$_SERVER['REMOTE_ADDR']))
{
if (preg_match('#<countryName>(.*)</countryName>#is', $contents, $match))
return $match[1];
}
return 'Unknown';
//</code>
براي مثال اگر شما فيلد مخفيتان را "location" ناميده ايد براي نشان دادن نتيجه ي محاسبات در صفحه ي "تشكر" يا ايميل كافي است كه از اين سينتكس استفاده كنيد : {location:value}
توجه : به خاطر پيكربندي متفاوت سرورها ممكن است تابع "file_get_contents" در دسترس نباشد .