リモートファイルを開いてそのコンテンツをcURLライブラリで取得する機能があります。次に、関数はファイルの内容を含む配列を返します。
in_array
次に、関数を使用してその特定の値が配列に存在するかどうかを確認すると、値が存在するにもかかわらず、常に存在しないことが示されます。
コードとリモートファイルの内容は次のとおりです。
function getCountry($file) {
$fop = curl_init($file);
curl_setopt($fop, CURLOPT_HEADER, 0);
curl_setopt($fop, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($fop);
curl_close($fop);
$fcontent = explode("\n", $result);
return $fcontent;
}
$file = "http://localhost/countries.txt";
$countries = getCountry($file);
if (in_array('italy', $countries)) {
echo "Exists";
} else {
echo "Not exists";
}
リモートファイルの内容ではcountries.txt
、行内のすべての文または単語は次のようになります。
spain
italy
norway
canada
france
前に述べたように、値が存在する場合でも、常に存在しないことが示されます。