>

addtohomescreen.php 를 포함하고 싶습니다  다음 조건에 대해서만 페이지에서 :

<올>
  • $ua !== 'sattamatka.pro'  ->참
  • $ua !== 'sattamatka.android'  ->맞다
  • stripos($ua,'android') == true)  ->맞다
  • 참고 :조건 1  & 2  둘 중 하나가 true이면 다른 하나는 자동으로 false가됩니다.

    다음 로직을 사용하고 있습니다 :

    <?php
    if($ua !== 'sattamatka.pro' 
    || $ua !== 'sattamatka.android' 
    && stripos($ua,'android') == true) {
    include "addtohomescreen.php";
    }
    ?>
    
    

    참고 :모두 사실입니다. 하지만 && 를 사용하면   || 대신  두 진술- $ua !== 'sattamatka.pro'  그리고 $ua !== 'sattamatka.android'  거짓이되고 addtohomescreen.php   $ua 에 모두 포함되어 있습니다 .

    수정: $ua 의 가능한 노래  있습니다 :

    <올>
  • sattamatka.pro
  • sattamatka.android
  • mozilla/5.0 (linux; u; android 6.0.1; en-us; redmi note 3 build/mmb29m) applewebkit/534.30 (khtml, like gecko) version/4.0 ucbrowser/11.2.5.932 u3/0.8.0 mobile safari/534.30
  • 업데이트: 문제가 $ua = 'sattamatka.pro' 에있었습니다.  그리고 $ua = 'sattamatka.android'  문 if(($ua !== 'sattamatka.pro') && ($ua !== 'sattamatka.android') && (stripos($ua,'android') == true))  거짓을 반환했습니다. 이것은 () 를 추가하여 해결되었습니다.   ($ua !== 'sattamatka.pro') || ($ua !== 'sattamatka.android') 로  이제 코드가 예상대로 작동합니다. 더 이상 제안이 필요 없습니다. 시간 내 주셔서 감사합니다.


    • 답변 # 1

      && 를 사용해야합니다  모든 조건이 true 가 되길 원한다면

      if(($ua !== 'sattamatka.pro') && ($ua !== 'sattamatka.android') && (stripos($ua,'android') == true)) {
      include "addtohomescreen.php";
      }
      
      

    • 답변 # 2

      () 를 추가하여 문제를 해결했습니다  처음 두 문장으로 :

         <?php
          $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
          if(($ua !== 'sattamatka.pro' 
          || $ua !== 'sattamatka.android') 
          && stripos($ua,'android') == true) {
          include "addtohomescreen.php";
          }
          else {}
          ?>
      
      

      참처럼 일했다!

  • 이전 php - codeigneter mvc에서 내보기 페이지를로드하는 중 오류가 표시됩니다
  • 다음 java - jdbc 연결 실패, 오류 - 호스트에 대한 tcp/ip 연결 실패