اذهب إلى المحتوى

السؤال

نشر

أحاول الحصول على عنوان IP الخاص بالعميل في Laravel، من السهل الحصول على عنوان IP الخاص بالعميل في PHP باستخدام:

$_SERVER["REMOTE_ADDR"]

إنها تعمل بشكل جيد فيPlain PHP ، ولكن عندما أستخدم نفس الشيء في Laravel ، فإنها تُرجع عنوان IP للخادم بدلاً من IP الخاص بالزائر.

هل هناك طريقة أخرى للحصول عليها في Laravel ؟

Recommended Posts

  • 0
نشر

لارافيل تقدّم إمكانية الحصول على عنوان IP من خلال ال request القادم من العميل إلى الخادم، ويمكن تنفيذ ذلك باتباع عدة طرق:

$clientIP = request()->ip();

dd($clientIP);

أو من خلال الغرض request بشكل مباشر ضمن المتحكّم:

public function index(Request $request)

{

    dd($request->ip());

}

وأيضاً يمكنك استعادة القيمة من \Request::ip() وتخزينها في متحوّل:

$clientIP = \Request::ip();

dd($clientIP);

أو

$clientIP = \Request::getClientIp(true);

dd($clientIP);

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...