Php 多文件获取不同结果的内容

Php 多文件获取不同结果的内容,php,Php,我想添加3-4个文件内容并显示不同的结果。这就是我现在使用的: <?php $listOfIPS = explode("\n", file_get_contents('https://domain1.com/ips.txt')); if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS)) { echo '{"type":"Valid"}'; } else { echo ''; } ?> 我试过这样做: <?php

我想添加3-4个文件内容并显示不同的结果。这就是我现在使用的:

<?php
$listOfIPS = explode("\n", file_get_contents('https://domain1.com/ips.txt'));

if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS)) {
    echo '{"type":"Valid"}';
}
else {
    echo '';
}
?>
我试过这样做:

<?php
$listOfIPS = explode("\n", file_get_contents('https://domain1.com/ips.txt'));
$listOfIPS2 = explode("\n", file_get_contents('https://domain1.com/ips2.txt'));
$listOfIPS3 = explode("\n", file_get_contents('https://domain1.com/ips3.txt'));

if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS)) {
    echo '{"type":"Valid"}';
}
if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS2)) {
    echo '{"type":"invalid"}';
}
if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS3)) {
    echo '{"type":"fix"}';
}

else {
    echo '';
}
?>

没有成功:)


谢谢你的帮助

考虑将代码更改为:


在执行第二个脚本时,你到底遇到了什么错误?你能提供每个操作文件的几个字符串吗?你在操作什么操作系统?尝试使用
PHP_EOL
(EOL=End-Of-Line)常量,以便在使用除
\n
@Aamir以外的其他行端的系统上实现兼容性。脚本显示了结果,其他人{echo';}不熟悉使用其他字符串的PHP。如果有人能给我发帖子,我应该替换的PHP代码将非常棒!
<?php
$listOfIPS = explode("\n", file_get_contents('https://domain1.com/ips.txt'));
$listOfIPS2 = explode("\n", file_get_contents('https://domain1.com/ips2.txt'));
$listOfIPS3 = explode("\n", file_get_contents('https://domain1.com/ips3.txt'));

if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS)) {
    echo '{"type":"Valid"}';
}
if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS2)) {
    echo '{"type":"invalid"}';
}
if (in_array($_SERVER['REMOTE_ADDR'], $listOfIPS3)) {
    echo '{"type":"fix"}';
}

else {
    echo '';
}
?>
$listOfIPS = explode(PHP_EOL, file_get_contents('https://domain1.com/ips.txt'));
$listOfIPS2 = explode(PHP_EOL, file_get_contents('https://domain1.com/ips2.txt'));
$listOfIPS3 = explode(PHP_EOL, file_get_contents('https://domain1.com/ips3.txt'));

if (!empty($listOfIPS) && in_array($_SERVER['REMOTE_ADDR'], $listOfIPS)) {
    echo '{"type":"Valid"}';
}
if (!empty($listOfIPS2) && in_array($_SERVER['REMOTE_ADDR'], $listOfIPS2)) {
    echo '{"type":"invalid"}';
}
if (!empty($listOfIPS3) && in_array($_SERVER['REMOTE_ADDR'], $listOfIPS3)) {
    echo '{"type":"fix"}';
}
else {
    echo '';
}