所以..。我是php中的新手,我想读取文件中的每一行,执行我的脚本,然后用cameback读取新行,然后再次执行脚本。我的脚本是从指定的目标读取链接,所以我决定让它从文件中读取目标来学习新的东西。
下面是我从文件中读取每一行的代码
<?
$handle = fopen("targets.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $line;
}
} else {
echo "Can't open the file.";
}
fclose($handle);
?>下面是脚本代码:
$site = "http://www.example.com";
...script code...因此,简单地说,我希望我的$site变量是target.txt中的每一行,我试图实现这两个变量,比如$site = "$line";但是它会给我带来错误,我读了一些关于返回命令的内容。我该如何树立我的榜样呢?
发布于 2014-07-10 16:16:18
听起来你应该使用一个函数:
<?php
$handle = fopen("targets.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
$line = do_something( $line );
echo $line;
}
} else {
echo "Can't open the file.";
}
fclose($handle);
function do_something( $line ) {
// do something with $line...
return $line;
}注意,使用这种类型的函数声明,您必须返回在函数中创建的值,并将其重新分配给"source“变量。
https://stackoverflow.com/questions/24681395
复制相似问题