首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strpos空分隔符

strpos空分隔符
EN

Stack Overflow用户
提问于 2012-05-15 09:53:51
回答 1查看 278关注 0票数 0
代码语言:javascript
复制
function findit($gbq, $kwords){

$original_file = file_get_contents($gbq);

$keytar = $kwords;
$ckeytar = strtoupper($keytar);
$okeytar = strtolower($keytar);

$arrit = array(
    "original" => $keytar,
    "ocap" => $ckeytar,
    "olow" => $okeytar,
);

if(strpos($original_file, $arrit['original']) == true) {
    $fp = fopen("linkter.html", 'a');
    fwrite($fp, "<a href='" . $gbq . "' style='color:orange;'>" . $gbq . "</a>");
    fclose($fp);
}
elseif(strpos($original_file, $arrit['ocap']) == true) {
    $fp = fopen("linkter.html", 'a');
    fwrite($fp, "<a href='" . $gbq . "' style='color:red;'>" . $gbq . "</a>");
    fclose($fp);
}
elseif(strpos($original_file, $arrit['olow']) == true) {
    $fp = fopen("linkter.html", 'a');
    fwrite($fp, "<a href='" . $gbq . "' style='color:green;'>" . $gbq . "</a>");
    fclose($fp);
}
else{
    echo "String not found";
}

}

由于某种原因,它说在第二个条件中有一个空的分隔符($arrit‘’ocap‘)。

我已经读了一些其他的答案,但我还没有找到一个有效的(或者我认为可以工作的)

EN

回答 1

Stack Overflow用户

发布于 2012-05-15 10:07:42

当您使用stripos()而不是strpos()来简化事情时,会发生什么,如下所示:

代码语言:javascript
复制
function findit($gbq, $kwords)
{
    $original_file = file_get_contents($gbq);

    if (stripos($original_file, $kwords) !== false)
    {
        $fp = fopen("linkter.html", 'a');
        fwrite($fp, "<a href='" . $gbq . "' style='color:orange;'>" . $gbq . "</a>");
        fclose($fp);
    }
    else
    {
        echo "String not found";
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10593247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档