On Tuesday 26 March 2002 10:41, Randy Johnson wrote:
> ok i read all the file into an array,
>
> now do i search each line in the array .

Yes. Based on the fragment of file that you've given, here's some psuedo-code.


initialise 3 arrays, $top, $middle, $bottom;
$found_middle = 0; $found_bottom;
for each $line in input array {
  if ($line not digit) {
    if (!$found_middle) { 
      $top[] = $line; }
    else { 
      $bottom[] = $line;
    }}
  else {
    $found_middle = 1;
    $middle[] = $line;
  }
}

// Now you have 3 arrays, 
// $top contains all lines before the IPs,
// $middle contains lines with IPs,
// $bottom contains all lines after the IPs

Do what you need to edit $middle then write $top, $middle, $bottom out to the 
file.



> based on my example i do not know how to proceed
> after reading it into the array
>
>
>
> case "$1" in
> start)
> 100.123.456.789
> 321.654.987.231
> 123.45.456.789
> 123.456.789.12
> ;;
>
>  ........
> ----- Original Message -----
> From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> To: "Randy Johnson" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Monday, March 25, 2002 9:11 PM
> Subject: Re: [PHP] File Edit
>
> > You read all of it
> >
> > On Mon, 25 Mar 2002, Randy Johnson wrote:
> > > How do I know what part of it to read in the array?
> > > ----- Original Message -----
> > > From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> > > To: "Randy Johnson" <[EMAIL PROTECTED]>
> > > Cc: <[EMAIL PROTECTED]>
> > > Sent: Monday, March 25, 2002 9:03 PM
> > > Subject: Re: [PHP] File Edit
> > >
> > > > You read the entire file into memory (an array using file() perhaps)
>
> and
>
> > > > then edit it in memory and write the entire new file back out.
> > > >
> > > > -Rasmus
> > > >
> > > > On Mon, 25 Mar 2002, Randy Johnson wrote:
> > > > > Hello,
> > > > >
> > > > >
> > > > > I want to be able to edit part of a file.  via a text box using php
>
> how
>
> > > do i read a file and get the part i want to read and edit it and then
>
> write
>
> > > it back to that file here is an example:
> > > > > .....
> > > > > case "$1" in
> > > > >   start)
> > > > >
> > > > > 100.123.456.789
> > > > > 321.654.987.231
> > > > > 123.45.456.789
> > > > > 123.456.789.12
> > > > >
> > > > > ;;
> > > > >
> > > > > ........
> > > > >
> > > > > In this example I want to be able to be able to pull the
> > > > > ipaddresses
>
> out
>
> > > and edit them and add a new one on to the end and then write the data
>
> back
>
> > > to the file.
> > >
> > > > > Thanks in advance
> > > > >
> > > > >
> > > > > Randy

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to