Re: replace question

From: Date: Mon, 06 May 2002 14:25:12 +0000
Subject: Re: replace question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-96260@lists.php.net to get a copy of this message
(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


« previous php.general (#96260) next »