我应该使用php返回rexecuta脚本

时间:2014-07-10 16:09:15

标签: php

所以...我是php的新手,我想从文件中读取每一行,执行我的脚本然后回来读取新行并再次执行脚本。我的脚本是关于从指定目标读取链接,所以我决定让它从文件中读取目标以学习新的东西。

这是我从文件中读取每一行的代码

<?
$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 =&#34; $ line&#34 ;;但它给了我错误,我读了一些关于返回命令的内容......我应该如何构建我的例子?

1 个答案:

答案 0 :(得分:0)

听起来你应该使用一个函数:

<?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”变量。