Stripping control M character (^M)
| From: | Paul Nowosielski | Date: | Wed, 07 Sep 2005 19:59:51 +0000 |
| Subject: | Stripping control M character (^M) | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-221989@lists.php.net to get a copy of this message | ||
Hello All,
I'm having some issues with carriage returns. Specifically the control M
character (^M). I have attempted to clean and validate the file I'm
creating. Here's the code.
while ($row = mysql_fetch_array($result)){
// assign and clean vars
$artist = trim($row[artist]);
$tdDate = trim($row[start_date]);
$venue = trim($row[venue]);
$city = trim($row[CITY]);
$state = trim($row[STATE]);
$country = trim($row[COUNTRY]);
$tdId = trim($row[td_id]);
// create string
$line = "$artist|||$tdDate||$venue|$city|$state|$country|$tdId\n";
// validate the string
if(preg_match("/.*.|||.*.||.*.|.*.|.*.|.*.|.*.n\//", $line)){
// record is correct so write line to file
fwrite($handle,$line);
}
}
So ^M slips right by trim and my preg_match line.
Any ideas??
TIA
--
Paul Nowosielski
Webmaster CelebrityAccess.com
Tel: 303.440.0666 ext:219
Cell: 303.827.4257