Oprettet søn. d. 01. november 2009 kl. 00:34:22

flodhesten
flodhesten (13.705 point. Point ude: 550)

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/ (...));

?>


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.

Skrevet søn. d. 01. november 2009 kl. 02:48:06| #1

fbhzone
fbhzone (21.002 point)
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/ (...)));
foreach($g as $a) {
        if(strpos($a, $SEARCH) !== false)
                echo $a."<br />";
}
?>

Skrevet søn. d. 01. november 2009 kl. 10:07:07| #2

flodhesten
flodhesten (13.705 point)
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?

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger