<?php
$iprange = array(
"^12\.34\.",
"^12\.35\.",
);
foreach($iprange as $var) {
if (preg_match($var, $_SERVER['REMOTE_ADDR'])) {
我正在寻找一个列表,它将构成数组中的每个值。让我们称之为它iprange.txt
,我将从中提取变量$iprange
。我也会用新的范围更新文件,但如果这是 php 中需要的东西,我也想将这些字符串转换为正则表达式,就像上面的例子一样。
如果你能帮助我解决以下两个问题:
我知道我会以某种方式使用数组包含,但我不确定如何实现它。
如果您认为 regexp 是一个好主意并且没有其他选择,我想运行一个 cron 来更新文本文件并将其转换为可以在上述示例中使用的 regexp。我知道如何在 directadmin gui 中应用 cron,但我不知道 cronned 文件会是什么样子。
编辑 - - - - - - - - - - - -
谢谢 Mamsaac,非常有帮助,现在我被困在与案例和 ob_file_callback 相关的进一步问题上,如果我在这里开始谈论它们,我将一无所获,但可以在此处关注它们:ob_file_callback 和 fwrite 的问题
至于这里的这个线程,为了保持话题,我想问你如何在你建议的数组中包含整个文件?
如果我不必将字符串转换为正则表达式,我就不再需要您正在考虑的 cronjob。