Avatar billede stufdbear Nybegynder
25. september 2003 - 13:37 Der er 4 kommentarer og
1 løsning

Parse tekst fra HTML side

Jeg har nu gloet eksperten igennem uden at finde en rigtig løsning så er der en som kan svare mig på det her.

Jeg har en kode:
$fp = @fsockopen ("austin.prg.dtu.dk", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
    fputs ($fp, "GET /who.html HTTP/1.0\r\nHost: austin.prg.dtu.dk\r\n\r\n");
    while (!feof($fp)) {
        $output = fgets ($fp,4096);
        echo $output;
    }
    fclose ($fp);
}

Den viser siden og det hele, jeg skal bare bruge alt det som står mellem <pre> og </pre> i html koden.

Kan du hjælpe?
Avatar billede avminarm Juniormester
25. september 2003 - 13:56 #1
Avatar billede stufdbear Nybegynder
25. september 2003 - 14:20 #2
fik jeg ikke lige meget ud af
Avatar billede stufdbear Nybegynder
25. september 2003 - 14:29 #3
jeg skal bruge det som står imellem de to pre og ikke noget andet
Avatar billede avminarm Juniormester
25. september 2003 - 15:43 #4
er det noget i denne her stil:

function pre_find($str){
$list = explode("<pre>",$str);
$mystring="";
foreach($list as $value){
    $strings = explode("</pre>",$value);
    $mystring .= $strings[0].$strings[1];
}
echo $mystring;
}
Avatar billede stufdbear Nybegynder
26. september 2003 - 00:53 #5
fandt ud af det på den her måde, ellers mange tak

$fp = @fsockopen ("austin.prg.dtu.dk", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
    fputs ($fp, "GET /who.html HTTP/1.0\r\nHost: austin.prg.dtu.dk\r\n\r\n");
    while (!feof($fp)) {
        $output .= fgets ($fp,4096);
    }
    fclose ($fp);
}
$output = strstr($output,"<pre>");
$outpos = strpos($output,"</pre>");
$output = substr($output, 36 , $outpos-42);
echo $output;
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