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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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"; } } ?> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Adnane Kadri نشر 7 أكتوبر 2022 أرسل تقرير مشاركة نشر 7 أكتوبر 2022 لما لا تقوم مباشرة باستعمال العوامل المنطقية logical operators لخدمة هذا الغرض بتنفيذ كلا الشرطين مرة واحدة؟ يكون ذلك كـ: if( array_search($parent_domain,$domains) && array_search($ipaddress, $ips)) { echo "allowed"; } اعرف أكثر عن العوامل المنطقية في PHP اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Brahim Elmadkoun
لدي هذا الكود
اريد فقط ان يتحقق ايضا شرط ثاني هو البحث وتحقق ايضا من ip في نفس فوكشن array_searchيعني يجب ان يتحقق شرط الاول وثاني بعدها يطبع allowed
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.