RE: [PHP] Searching for text in a file

From: Date: Mon, 10 Sep 2001 07:39:15 +0000
Subject: RE: [PHP] Searching for text in a file
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-66686@lists.php.net to get a copy of this message
Hi Richard, First, I think it should be: $variable = "jon@tester.com"; instead of: > $line_text= "jon@tester.com"; as you overwrite $line_text with your fgets. Also: > if ($variable = trim($line_text)) { Should be: if ($variable == trim($line_text)) { Otherwise you are doing an assignment, which will always be true. Finally, your while loop should probably be: while(feof($fd) == false) { $line_text = fgets($fd, 2048); Because fgets returns EOF at the end of a file, not necessarily false (I THINK EOF currently is false, though theoretically EOF could change to any value). Cheers, Kelly. > -----Original Message----- > From: Richard Kurth [mailto:rkurth@pacifier.com] > Sent: Monday, 10 September 2001 5:12 PM > To: php > Subject: [PHP] Searching for text in a file > > > I am having a problem with searching through a file for a curtain > text. Like the text below jon@tester.com does not exists in the file > but when I run this it gives me a Match at line number. > I need to run three or four names at a time through this script > to see if they are already there. But it does not seam to work. > And I can not figure out way. A small sample of the file is below. > > $fd = fopen ("virtusertable", "r"); > $line_text= "jon@tester.com"; > $count = 1; > while ($line_text = fgets($fd, 2048)) { > if ($variable = trim($line_text)) { > echo "Match at line number $count"; > break; > } > ++$count; > } > > > gary@www.domain.com > yourns@www.yourns.com > root@www.nellsouth.com > owner-majordomo@www.dellwebservices.com > sys@www.hispeedmail.com > sys@www.register.com > majordomo-owner@www.register.com > vellsouth2@www.vellsouth.net > majordomo-owner@www.vellsouth.com > root@www.vellsouth.com > majordomo@www.dellwebservices.com > sys@www.cyberheadlinenews.com > vellsouth@www.vellsouth.com > nobody@www.register.com > > > > > > > > > > > > Best regards, > Richard > mailto:rkurth@pacifier.com > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.general (#66686) next »