【发布时间】:2012-09-25 05:51:04
【问题描述】:
<?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 相关的进一步问题上,如果我在这里开始谈论它们,我将一无所获,但它们可以关注这里:Problems with ob_file_callback and fwrite
至于这里的这个线程,为了保持话题,我想问你如何在你建议的数组中包含整个文件?
如果我不必将字符串转换为正则表达式,我就不再需要您考虑的 cronjob。
【问题讨论】:
标签: php regex string file loops