Re: Blank Failing
| From: | Web Master | Date: | Tue, 05 Sep 2000 15:34:35 +0000 |
| Subject: | Re: Blank Failing | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-15322@lists.php.net to get a copy of this message | ||
Hi Serhat,
before doing the explode, try to remove the multiple spaces using ereg.
"Serhat Artun [ Mlist ]" wrote:
> Hi folks
>
> there is a file and there is datas at this format
>
> username name surname serial
>
> I wrote a script to take username, name and surname from this text and it is working with this
> format but when I change the format like
>
> username name surname serial ( there is two blank character after username )
>
> it cant read if you have an idea please tell me
>
> the script is:
>
> <?php
>
> $file = "/home/db/file.txt";
>
> $fp = fopen ("$file","r");
> printf("<table border=1>\n");
> printf("<tr>\n");
>
> printf("<td><b>Adi</b></td><td><b>Soyadi</b></td><td><b>GüvenlikNo</b></td>");
> printf("</tr>\n");
> while (!feof($fp))
> {
> $buffer = chop(trim(fgets($fp,1024)));
> $pieces = explode(" ",$buffer);
> if (strlen($buffer) > 0) printf("<tr>\n");
> while (list($key,$val) = each($pieces))
> {
> if ( ($key == 0 || $key == 1 || $key == 4) && strlen($val) > 0) printf
> ("<td>$val</td>",$key,$val);
> flush();
> }
> if (strlen($buffer) > 0) printf("\n</tr>\n");
> }
> printf("</table>\n");
> fclose($fp);
> ?>
>
> file is
>
> cat /home/db/file.txt
>
> Serhat Artun 05322714044 Serial001 Guvenlik001
> Ali Kaya 0532120584 Serial004 Guvenlik004
> Volkan Erzurumlu 02163026673 Serial020 Guvenlik020