Brahim Elmadkoun نشر 6 أكتوبر 2022 أرسل تقرير نشر 6 أكتوبر 2022 لدي هذا الكود اريد فقط ان يتحقق ايضا شرط ثاني هو البحث وتحقق ايضا من ip في نفس فوكشن array_searchيعني يجب ان يتحقق شرط الاول وثاني بعدها يطبع allowed <?php $parent_domain = $_SERVER['HTTP_REFERER']; $domains = array( 'domain1.com', 'domain2.com', 'domain3.com', ); $ipaddress = getenv("REMOTE_ADDR"); $ip = array( '78.58.25.4', '75.85.76.33', '57.7.47.58', ); if( array_search($parent_domain,$domains) ){ echo "allowed"; } ?> 2 اقتباس
0 علي عبد محسن نشر 6 أكتوبر 2022 أرسل تقرير نشر 6 أكتوبر 2022 يمكنك عمل ذلك بوضع جملة شرطية أخرى بداخل الجملة الشرطية الأولى وفي حال تحققها تقوم بطباعة النص المشار إليه في مثالك وكما يلي <?php $parent_domain = $_SERVER['HTTP_REFERER']; $domains=array("domain1"=>"domain1.com","domain2"=>"domain2.com","domain3"=>"domain3.com"); $ipaddress = getenv("REMOTE_ADDR"); $ips = array( // قم بتعريف مصفوفة الأيبي "ip1"=>'78.58.25.4', "ip2"=>'75.85.76.33', "ip3"=>'57.7.47.58', ) if( array_search($parent_domain,$domains)){ // نبحث هل القيمة الواردة موجودة if( array_search($ipaddress, $ips)){ //ip نبحث عن قيمة echo "allowed"; } } ?> اقتباس
0 Adnane Kadri نشر 7 أكتوبر 2022 أرسل تقرير نشر 7 أكتوبر 2022 لما لا تقوم مباشرة باستعمال العوامل المنطقية logical operators لخدمة هذا الغرض بتنفيذ كلا الشرطين مرة واحدة؟ يكون ذلك كـ: if( array_search($parent_domain,$domains) && array_search($ipaddress, $ips)) { echo "allowed"; } اعرف أكثر عن العوامل المنطقية في PHP اقتباس
السؤال
Brahim Elmadkoun
لدي هذا الكود
اريد فقط ان يتحقق ايضا شرط ثاني هو البحث وتحقق ايضا من ip في نفس فوكشن array_searchيعني يجب ان يتحقق شرط الاول وثاني بعدها يطبع allowed
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.