Avatar billede moocher Nybegynder
03. januar 2005 - 02:16 Der er 4 kommentarer og
1 løsning

Læse en hjemmeside

Kan man lave et script der kan "læse"
på andre hjemmesider? Den skal kunne åbne kildekoden
og søge efter fx <h1> hvorefter den tager teksten indtil </h1>

Altså "læse" jeg skal bare have nogle ideer til at komme igang

Tak
Avatar billede rasmus-madsen Nybegynder
03. januar 2005 - 02:29 #1
Her er et eksempel som coderdk har lavet i et andet spm:
<?php

    // Ændr nummer
    $nummer = "20 87 78 11";

    $nummer = str_replace( " ", "+", $nummer );
    $url = "http://www.degulesider.dk/vbw/super/resultat.do?compTrade=&compZip=&compCity=&compAddress=&compRegionID=&Image51.x=0&Image51.y=0&compPhone=";
    $resnum = "/<strong>Navne<\/strong>\s+- (\d+)\s+resultat\s+af <strong>(\d+)<\/strong>(.*)/s";
    $navn = '/<td class="navn" align="left" valign="middle">(.*?)<\/td>/';
    $adr = '/<table border="0" cellspacing="0" cellpadding="0">\s+<tr>\s+<td style="width: 22px;"><\/td>\s+<td>(.*?)<\/td>\s+<\/tr>\s+<\/table>/s';

    $cont = file_get_contents( $url . $nummer );

    preg_match( $resnum, $cont, $m );
    $antal = $m[2];
    $rest = $m[3];
    preg_match( $navn, $rest, $n );
    $navn = $n[1];
    preg_match( $adr, $rest, $a );
    $adresse = $a[1];
   
    echo "Der var $antal match" . ( $antal != 1 ? 'es' : '' ) . "...<br><br>";
    echo "$navn<br>";
    echo $adresse;

?>

Det er en super kode ;)
Avatar billede moocher Nybegynder
03. januar 2005 - 02:50 #2
Kan jeg få lidt vejledning i den ? :D
Avatar billede webcreator Nybegynder
09. februar 2005 - 20:24 #3
Wow, ser ud til at det var så simpelt :

$url = "http://tv.tv2.dk";

$content = file_get_contents($url);
Avatar billede webcreator Nybegynder
09. februar 2005 - 20:24 #4
Sorry, forkert spørgsmål
Avatar billede moocher Nybegynder
03. marts 2005 - 07:11 #5
lukker
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