Avatar billede cmau Nybegynder
30. oktober 2006 - 18:20 Der er 5 kommentarer og
1 løsning

Hmm synes ikke den kan finde det i min streng

Hejsa

Jeg har ved at lave et system som finder ud af om et referende link er en af de søgemaskiner som er indtastede. Ligeledes ledes der efter et søgeord, som også er indtastede.

Men hver gang jeg prøver får jeg bare Naah

Koden:
<?
$referer = $_GET['url'];
$searchengines = array('google','msn','yahoo','altavista','jubii');
$searchengines = array('q','query');
if((strpos($referer, $searchengines) === true) && (strpos($referer, $q) === true)) {
    echo 'Der fandtes et søgemaskinenavn i urlen og en søge streng! '.$referer;
} else {
    echo 'Naaah';
}
?>

Test link: http://fuckingloveyou.com/stats/q.php?url=http://www.google.dk/search?hl=da&q=s&btnG=Google-s%C3%B8gning&meta=
Avatar billede cmau Nybegynder
30. oktober 2006 - 18:22 #1
$searchengines = array('q','query');
er altså:
$q = array('q','query');

Dette giver ingen forskel.
Avatar billede Slettet bruger
30. oktober 2006 - 18:34 #2
$referer = $_GET['url'];
$searchengines = array("google", "msn", "yahoo", "altavista", "jubii");
if(in_array(strstr($referer, $searchengines)) {
  echo "Der fandtes et søgemaskinenavn i urlen<br />".$referer;
} else {
  echo "Naaah";
}

Ikke testet
Avatar billede cmau Nybegynder
31. oktober 2006 - 11:46 #4
Nogen der ved hvad jeg kan gøre?
Avatar billede cmau Nybegynder
31. oktober 2006 - 13:05 #5
Så nu har jeg strikket noget sammen, men kan det ikke gøres smartere?

<?php
$referer = 'http://www.google.dk/search?hl=da&q=asd&btnG=s%C3%B8gning&meta=';
$os = array('google' => 'q','msn' => 'q','yahoo' => 'q','altavista' => 'q','jubii' => 'query','myspace' => 'searchrequest');
//echo COUNT($os);
//$referer = $_SERVER['HTTP_REFERER'];
foreach ($os as $key => $val) {
    if(strpos($referer, $key)) {
        echo 'Vi fandt '.$key.'<br>';
        parse_str($referer,$out);
        foreach ($out as $query => $keyword) {
            if ($query == $val) {
                echo $keyword;
            }
        }
    }
}
?>
Avatar billede cmau Nybegynder
31. oktober 2006 - 13:37 #6
nåh lukker her.
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