473,387 Members | 1,464 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Find and replace

12
Need some one to help me in doing a find and replace task for all the files in my application. I have a list of pairs of old values in one file (findFile.php) and wanted to replace them with different values that are store in second file (replaceFile.php):

findFile.php:
Expand|Select|Wrap|Line Numbers
  1. , "abdomen", "Abdomen";
  2. , "afternoon", "Afternoon";
  3. , "almost always", "Almost Always";
  4. , "almost never", "Almost Never";
  5. , "always", "Always";
  6. , "bursitis", "Bursitis";
  7. , "carpal tunnel syndrome", "Carpal tunnel syndrome";
  8. .
  9. .
  10. .
  11. .
to be replaced with the following info stored in replaceFile.php:

Expand|Select|Wrap|Line Numbers
  1. , "10", "Abdomen";
  2. , "2", "Afternoon";
  3. , "1", "Almost Always";
  4. , "4", "Almost Never";
  5. , "1", "Always";
  6. , "16", "Bursitis";
  7. , "21", "Carpal tunnel syndrome";
  8. .
  9. .
  10. .
  11. .
I am using this php code and works fine if I do it one by one. But I wanted my script to read from findFile.php, search my entire directory for matching values in the findFile.php and if found, replace them with the corrosponding values in the replaceFile.php.
Expand|Select|Wrap|Line Numbers
  1. <?
  2. $findString = 'find string';
  3. $replaceString = 'replace with;
  4. $path = "/home/nassera/*.*";
  5. $findString = "#" . $findString . "#";
  6. $globarray = glob($path);
  7. $count = 0;
  8. if ($globarray) foreach ($globarray as $filename)
  9. {
  10.   $source = file_get_contents($filename);
  11.   $source = preg_replace($findString,$replaceString,$source);
  12.   $handle = fopen($filename,"w");
  13.   fwrite($handle,"$source");
  14.   fclose($handle);
  15.   $count++;
  16. }
  17. ?>
Sep 22 '07 #1
1 1488
pbmods
5,821 Expert 4TB
Heya, Nasse.

Please use CODE tags when posting source code:

[CODE=php]
PHP code goes here.
[/CODE]
Sep 22 '07 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

10
by: hokieghal99 | last post by:
import os, string print " " setpath = raw_input("Enter the path: ") def find_replace(setpath): for root, dirs, files in os.walk(setpath): fname = files for fname in files: find =...
7
by: Bart Nessux | last post by:
x = str.find(temp, '120.50') I am looking for '120.50' '120.51' '122.78' etc. How can I do this with just one str.find... I can use re if I must, but I'd like to avoid it if possible.
1
by: Xah Lee | last post by:
suppose you want to do find & replace of string of all files in a directory. here's the code: ©# -*- coding: utf-8 -*- ©# Python © ©import os,sys © ©mydir= '/Users/t/web'
2
by: Daniel | last post by:
I use an Access database to basically take data exports, import them, manipulate the data, and then turn them into exportable reports. I do this using numerous macros, and queries to get the data...
1
by: James Vitale | last post by:
Using vb asp.net 1.1 I'm doing a word automation on a doc file and trying to do a find and replace. My existing code works fine except that it doesn't find and replace in the header. My code...
0
by: Xah Lee | last post by:
Interactive Find and Replace String Patterns on Multiple Files Xah Lee, 2006-06 Suppose you need to do find and replace of a string pattern, for all files in a directory. However, you do not...
0
by: Rave | last post by:
This is a long shot, but I thought I'd try it. I am currently using excel as an inventory tool. I currently have a hand-held scanner plugged into a laptop for reading barcodes. Using the "Find and...
2
by: john | last post by:
In a table I have text field A. I would like to replace all the null values in field A to a real value, let's say 'Test'. When I use Find & Replace and I search for 'is null' and I press replace or...
3
by: TOXiC | last post by:
Hi everyone, First I say that I serched and tryed everything but I cannot figure out how I can do it. I want to open a a file (not necessary a txt) and find and replace a string. I can do it...
3
by: mouac01 | last post by:
Newbie here. How do I do a find and replace in a binary file? I need to read in a binary file then replace a string "ABC" with another string "XYZ" then write to a new file. Find string is the...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.