Avatar billede zephid_ Nybegynder
27. juli 2005 - 22:32 Der er 2 løsninger

Hente en HTML side og læse et id nummer inden i den, hvordan?

Hey,

Jeg står og skal lave et script der først læse nogle informationer fra en html side, inde i den html side er der et link med et id nummer jeg skal bruge.

F.eks, brugen skriver "Sulfuron Ingot" i en text boks, trykker submit, så skal scriptet åbne hjemmesiden http://domain.dk/search.php?iname=Sulfuron+Ingot inde på den side ligger der så et link med et id nummer, f. eks. http://domain.dk/item.php?id=17203 <- Det er det id nummer jeg skal bruge, hvordan fixer jeg det?
Avatar billede coderdk Praktikant
28. juli 2005 - 02:11 #1
Noget i den stil:

<?php

    if ( !empty( $_GET['item'] ) )
    {
        $cnt = file_get_contents( 'http://domain.dk/search.php?iname=' . urlencode( $_GET['item'] ) );
        if ( preg_match( '!http://domain.dk/item.php?id=(\d+)!', $cnt, $m ) )
        {
            echo "Fik item id $m[1]";
        }
    }

?>
<form method="get" action="<?= $_SERVER['PHP_SELF'] ?>">
Item name: <input type="text" name="item" size="20" maxlength="50">
<button type="submit">Search</button></form>
Avatar billede zephid_ Nybegynder
28. juli 2005 - 23:14 #2
Jeg fandt ud af det med noget hjælp fra gutterne i #php.dk, men tak for hjælpen alligevel :)
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