I have a text file with info and people's names in it. I have a csv file 
with people's names in it. I want to open both, read the text file into 
a variable, iterate through the csv file with fgetcsv and replace the 
names in the text file with data from the csv file.

so, I have a csv file with fields first name, last name, url. I have the 
text file with first name last name. I want the names linked and it 
saved to a new file.

I've tried moving the writes around, the replaces, using different types 
of replaces, etc. It's just not quite working out.

Here's what I have so far:


      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=".$data[2].">".$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 ?>


Thanks!

Josh


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

Reply via email to