السلام عليكم لدي هذا الكود يستدعي 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 هنا تحقق الشرط فتطبع العبارة
}
?>
التعليقات