ok, here's a scratch:

$contents = file ($file);
for($i=0; $i<sizeof($contents); $i++){
    $staff .= eregi_replace("this", "with_this", $staff);
}

$fp = fopen ($file, "w");
$fputs ($staff);
fclose ($fp);


I think this should work ...


Sincerely,

 Maxim Maletsky
 Founder, Chief Developer

 PHPBeginner.com (Where PHP Begins)
 [EMAIL PROTECTED]
 www.phpbeginner.com





-----Original Message-----
From: CDitty [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 13, 2001 3:29 AM
To: PHPBeginner.com
Subject: RE: [PHP] Search & replace text


Thanks for the idea.  Can you give me an example of how to load a file into
an array?  My efforts failed.

Thanks

At 03:41 AM 2/12/01, you wrote:
>instead of writing to you the code I'll give you an idea:
>
>1. you open the file and read it line-by-line assigning it to an array,
>2. you loop that array parsing it line by line changing it's values with
>RegEx the way you want.
>3. you open the same file and, looping the array writing it down overriding
>any existing data in the file.
>
>You are now set.
>
>
>Sincerely,
>
>  Maxim Maletsky
>  Founder, Chief Developer
>
>  PHPBeginner.com (Where PHP Begins)
>  [EMAIL PROTECTED]
>  www.phpbeginner.com
>
>
>
>
>-----Original Message-----
>From: CDitty [mailto:[EMAIL PROTECTED]]
>Sent: Monday, February 12, 2001 5:12 AM
>To: [EMAIL PROTECTED]
>Subject: [PHP] Search & replace text
>
>
>Hello all.  I am trying to search through a text file on my server to
>replace the user email.  I can open the file and read it, but cannot get it
>to "find" the actual string and replace it.  Can someone look over my code
>and see what the problem is?  I am afraid that ereg is not my strongest
>point.
>
>Also, at what point should I start writing the file out?  Wouldn't there be
>a permissions error if I was reading and writing at the same time?
>
>Thanks
>CDitty
>
>
>$oldemail = "[EMAIL PROTECTED]";
>$newemail = "[EMAIL PROTECTED]";
>$user = "cditty";
>$file = fopen("/path/to/the/user/file/$user.dat", "r");
>if(!$file){
>          echo "<p>Unable to open remote file.\n";
>          exit;
>}else{
>      echo "Success<br>";
>}
>while (!feof($file)) {
>          $line = fgets($file, 255);
>          if(eregi($oldemail, $line, $out)) {
>                  str_replace($oldemail, $newemail, $line);
>          }
>
>echo $line . "<BR>";
>}
>fclose($file)
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to