我有这样的:Strpos是说它没有找到字符串时,它应该有
$fi2 = "/var/www/server/poll/ips.txt"; //IP file
$mystring = $_SERVER['REMOTE_ADDR']; //IP according to server
$findme = file_get_contents($fi2);
$pos = strpos($mystring, $findme);
if ($pos === true) {
echo "Found";
} else {
echo "not found";
}
但是,它并没有说“未发现”,即使IP匹配在文本文件中的东西。我已经完成
echo "$mystring $findme";
它会正确输出我的IP和文本文件。
有人告诉我,我应该用
if ($pos !== false) {
,我做到了,它仍然无法正常工作更换
if ($pos === true) {
。
这是我用来保存到文本文件中的代码:
//Record IP
$fi2 = "/var/www/server/poll/ips.txt"; //IP file
file_put_contents($fi2, "\r\n$mystring", FILE_APPEND); //Stick it onto the IP file
您确定该文件已正确加载吗? – kero
是的,我用'回声',它打印出来很好 – Frank
你不能只使用preg_match(); ?对不起,我在iPad上,无法将我的注释格式化为适当的代码 –