/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp med arrays??
Fra : Mads A. Jensen


Dato : 25-06-02 12:01

Hej

Jeg har et kæmpe problem, denne kode virker ikke helt som den skal:
<?php
fputs($fp, "STAT\n");
$mails = split(" ",fgets($fp,1024), 2);
$msg = $mails[1];
echo print_r($mails);
?>
vil give det lidt skumle output:

Array ( [0] => +OK [1] => ) 1
Hvordan kan værdien af [1] komme uden for arrayet?

Tak på forhånd!

/Mads
--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
info@disney-comics.dk



 
 
Jonas Koch Bentzen (25-06-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 25-06-02 12:55

Mads A. Jensen skrev:
> Hej
>
> Jeg har et kæmpe problem, denne kode virker ikke helt som den skal:
> <?php
> fputs($fp, "STAT\n");

POP-kommandoer skal efterfølges af \r\n, ikke bare \n.

> $mails = split(" ",fgets($fp,1024), 2);

Bør ændres til explode().

> $msg = $mails[1];
> echo print_r($mails);
> ?>
> vil give det lidt skumle output:
>
> Array ( [0] => +OK [1] => ) 1
> Hvordan kan værdien af [1] komme uden for arrayet?

Det kan det heller ikke. Problemet er, at du skriver echo print_r().
print_r() skriver selv output, så der er ingen grund til at skrive echo
foran.


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste