On Thursday 18 July 2002 06:57, vins wrote:
> Hi....
> I've just made this script to update a binary file for my BIND 9 DNS
> server.
>
> =======================
>  $WorkFile = "domains/db.nom.za";
>  $buffer   = file($WorkFile);
>
>  $DBfile = implode($buffer, "");
>  $DBfile = ereg_replace("$domain.nom.za. IN NS $fqdnold[0].",
> "$domain.nom.za. IN NS $fqdnnew[0].", $DBfile);
>  $DBfile = ereg_replace("$domain.nom.za. IN NS $fqdnold[1].",
> "$domain.nom.za. IN NS $fqdnnew[1].", $DBfile);
>  $DBfile = trim($DBfile)."\n";
>
>  $fp = fopen($WorkFile, 'w');
>  fwrite($fp, $DBfile);
>  fclose($fp);
>
> =======================
>
> Basicall I want to find "dub.domain.com IN NS dns.example.com" and replace
> it with "dub.domain.com IN NS dns1.expample.com". Note the '1' and still
> maintain the format of the file...
>
> My script keeps adding and extra line to every line even when I told it to
> trim.

Did you even _try_ to do your own debugging before asking the list? You know 
what the problem is -- extra lines -- so where in your code are you adding 
extra lines (hint "\n").

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *

/*
"We are on the verge: Today our program proved Fermat's next-to-last theorem."
                -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
*/


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

Reply via email to