Avatar billede dragonbook Nybegynder
07. juli 2005 - 21:36 Der er 7 kommentarer og
1 løsning

Incoming links

Hej

Jeg leder efter et script der kan gemme adresser på de hjemmesider folk har besøgt (Incoming links), inden de er kommet ind på min side.

Nogle der kender et godt script til dette ?
Avatar billede xyborx Nybegynder
07. juli 2005 - 22:55 #1
Hvor skal det gemmes henne? I en MySQL tabel eller en fil?

Så vidt jeg har forstået, så er det refereren du vil have fat i. Den finder du med $_SERVER['HTTP_REFERER']
Avatar billede sukos Juniormester
08. juli 2005 - 23:47 #2
Hvis du har mulighed for at læse din logfil, så står den garanteret der
Avatar billede dragonbook Nybegynder
09. juli 2005 - 12:36 #3
Det skal gemmes i en almindelig txt fil eller ligende
Avatar billede dragonbook Nybegynder
09. juli 2005 - 13:18 #4
ok jeg har fundet et script der kan hvad jeg vil have den til, men der dog lige en ting jeg gerne ville havde lavet om.

Scriptet gemmer en række informationer om brugeren i en txt fil.
Informationerne kommer dog lige efter hinanden, så der er nærmest umuligt at finde rede i.

scriptet kommer her:

<?php
session_start();
if(!session_is_registered('counted')){
    $agent = $_SERVER['HTTP_USER_AGENT'];
    $uri = $_SERVER['REQUEST_URI'];
    $user = $_SERVER['PHP_AUTH_USER'];
    $ip = $_SERVER['REMOTE_ADDR'];
    $ref = $_SERVER['HTTP_REFERER'];
    $dtime = date('r');
   
    if($ref == ""){
        $ref = "None";
    }
    if($user == ""){
        $user = "None";
    }
   
    $entry_line = "Referrer: $ref | Agent: $agent  | URL: $uri | $dtime - IP: $ip | Username: $user n";
    $fp = fopen("log.txt", "a");
    fputs($fp, $entry_line);
    fclose($fp);
    session_register('counted');
}
?>



I $entry_line skriver man i hvilken rækkefølge informationerne skal komme. Kan man tilføje et eller andet så informationerne om hver bruger står på hver sin linie dvs. et linie skift?
Avatar billede sukos Juniormester
09. juli 2005 - 15:10 #5
Du tilføjer blot et linieskift, \r\n hvilket n'et tilsidst formodentlig skulle
Avatar billede dragonbook Nybegynder
09. juli 2005 - 15:29 #6
ok det prøver jeg lige
Avatar billede dragonbook Nybegynder
10. juli 2005 - 12:48 #7
det virker jo helt fint :-)

Smid lige et svar sukos
Avatar billede sukos Juniormester
10. juli 2005 - 13:13 #8
Jow da!

Ville nok skifte
if(!session_is_registered('counted')){
og
session_register('counted');

ud med
if(!isset($_SESSION["counted"])) {

og

$_SESSION["counted"] = 1;
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