Toon posts:

[PHP] 3 Statistic vraagjes..

Pagina: 1
Acties:

Verwijderd

Topicstarter
1. Hoe kan ik externe referals checken? moet dat dmv het uitlezen van de url en controleren of het niet de zelfde domein is als waar de statistics voor gemaakt worden?

oftewel mijn site is bladediebla.com dan moet ik alle bladediebla.com referals niet zien als referer maar als interne view (ofzo)?

2. Hoe kan kan ik keywords van search engines uitlezen wanneer een gebruiker op mijn site komt?... en ik daarvan de stats wil uitvogelen :)

3. Met welk commando of op welke manier kan ik checken of javascript/java enabled is?..

Tnx.

  • MikeN
  • Registratie: April 2001
  • Laatst online: 13:27
Op vrijdag 26 april 2002 22:45 schreef xtentic het volgende:
1. Hoe kan ik externe referals checken? moet dat dmv het uitlezen van de url en controleren of het niet de zelfde domein is als waar de statistics voor gemaakt worden?

oftewel mijn site is bladediebla.com dan moet ik alle bladediebla.com referals niet zien als referer maar als interne view (ofzo)?
Kijk naar $HTTP_REFERER. Als je daarin geen match vind (door bijvoorbeeld preg_match) op je eigen domeinnaam, dan weet je dat het een externe referer is.
2. Hoe kan kan ik keywords van search engines uitlezen wanneer een gebruiker op mijn site komt?... en ik daarvan de stats wil uitvogelen :)
Weer met die $HTTP_REFERER. Daarin staan namelijk de keywords. De inhoud is wel per zoekmachine anders.
3. Met welk commando of op welke manier kan ik checken of javascript/java enabled is?..
Dat kan alleen door misschien van het plaatsen van een javascriptje in de pagina welke dan een andere pagina oproept.

Verwijderd

Topicstarter
Hmmz... dat vat ik denk ik wel :)

volgende question
PHP:
1
<?$referer = "http://www.blaaaaaat.com/test/iets.html";function getRefererDomain($ref) {    if (!strpos("http://", $ref)) {        $theReg = "!http://[A-Za-z0-9_-]/(\w.*?)!ism";        preg_match_all($theReg, $ref, $theRegOut);        echo '<pre>';        var_dump($theRegOut);        echo '</pre>';    }}getRefererDomain($referer);?>

waarom werkt deze regex niet?

  • Grum
  • Registratie: Juni 2001
  • Niet online
omdat een domain niet uit 1 teken bestaat :D

Verwijderd

Topicstarter
Op zaterdag 27 april 2002 10:07 schreef Grum het volgende:
omdat een domain niet uit 1 teken bestaat :D
nee ok, maar ik probeerde de . toe te voegen maar dat werkte niet..

en deze regex werkt ook nie :(

$theReg = "!http://[A-Za-z0-9_-]+([\.])/(\w.*?)!ism";

Verwijderd

Op zaterdag 27 april 2002 10:06 schreef xtentic het volgende:
waarom werkt deze regex niet?
Waarom kun jij nix zelf uitvogelen >:)
PHP:
1
<?preg_match("!http://(.*)/!siU",$ref,$domein);$domein = $domein[0];?>

Ik weet het de U modifier is vies.. maar ach het werkt
En trouwens waarom een preg_match_all?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Als je de U modifier zo vies vind .. gebruik dan gewoon dit:

(.*?)

Verwijderd

Op zaterdag 27 april 2002 10:47 schreef Grum het volgende:
Als je de U modifier zo vies vind .. gebruik dan gewoon dit:

(.*?)
/me is net wakker, nog geen koffie op, beetje hoofdpijn etc.

Verwijderd

Topicstarter
Op zaterdag 27 april 2002 10:42 schreef TimD het volgende:

[..]

Waarom kun jij nix zelf uitvogelen >:)
PHP:
1
<?preg_match("!http://(.*)/!siU",$ref,$domein);$domein = $domein[0];?>

Ik weet het de U modifier is vies.. maar ach het werkt
En trouwens waarom een preg_match_all?
Ik kan best heel wat zelf uitvogelen, 'k heb met een klein beetje hulp gehad voor me template parser en moet zeggen dat dat toch vet is geworden :)

maar [0] klopt geen flikker van ;) dat wist ik gelijk al :D, maar [1] klopt wel :+

toch bedankt :*

Verwijderd

Topicstarter
ziet iemand hier trouwens een fout in?
PHP:
1
<?function stripuserfromhost($host) {    preg_match_all("(\.*?)*" , $host, $theRegOut);    reset($theRegOut);        while (list($value) = each ($theRegOut[1]))    if($value != "" &amp;&amp; $value != "") {        return trim($value);        break;    }    }?>

?

  • Grum
  • Registratie: Juni 2001
  • Niet online
wtf wil je doen ? :)

Verwijderd

Topicstarter
Dit stukje heb ik van het PHPFreak fora gehaald en moet de 1e naam van een hostname removen...

bv ccxxxxx.users.home.nl ofzo dan is ccxxxxx weg :P

Verwijderd

Topicstarter
Op zaterdag 27 april 2002 21:05 schreef xtentic het volgende:
Dit stukje heb ik van het PHPFreak fora gehaald en moet de 1e naam van een hostname removen...

bv ccxxxxx.users.home.nl ofzo dan is ccxxxxx weg :P
Ik heb het al gevonden, nog een paar vraagjes..

ik wil nu ook de volgende dingen toevoegen in me stats pagina..

* referers van search engines
hoe kan ik dit alles aanpakken?... zoeken op ? en =?
* hostnames ga ik gedeeltelijk verbergen ivm privecy.
* referes van eigenpages counten
moet ik dan kijken naar $server['http_host']? en dat uitlezen uit de database en daar een overzicht van maken?

:)
*

-add, hoe doe ik een count op bv dit in mysql..

tabel bla
id
naam
count

nu wil ik bv alles op tellen oftewel alle counts bij elkaar?... hoe doe'k dat? :) tnx.

Verwijderd

Op zaterdag 27 april 2002 22:03 schreef xtentic het volgende:
tabel bla
id
naam
count

nu wil ik bv alles op tellen oftewel alle counts bij elkaar?... hoe doe'k dat? :) tnx.
Gutta morga..
select sum(count) from bla group by naam of id...
daarnaast mag het veld geen count heten, dit is een gereserveerd woord

Verwijderd

Topicstarter
nice, het veld het votes bv :)..

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 04-12-2025
Op zaterdag 27 april 2002 22:03 schreef xtentic het volgende:

[..]

Ik heb het al gevonden, nog een paar vraagjes..

ik wil nu ook de volgende dingen toevoegen in me stats pagina..

* referers van search engines
hoe kan ik dit alles aanpakken?... zoeken op ? en =?
* hostnames ga ik gedeeltelijk verbergen ivm privecy.
* referes van eigenpages counten
moet ik dan kijken naar $server['http_host']? en dat uitlezen uit de database en daar een overzicht van maken?

:)
*

-add, hoe doe ik een count op bv dit in mysql..

tabel bla
id
naam
count

nu wil ik bv alles op tellen oftewel alle counts bij elkaar?... hoe doe'k dat? :) tnx.
Uit webalizer.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SearchEngine    yahoo.com    p=
SearchEngine    altavista.com   q=
SearchEngine    google.com  q=
SearchEngine    eureka.com  q=
SearchEngine    lycos.com    query=
SearchEngine    hotbot.com  MT=
SearchEngine    msn.com    MT= 
SearchEngine    infoseek.com    qt=
SearchEngine    webcrawler  searchText=
SearchEngine    excite      search=
SearchEngine    netscape.com    search=
SearchEngine    mamma.com    query=
SearchEngine    alltheweb.com   query=
SearchEngine    northernlight.com  qr=
Pagina: 1