dongxingdu9594 2017-09-10 15:23
浏览 18
已采纳

使用strpos |查找String中的script元素 PHP

How can I find a element in a string with the php function strpos. I get a parse error whenever I execute the function with the $error string.

[Symfony\Component\Debug\Exception\FatalErrorException] parse error

 $error =  'You have an error in your SQL syntax;            
           check the manual that corresponds to your MySQL server version    
           for the right syntax to use near 
           '"=<script>alert('o7v87r99ib')</script>"' at line 1';

           $str = '=<script>alert('o7v87r99ib')</script>';

                if(strpos($error, $str)){
                    echo 'Found: ' . $str;
                }
  • 写回答

1条回答 默认 最新

  • dongqian9013 2017-09-10 15:30
    关注

    You have multiple errors, your $error string is not a valid string. You are also missing the $ from str in your echo.

    <?php
     $error =  'You have an error in your SQL syntax;            
               check the manual that corresponds to your MySQL server version    
               for the right syntax to use near 
               \'"=<script>alert(\'o7v87r99ib\')</script>"\' at line 1';
    
    $str = "=<script>alert('o7v87r99ib')</script>";
    
    if(strpos($error, $str)){
        echo 'Found: ' .$str;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?
  • ¥15 讲解电路图,付费求解