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

استخدام IP الزائر بدلًا من IP الخادم عند عمل request على الموقع

Brahim Elmadkoun

السؤال

مثلا لدي هذا الكود

<?php

  $filesarray = array(

    'http://domain1.com'

    'http://domain2.com'
    'http://domain3.com'

  );

foreach($filesarray as $file){

  if( strpos(file_get_contents($file),'class="vid-brahim"') !== false) {

   echo $file;

   break;

  }

}

?>

الان اظن ان عندما يتم تنفيذ الكود يتم عمل ريكويست على تلك المواقع بي IP الخاص بي سيرفر هل يوجد طريقة لعم ريكويست على تلك مواقع بي IP زائر
 

تم التعديل في بواسطة عبد الحميد حمشو
عنوان غير واضح
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

من المعلوم أن كود php سيتم تنفيذه في الخادم وطالما كان الخادم في domain خاص به فإذا كان الكود الخاص بك مصمم لعمل أي request من داخل الخادم فسيتم من الdomain الخاص بالخادم server, ولكن لكي تتمكن من عمل request على أي domain من جانب الcleint أو الزائر كما تسميه فتحتاج إرسال الdomain المراد الوصول إليه من الكود في مثالك الى متصفح الزائر مثلاً وعندها عن طريق javascript مثلاً أو ببساطة بواسطة html ( هذا يعتمد على تفصيل ماتريد أن تحققه) وهناك يتم عمل الrequest من ip الزائر. أي بكلام أخر كود php يتم تنفيذه في الخادم لتوليد عناصر html تظهر في متصفح الزائر عندما يفتح الصفحة ومنها يستطيع مثلاً فتح رابط domain معين بالنقر عليه أو ما شابه ذلك.

<!DOCTYPE html>
<html>
<body>

<?php

  $filesarray = array( // المصفوفة في سؤالك مكتوبة بشكل خاطيء وتم إصلاح الخطأ

    'http://domain1.com', // , يجب إضافة الفاصلة بعد كل عنصر

    'http://domain2.com',
    'http://domain3.com',

  );

foreach($filesarray as $file){

  if( strpos(file_get_contents($file),'class="vid-brahim"') !== false) { // أفترض أنك تحتاج هذا الشرط فوضعته مع الكود ولكن إذا لم يتحقق لن يظهر رابط الدومين

        $link= '<a href="'.$file.'"'.' >'.$file.'</a>'; // بناء الرابط ليظهر للمستخدم في المتصفح

        echo $link; // إظهار الرابط

        break;

  }

}
?>
</body>
</html>

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...