Avatar billede elskermad.dk Nybegynder
04. juni 2004 - 16:51 Der er 2 kommentarer og
1 løsning

scriptet stiller ikke indholdet ordenligt op!

hej eksperter :)

jeg har lavet et script der skal hente mail-adresserne i en fil og lave en text-fil som er lidt nemmere at administrere...

alt dette har jeg lavet nu, problemet er at den ikke stiller mail-adresserne særligt flot op og det er lidt træls!

jeg komma-seperere dem og starter på en ny linie, men nogen gange tilføjer den en ekstra linieinden den skriver kommaet!

eksempel:
xxx@xxxx.dk,
xxxxx@tdcadsl.dk,
xxxxx@xxxxxx.dk
,
xxxxx@mobilixnet.dk,
xxxxx@hotmail.com
,
xxxxxxxxxxx@xxxxx.dk,
xxxxxx@hotmail.com

lidt af koden som sætter dem sammen efter de er hentet fra teksten:

$antal        = count($bent);
$antalminus = $antal-1;
$nr            = 1;
   
while($nr < $antal) {
    $entil = explode('</A>',$bent[$nr]);
   
    if ($nr != $antalminus) {
        $txt = $entil[0];
        $putin = $txt . ",\n";
        $kode .= $putin;
    }
    else {
        $kode .= $entil[0];
    }
   
    $nr = $nr+1;
}
   
$kode = str_replace(" ", "", $kode);


hvad kan jeg gøre så det bliver ordenligt sat op?
Avatar billede oskar Nybegynder
04. juni 2004 - 17:03 #1
Det kunne se ud som om det tilfældige linieskift kommer fra kildefilen. Måske kan  en Replace inden du selv sætter linieskiftet ind løse problemet!
Avatar billede dennismp Nybegynder
04. juni 2004 - 18:13 #2
hvis der er et linjeskift i $bent[$nr] så vil den jo ryge over i $entil og måske over i $entil[0] alt efter hvad $bent[$nr] indeholder.

$entil = explode('</A>',$bent[$nr]);

Prøv evt at erstatte:
$txt = $entil[0];
med
$txt = trim($entil[0]);

og se om det hjælper
Avatar billede elskermad.dk Nybegynder
04. juni 2004 - 18:18 #3
det hjalp at fjerne \r så dennismp var vel tættest på :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester