Avatar billede flodhesten Nybegynder
01. november 2009 - 00:34 Der er 2 kommentarer

gennemse liste fra website

Hej (igen).

Jeg har følgende kode som jeg bruger til at hente rækker fra Google søgemaskine

<?php

function hentFraGoogle( $url ) {
    if( !($content = file_get_contents($url)) )
        die('Couldt not connect to ' . $url);

      preg_match('%<nobr>(.+)</nobr>%', $content, $matches);
       
        if(isset($matches[1]))

            return $matches[1];
        return null;
}


echo hentFraGoogle("http://www.google.dk/ie?q=SEO&hl=da&safe=off&num=100");

?>


Før spurgte jeg om hvordan man sammenligne 2 strings og fik følgende:



if(strpos($bigstring,$smallstring) !== false) {
    echo "Indgår!";
} else {
    echo "Indgår ikke!";
}



Det jeg ønsker er naturligvis kun at få vist den/de rækker fra google hvor mit domæne indgår. Er der mon nogen der kan regne ud hvordan det kan gøres?

På forhånd tak.
Avatar billede fbhzone Nybegynder
01. november 2009 - 02:48 #1
Det kunne laves bedre og mere præcist. Men det fungerer:


$SEARCH = "support";                                                                                                                                                           
function hentFraGoogle( $url ) {
    if( !($content = file_get_contents($url)) )
        die('Couldt not connect to ' . $url);

      preg_match('%<nobr>(.+)</nobr>%', $content, $matches);

        if(isset($matches[1]))
            return $matches[1];
        return null;
}
$g = explode("</nobr>", hentFraGoogle("http://www.google.dk/ie?q=SEO&hl=da&safe=off&num=100"));
foreach($g as $a) {
        if(strpos($a, $SEARCH) !== false)
                echo $a."<br />";
}
?>
Avatar billede flodhesten Nybegynder
01. november 2009 - 10:07 #2
Snedigt. Tak.

Når man får nogle resultater ser de jo sådan ud:

1. Google
2. iGoogle
3. Google
4. Google
5. Google Maps
....

Er der mon en måde man kan få nummeret på plcaeringen ud i en variabel?
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