我有一个充满代理服务器的文本文件。有些在开头带有 # 注释,不应使用。我尝试使用下面的代码来执行此操作,但它仍在选择注释行。我哪里错了?
function getProxy()
{
$file = file('proxy.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$line = $file[array_rand($file)];
if (strpos($line,'#') !== FALSE) { getProxy(); }
return $line;
}
理想情况下,我认为代码可能应该执行某种形式的 while 循环,直到它(随机)选择一个开头没有 # 的代理 - 而不是每次都调用该函数并重新加载文件。
帮助!