النتائج 1 إلى 4 من 4

الموضوع: كيف أعرف رقم IP للمرسل عبر سكريبت راسلنا

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2000
    المشاركات
    309

    Question كيف أعرف رقم IP للمرسل عبر سكريبت راسلنا



    السلام عليكم

    لدي سكريبت PHP وهو سكريبت مراسلة.
    أريد سطرا أضعه في السكريبت ليظهر لي رقم ال IP الخاص بالمرسل.
    فكيف هذا؟

    شكرا وجزاكم الله خيرا.







  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    46


    يمكنك ان تخرجه كمتغير ببساطه هكذا

    كود PHP:
    <?php
    $ip 
    $_SERVER['REMOTE_ADDR'];
    ?>
    فقط !






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    هذا صحيح لكن إلى درجة محدودة نوعا ما، فإن كان المستخدم يدخل الموقع من خلال Proxy سواء كان مزود خدمة الإنترنت ISP أو من خلال Proxy موجود في شركته أو مؤسسته حيث توزع خدمة الإنترنت على كافة الموظفين من خلال خط إشتراك وحيد ذي عرض حزمة عالي، فلن يستطيع ذلك السطر البسيط سوى جلب رقم IP الخاص بالـ Proxy ذاته وليس حاسوب المستخدم النهائي.

    لقد سبق لي أن عانيت من هذه المشكلة إلى أن وجدت لها حلا باستخدام التابع التالي:

    كود PHP:
    function getip() {
        if (isSet(
    $_SERVER)) {
            if (isSet(
    $_SERVER['HTTP_X_FORWARDED_FOR'])) {
                
    $realip $_SERVER['HTTP_X_FORWARDED_FOR'];

            } elseif (isSet(
    $_SERVER['HTTP_CLIENT_IP'])) {
                
    $realip $_SERVER['HTTP_CLIENT_IP'];

            } else {
                
    $realip $_SERVER['REMOTE_ADDR'];
            }
        } else {
            if ( 
    getenv'HTTP_X_FORWARDED_FOR' ) ) {
                
    $realip getenv'HTTP_X_FORWARDED_FOR' );

            } elseif ( 
    getenv'HTTP_CLIENT_IP' ) ) {
                
    $realip getenv'HTTP_CLIENT_IP' );

            } else {
                
    $realip getenv'REMOTE_ADDR' );
            }
        }
        return 
    $realip;

    أرجو أن يكون هذا هو ما تحتاج إليه وتبحث عنه.





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2000
    المشاركات
    309


    جزاكما الله خيرا.

    أرجو منكم المزيد من المساعدة. :shy:
    أين أضع الكود بالضبط؟

    لدي ملفان، واحد index.php وفيه الحقول التي يملأها المرسل، وآخر send وهو للإرسال.
    شكرا.










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض