Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 11:54 Der er 10 kommentarer og
1 løsning

php function der viser en sides html

hej eksperter :)
jeg mangler en function så jeg kan hente html-koden for en side.. det skal bruges til at rippe en overskrift fra en side, og jeg har fået tilladelsen til det, mangler bare den function!

håber nogen kan hjælpe mig på forhånd tak!
Avatar billede jakoba Nybegynder
28. februar 2004 - 12:24 #1
$fp = fopen( "http://domaene.com/denderside", "w" );
og så læser du bare fra den fil.
Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 12:29 #2
bliver $fp så til en variable som indeholder html'en?
Avatar billede jakoba Nybegynder
28. februar 2004 - 12:41 #3
$fp er en almindelig filepointer. blot til en fil der ligger på en helt anden server.
du læser det der står i filen med fread($fp, 1000);
se:
http://dk.php.net/manual/en/function.fopen.php
http://dk.php.net/manual/en/function.fread.php
http://dk.php.net/manual/en/function.fclose.php
og generelt: http://dk.php.net/manual/en/ref.filesystem.php
Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 12:43 #4
findes der ikke en function der henter html direkte?
Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 12:45 #5
synes jeg at jeg har hørt om før...
Avatar billede detox Nybegynder
28. februar 2004 - 12:50 #6
Du kunne prøve sådan:

<?
$fp = fopen( "http://www.eksperten.dk", "r" );
while (!feof($fp)) {
    $line = fgets($fp, 4096);
    if (preg_match("/<title>(.*)<\/title>/i", $line, $match)) {
        $title = $match[1];
        break;
    }
}
if (isset($title)) echo $title;
?>
Avatar billede detox Nybegynder
28. februar 2004 - 12:51 #7
Hmmm, 'overskrift' ; tænkte på 'titel' ;o). Men så skal regexp bare tilpasses.
Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 13:08 #8
jeg vil gerne have hele html'en således jeg kan bruge af det hele...
Avatar billede sukos Juniormester
28. februar 2004 - 14:24 #9
<?php
$find = file("http://www.showsource.dk/steffen", 'r');
if($find) {
for($i = 0; $i < count($find); $i++) {
echo $find[$i] ."\n";
    }
}else{
echo"Kunne ikke åbne siden";
    }
?>
Avatar billede elskermad.dk Nybegynder
28. februar 2004 - 15:27 #10
file_get_contents() <- den jeg ledte efter! lægger i nogle svar som tak for jeres brugte tid!
Avatar billede detox Nybegynder
29. februar 2004 - 01:28 #11
værsgo' da.
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