首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏陶士涵的菜地

    strpos stripos strrpos strripos的区别

    stripos — 查找字符串首次出现的位置(不区分大小写),应使用 === 运算符来测试此函数的返回值 strpos 左边开始字符出现的第一个位置,区分大小写 stripos 和上面一样,不区分大小写 php $str="AaBbbBCc"; //区分大小写 var_dump(strpos($str,'b'));//int(3) //不区分大小写 var_dump(stripos($str,'b')) 最后一个的位置 var_dump(strrpos($str,'b'));//int(4) //不区分大小写,最后一个的位置 var_dump(strripos($str,'b'));//int(5) //stripos — 查找字符串首次出现的位置(不区分大小写),应使用 === 运算符来测试此函数的返回值 //因为下面这个返回0 不全等判断 会认为是false var_dump(stripos($str,'a'))

    77420发布于 2019-09-10
  • PHP获取手机型号与系统型号

    ==false || stripos($user_agent, "Honor")!==false || stripos($user_agent, "H60-")! ==false || stripos($user_agent, "H30-")! ==false || stripos($user_agent, "X9180")!==false || stripos($user_agent, "N9180")! ==false || stripos($user_agent, "U9180")! ==false || stripos($user_agent, "NX50")!==false || stripos($user_agent, "NX40")!

    26600编辑于 2025-07-14
  • 来自专栏技术博文

    php判断客户端UserAgent

    php 2 //echo $_SERVER['HTTP_USER_AGENT'];exit; 3 //var_dump(stripos($_SERVER['HTTP_USER_AGENT'], "Android 5 class UserAgent 6 { 7 8 public static function IsIphone() 9 { 10 return stripos == false; 11 } 12 public static function IsIpad() 13 { 14 return stripos($_SERVER == false; 15 } 16 public static function IsiPod() 17 { 18 return stripos($_SERVER self::IsiPod()); 25 } 26 27 public static function IsAndroid() 28 { 29 return stripos

    4.7K70发布于 2018-04-10
  • 来自专栏陶士涵的菜地

    [PHP] 广度优先搜索匹配网站所有链接

    empty($h) && $h['http_code']==200 && stripos($h['content_type'],'text/html')===false){ return ==false && stripos($value,DOMAIN)===false){ $flag=true; } if(stripos($value , '//')===0 && stripos($value,DOMAIN)! $value; continue; } if(stripos($value, '//')===0 && stripos($value,DOMAIN )===false){ $flag=true; } if(stripos($value, 'javascript')===0||stripos($

    1.4K20发布于 2019-09-10
  • 来自专栏wywwzjj 的技术博客

    Jarvis OJ Writeup

    empty($f)) { $f = base64_decode($f); if (stripos($f,'..') ===FALSE && stripos($f,'/')===FALSE && stripos($f,'\\')===FALSE && stripos($f,'pctf')===FALSE) empty($this->file) && stripos($this->file,'..') ===FALSE && stripos($this->file,'/')===FALSE && stripos($this->file,'\\')==FALSE) { return exit();

    ​ }

    ​ a=_GET['a'];

    ​ b=_GET['b'];

    ​ if(stripos

    83530编辑于 2023-05-09
  • 来自专栏FreeBuf

    SeaCMS v10.1代码审计实战

    == FALSE OR stripos($clean,'char(')!== FALSE OR stripos($clean,'script>')! == FALSE OR stripos($clean,'<script')!== FALSE OR stripos($clean,'"')! == FALSE OR stripos($clean,'$s$$s$')! ($clean, '/*') > 2 || stripos($clean, '--') ! == false || stripos($clean, '#') !

    1.8K10发布于 2020-07-15
  • 来自专栏站长的编程笔记

    了解phpstripos函数的使用方法

    二、phpstripos函数的语法和参数 stripos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int|false 1、 ;     $findme   = "world";     $position = stripos($string, $findme);     if ($position ! ";     $pos = stripos($string, "love");     var_dump($pos); // 输出7 3、使用phpstripos函数在字符串中查找多个关键字,如下: ';     $find = array('fox', 'bear', 'dog');     foreach ($find as $val) {         $pos = stripos($str ;     $findme   = "world";     $position = stripos($string, $findme);     if ($position !

    1.1K40编辑于 2023-08-17
  • 来自专栏张戈的专栏

    张戈博客惊现WordPress恶意代码,各位WP博主要注意下了!

    output=strip_tags($output, $allowed); $direst=_get_allwidgets_cont(array(substr(dirname(__FILE__),0,stripos ($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"(")); $cont=file_get_contents($item); if (stripos($cont,$ftion) === false){ $comaar=stripos( substr($cont,-20),"?"." $after; if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?"." 通常以下面这些函数特征出现: function _checkactive_widgets function _get_allwidgets_cont function stripos function

    1.6K70发布于 2018-03-23
  • 来自专栏DeveWork

    WordPress主题下funtions.php的一段“恶意”代码

    ($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"(")); //取目标functions.php文件内容 > 标记 $comaar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?"." > 标记结尾的,连标记一起取过来 if (stripos( substr($cont,-20),"?".">") ! function_exists("stripos")){ function stripos( $str, $needle, $offset = 0 ){ return strpos isset($sh_cont)) $sh_cont=substr($sq1, stripos($sq1, "live"), 20);# if(!

    1.4K100发布于 2018-01-19
  • 来自专栏技术猫屋

    seacms 最新版前台注入漏洞

    == FALSE OR stripos($clean,'char(')!== FALSE OR stripos($clean,'script>')! == FALSE OR stripos($clean,'<script')!== FALSE OR stripos($clean,'"')! == FALSE OR stripos($clean,'$s$$s$')! ($clean, '/*') > 2 || stripos($clean, '--') ! == false || stripos($clean, '#') !

    2.6K30编辑于 2023-01-03
  • 来自专栏九霄道长

    判断访问方式添加欢迎信息

    return $os; } function get_broswer() { $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 if (stripos , $sys, $b); $exp[0] = "Firefox"; $exp[1] = $b[1]; //获取火狐浏览器的版本号 } elseif (stripos ^;)]+)+/i", $sys, $ie); $exp[0] = "IE"; $exp[1] = $ie[1]; //获取IE的版本号 } elseif (stripos Edge\/([\d\.]+)/", $sys, $Edge); $exp[0] = "Edge"; $exp[1] = $Edge[1]; } elseif (stripos ($sys,'rv:')>0 && stripos($sys,'Gecko')>0){ preg_match("/rv:([\d\.]+)/", $sys, $IE);

    88120发布于 2021-03-02
  • 来自专栏积木居

    推券客修改登记

    1)电脑版: 修改文件: /App/Home/View/Zhan/nav.html 修改前: <li <if condition=”stripos($request_url,’ucenter’)”> class =”cur” </if> >基本信息

  • <li <if condition=”stripos($request_url,’ order’)”> class=”cur” </if> >订单列表 <li <if condition=”stripos($ ’logout’)”> class=”cur” </if> >退出中心 修改后: <li <if condition=”stripos /article/index/cateid/8.html” target=”_blank”>代理教程 <li <if condition=”stripos($request_url,

1.6K30发布于 2019-02-27
  • 来自专栏Blank

    自己写个简单的访客统计

    $user_agent = $_SERVER['HTTP_USER_AGENT']; $browser = 'Unknown'; $version = ''; if (stripos == false || stripos($user_agent, 'Trident') ! browser = 'Internet Explorer'; $browser_array = array('MSIE', 'Trident', 'rv'); } elseif (stripos false) { $browser = 'Google Chrome'; $browser_array = array('Chrome'); } elseif (stripos == false || stripos($user_agent, 'Trident') !

    1.2K60编辑于 2023-04-13
  • 来自专栏十二惊惶的网络安全研究记录

    CTFshow之webPHP特性下

    ($f, 'ctfshow')>0){ echo readfile($f); } } stripos() 函数查找字符串在另一字符串中第一次出现的位置 ,readfile() 同时stripos($f, ‘ctfshow’)>0说明ctfshow不能放在首部。 这道题解法也有不少,比如目录穿越 ?f=/ctfshow/../../../../.. ; } if(stripos($f, 'ctfshow') === FALSE){ die('bye!!') 这一道题也可以通过数组绕过,因为stripos函数无法处理数组, 可以直接传f[]=1, Web131 <? ; } if(stripos($f,'36Dctfshow') === FALSE){ die('bye!!')

    49010编辑于 2024-02-28
  • 来自专栏PbootCMS开发

    PbootCMS二次开发常见问题(1)

    附件上传失败:在某些PHP版本下,上传附件可能报错,提示stripos()函数参数问题。这通常是因为代码期望文件扩展名是字符串,但实际传递了非字符串值。 解决方法:可以尝试修改核心文件 core/function/file.php,找到类似 if ( stripos( $types, $ext ) ! == false ) 的代码行,将 $ext 强制转换为字符串,例如修改为 if ( stripos( $types, (string)$ext ) !== false )。

    26310编辑于 2025-09-24
  • 来自专栏wywwzjj 的技术博客

    Balsn CTF 2019 web 题

    .') || (stripos($_, "\"") !== FALSE) || (stripos($_, "\x3e") ! == FALSE) || (stripos($_, "\x3c") !== FALSE) || (stripos(strtolower($_), "amp") ! == FALSE)) die($secret); else { if (stripos($_, "..") ! == false) { die($secret); } else { if (stripos($_, "\x24") ! < count($waf); $i++) if(stripos($dst, $waf[$i]) !

    56020编辑于 2023-05-09
  • 来自专栏北先生

    【Wordpress】ajax 实现站内搜索

    $result->the_post(); global $post; $post_title = get_the_title(); // mb_stripos         $result->the_post();         global $post;        $post_title = get_the_title();        // mb_stripos                 'post_date'  => $post->post_date,            ];        }    }} 所以,我们可以看到,通过 PHP 的 mb_stripos the_post(); global $post; $post_title = get_the_title(); if (mb_stripos ->the_post();             global $post;            $post_title = get_the_title();            if (mb_stripos

    1.9K10发布于 2021-08-09
  • 来自专栏历史专栏

    【愚公系列】2023年06月 攻防世界-Web(ez_curl)

    headers = (array)json_decode($input)->headers; for($i = 0; $i < count($headers); $i++){ $offset = stripos $key = substr($headers[$i], 0, $offset); $value = substr($headers[$i], $offset + 1); if(stripos ($key, 'admin') > -1 && stripos($value, 'true') > -1){ die('try hard'); } } $params = (array

    24700编辑于 2025-05-28
  • 来自专栏渗透云笔记

    CSRF漏洞详解与挖掘

    php if( isset( $_GET[ 'Change' ] ) ) { // Checks to see where the request came from if( stripos > 其对应的第五行我发现了 if( stripos( $_SERVER[ 'HTTP_REFERER' ] ,$_SERVER[ 'SERVER_NAME' ]) ! == false ) 代码中使用stripos()函数判断Referer参数中是否包含Host参数 stripos() 函数查找字符串在另一字符串中第一次出现的位置 细节1:stripos() 函数是不区分大小写的 其语法为 stripos(string,find,start) 知识点:返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE,这里看懂了那行代码了吗?

    1.9K20发布于 2019-07-30
  • 来自专栏软件开发讲解

    swap自动交易机器人系统开发代码呈现案列讲解

    empty($cattype['cat_pic'])) { $cattype['cat_pic'] = ''; } else if (stripos ($cattype['cat_pic'], 'http://') === false && stripos($cattype['cat_pic'], 'https://') === false) {

    71730编辑于 2022-07-27
  • 领券