首页 > 解决方案 > 尝试使用 preg_match 检查请求的页面中是否存在特定单词

问题描述

} elseif($type == "anything"||$type == "anything") {
    $sql = $db->prepare("select * from stuff where stuff_id = :id");
    $sql->bindParam(":id", $id);
    $sql->execute();
    $rows = $sql->fetch(PDO::FETCH_BOTH);

    $checker = trim($rows['addinfo']);
    $ch =  curl_init();
    curl_setopt($ch, CURLOPT_URL, $checker);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0');`enter code here`
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $check = curl_exec($ch);
    if(preg_match('#error|Hello|file|Sofware#si',$check))
    {
        echo "<a href='#' class='btn btn-success'>Found</a>";
        curl_close($ch);
    }else{
        echo "<a href='#' class='btn btn-danger'>Not Found</a>";
    }

尝试使用 preg_match 检查请求的页面中是否有特定单词我需要检查单词#error|Hello|file|Sofware#si avilable 或 no .. 如果单词或单词之一可用,则将echo Found 如果不可用 echo Not Found

标签: php

解决方案


推荐阅读