0
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']一個)的空定界符。
我讀過一些其他的答案,但我還沒有找到一個工程(或者,我認爲會的工作),當您使用stripos()
代替strpos()
事情簡單化如下
你是否證實'$ arrit ['ocap']'實際上有一個值? –
你是什麼意思? –
我不經常使用PHP,所以很抱歉不太瞭解。 –