[PHP] Search and replace a String in a file.

2004-06-24 Thread Eric L. Sammons
Being new to PHP this task seems to be little out of my reach right now.  I 
wonder if anyone could tell me how, as I read a file, line by line, search for 
and then replace a given string?

The lines in the file will appear as such:

Summary: Some Summary
Name: Some-Name
Version: x.x
.
.
.

Basically I will open the file, read its lines one by one and I want to 
replace Some-Name with Some-other-Name.

Thank you!

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



RE: [PHP] Search and replace a String in a file.

2004-06-24 Thread Jay Blanchard
[snip]
Being new to PHP this task seems to be little out of my reach right now.
I 
wonder if anyone could tell me how, as I read a file, line by line,
search for 
and then replace a given string?

Basically I will open the file, read its lines one by one and I want to 
replace Some-Name with Some-other-Name.
[/snip]

http://www.php.net/str_replace

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



Re: [PHP] Search and replace a String in a file.

2004-06-24 Thread Justin Patrin
There's a PEAR package for just this. :-)
http://pear.php.net/package/File_SearchReplace

On Thu, 24 Jun 2004 12:58:08 -0400, Eric L. Sammons [EMAIL PROTECTED] wrote:
 
 Being new to PHP this task seems to be little out of my reach right now.  I
 wonder if anyone could tell me how, as I read a file, line by line, search for
 and then replace a given string?
 
 The lines in the file will appear as such:
 
 Summary: Some Summary
 Name: Some-Name
 Version: x.x
 .
 .
 .
 
 Basically I will open the file, read its lines one by one and I want to
 replace Some-Name with Some-other-Name.
 
 Thank you!
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 




-- 
paperCrane --Justin Patrin--

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



RE: [PHP] Search and replace a String in a file.

2004-06-24 Thread Eric L. Sammons
First let me thank you for pointing me to PEAR.  Now for the problem.  Here is 
my code:



?php
 require_once 'File/SearchReplace.php';

 $serverName = pxt010;
$dir = /home/ossadmin/;
 $file = server-info.temp;

$nfile = server-$serverName.spec;

$ignoreline = array(%, #);

 system(sudo /bin/cp $dir$file $dir$nfile, $return);
if (file_exists($dir.$nfile)) {
print h3File exists./h3;
$snr = File_SearchReplace(server-temp, server-$serverName, $nfile,
  $dir, false, $ignoreline);
  $snr - doSearch();
 } else {
print h3File does not Exist/h3;
 }

?

Here is my output:

File exists.

Fatal error: Call to undefined function: file_searchreplace() in 
/home/els/SrvrBuild/rpl.php on line 15


I have tried both include ... and require_once ... with the same result.

Help?

Thank you!
= Original Message From Justin Patrin [EMAIL PROTECTED] =
There's a PEAR package for just this. :-)
http://pear.php.net/package/File_SearchReplace

On Thu, 24 Jun 2004 12:58:08 -0400, Eric L. Sammons [EMAIL PROTECTED] wrote:

 Being new to PHP this task seems to be little out of my reach right now.  I
 wonder if anyone could tell me how, as I read a file, line by line, search 
for
 and then replace a given string?

 The lines in the file will appear as such:

 Summary: Some Summary
 Name: Some-Name
 Version: x.x
 .
 .
 .

 Basically I will open the file, read its lines one by one and I want to
 replace Some-Name with Some-other-Name.

 Thank you!

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






--
paperCrane --Justin Patrin--

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

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



FWD: RE: [PHP] Search and replace a String in a file.

2004-06-24 Thread Eric L. Sammons
One last thing, I know someone will ask...

Yes I have installed the PEAR package:
pear info File_SearchReplace
About File_SearchReplace-1.0.1
==
Provides
Package File_SearchReplace
Summary Performs search and replace routines
Description Provides various functions to perform
search/replace
on files. Preg/Ereg regex supported along with
faster
but more basic str_replace routine.
Maintainers Richard Heyes [EMAIL PROTECTED] (lead)
Version 1.0.1
Release Date2002-07-27
Release License BSD
Release State   stable
Release Notes   License change
Last Modified   2004-06-24

pear list
Installed packages:
===
PackageVersion State
Archive_Tar0.9 stable
Archive_Tar1.1 stable
Console_Getopt 1.0 stable
Console_Getopt 1.2 stable
DB 1.6.2   stable
DB 1.3 stable
File_SearchReplace 1.0.1   stable
HTTP   1.2 stable
HTTP   1.2.2   stable
Mail   1.1.3   stable
Mail   1.0.1   stable
Net_SMTP   1.2.3   stable
Net_SMTP   1.0 stable
Net_Socket 1.0.1   stable
Net_Socket 1.0.1   stable
PEAR   1.3.2   stable
PEAR   1.1 stable
XML_Parser 1.0.1   stable
XML_Parser 1.0.1   stable
XML_RPC1.0.4   stable
XML_RPC1.1.0   stable



= Original Message From Eric L. Sammons [EMAIL PROTECTED] =
First let me thank you for pointing me to PEAR.  Now for the problem.  Here is
my code:



?php
 require_once 'File/SearchReplace.php';

 $serverName = pxt010;
$dir = /home/ossadmin/;
 $file = server-info.temp;

$nfile = server-$serverName.spec;

$ignoreline = array(%, #);

 system(sudo /bin/cp $dir$file $dir$nfile, $return);
if (file_exists($dir.$nfile)) {
print h3File exists./h3;
$snr = File_SearchReplace(server-temp, server-$serverName, $nfile,
  $dir, false, $ignoreline);
  $snr - doSearch();
 } else {
print h3File does not Exist/h3;
 }

?

Here is my output:

File exists.

Fatal error: Call to undefined function: file_searchreplace() in
/home/els/SrvrBuild/rpl.php on line 15


I have tried both include ... and require_once ... with the same result.

Help?

Thank you!
= Original Message From Justin Patrin [EMAIL PROTECTED] =
There's a PEAR package for just this. :-)
http://pear.php.net/package/File_SearchReplace

On Thu, 24 Jun 2004 12:58:08 -0400, Eric L. Sammons [EMAIL PROTECTED] wrote:

 Being new to PHP this task seems to be little out of my reach right now.  I
 wonder if anyone could tell me how, as I read a file, line by line, search
for
 and then replace a given string?

 The lines in the file will appear as such:

 Summary: Some Summary
 Name: Some-Name
 Version: x.x
 .
 .
 .

 Basically I will open the file, read its lines one by one and I want to
 replace Some-Name with Some-other-Name.

 Thank you!

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






--
paperCrane --Justin Patrin--

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

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



Re: [PHP] Search and replace a String in a file.

2004-06-24 Thread Justin Patrin
You need to do:
$snr = new File_SearchReplace(...);

On Thu, 24 Jun 2004 13:52:55 -0400, Eric L. Sammons [EMAIL PROTECTED] wrote:
 
 First let me thank you for pointing me to PEAR.  Now for the problem.  Here is
 my code:
 
 ?php
  require_once 'File/SearchReplace.php';
 
  $serverName = pxt010;
 $dir = /home/ossadmin/;
  $file = server-info.temp;
 
 $nfile = server-$serverName.spec;
 
 $ignoreline = array(%, #);
 
  system(sudo /bin/cp $dir$file $dir$nfile, $return);
 if (file_exists($dir.$nfile)) {
 print h3File exists./h3;
 $snr = File_SearchReplace(server-temp, server-$serverName, 
 $nfile,
   $dir, false, $ignoreline);
   $snr - doSearch();
  } else {
 print h3File does not Exist/h3;
  }
 
 ?
 
 Here is my output:
 
 File exists.
 
 Fatal error: Call to undefined function: file_searchreplace() in
 /home/els/SrvrBuild/rpl.php on line 15
 
 I have tried both include ... and require_once ... with the same result.
 
 Help?
 
 Thank you!
 = Original Message From Justin Patrin [EMAIL PROTECTED] =
 
 
 There's a PEAR package for just this. :-)
 http://pear.php.net/package/File_SearchReplace
 
 On Thu, 24 Jun 2004 12:58:08 -0400, Eric L. Sammons [EMAIL PROTECTED] wrote:
 
  Being new to PHP this task seems to be little out of my reach right now.  I
  wonder if anyone could tell me how, as I read a file, line by line, search
 for
  and then replace a given string?
 
  The lines in the file will appear as such:
 
  Summary: Some Summary
  Name: Some-Name
  Version: x.x
  .
  .
  .
 
  Basically I will open the file, read its lines one by one and I want to
  replace Some-Name with Some-other-Name.
 
  Thank you!
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
 
 
 
 --
 paperCrane --Justin Patrin--
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 


-- 
paperCrane --Justin Patrin--

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