(This is more info on the question I asked before)
Here's the text file (text.txt):
This is a test of the templating program.
Here's hoping it's working!
John Smith
Here's one line from the CSV file (new_data.csv):
John,Smith,"4770 Rosepetal Ct., Richmond, VA 22032 USA",(703)
978-4472,0/0/00,
And here's the code I have (merge.php):
1 <?
2 $row = 1;
3
4 $text = fopen("text.txt", "r");
5 $merged = fopen("merged_text.html", "w");
6 $fp = fopen("new_data.csv", "r");
7
8 $filecontents = fread($text,filesize("text.txt"));
9
10 while ($data = fgetcsv ($fp, 1000, ",")) {
11 $num = count ($data);
12 $row++;
13 for ($c=0; $c < $num; $c++) {
14 $fullname = $data[0] . " " . $data[1];
15 $newfullname = "<a
href=".$fullname.">".$fullname."</a>";
16 $newfilecontents =
str_replace($fullname,$newfullname,$filecontents);
17
18 fwrite($merged,$newfilecontents);
19 }
20 }
21 echo nl2br($newfilecontents);
22 // fwrite($merged,$newfilecontents);
23 fclose ($fp);
24 fclose ($merged);
25 fclose ($text);
26 ?>
Josh
Miguel Cruz wrote:
>On Sun, 5 May 2002, Josh & Valerie McCormack wrote:
>
>>I'm iterating through a CSV file pulling in rows as arrays with fgetcsv
>>and I'd like to search for patterns made up of the first two array items
>>of each row with a space between them in a text file, and make them into
>>links. I can't figure out how to do this, could someone help?
>>
>
>How about posting a sample row or two along with how you want the data to
>appear after the transformation?
>
>miguel
>