مساعدة بخصوص php

  • elmadkoun

السلام عليكم لدي هذا الكود يستدعي referer يعني دومين

<?php

$parent_domain = $_SERVER['HTTP_REFERER'];

?>

واريد ان اضع مثلا عدت دومينات داخل array مثلا

domain1.com

domain2.com

domain3.com

واضع شرط if اذا $parent_domain تساوي اي دومين من دومينات ثلاث اطبع اي شء مثلا اطبع allowed


يمكنك إستعمال الدالة المساعدة array_search حيث تقوم بالبحث عن القيمة المدخلة في مصفوفة مسبقة التعريف كما في سؤالك. لاحظ المثال التالي

<?php
$parent_domain = $_SERVER['HTTP_REFERER'];

$domains=array("domain1"=>"domain1.com","domain2"=>"domain2.com","domain3"=>"domain3.com"); 
// في مصفوفة domains نضع ال

if( array_search($parent_domain,$domains)){ // نبحث هل القيمة الواردة موجودة
  echo "allowed"; // allowed هنا تحقق الشرط فتطبع العبارة
}

?>

شكرا اخي فقط ملاحضة مثلا اذا اردت اضافت شرط اخر

فقط لي تبسيط اريد تكرار عملية البحث وتحقق مر اخرى داخل هذا الكود

if( array_search($parent_domain,$domains)){ 

 echo "allowed"; // allowed 

}

فقط لي تبسيط انا ساضع متغيرات اخرى يعني يتحقق شرط الاول وثاني