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

كيفية الحصول على عنوان IP للعميل في Laravel

Mahmoud Alrashidi

السؤال

أحاول الحصول على عنوان 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);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك الحصول على عنوان IP عن طريق

$request->ip();

بعد أن تقوم بتعريف الـ request في الـ Controller الذي يحتاج عنوان IP كالتالي:

public function GetAll(Request $request){

	echo $request->ip();

}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...