Ergebnis 1 bis 6 von 6

Thema: Refferer Url mit Dtei anzeigen

  1. #1
    Erfahrener Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    154

    Refferer Url mit Dtei anzeigen

    Mal ne Frage.
    Habe mir ein Ref Check Addon für n Bettel Link gekauft
    Nun das Addon funzt super nur was mich stört nur die domain angezeigt wird also www.domain.de.
    Ich möchte aber gerne das die datei mit ausgelesen wird. Geht sowas?

    das sind glaube ich die Zeilen die den Ref auslesen und in die DB schreiben:
    PHP-Code:
    $reffer $_SERVER[HTTP_REFERER];
    $yes 0;
    $url parse_url($reffer);
    $reffer "http://".$url[host];
    while(list(
    $domain$subarray) = each($disallow)) {
    if (
    $reffer == $subarray) {
    $yes 1

  2. #2
    Erfahrener Benutzer Avatar von neoplacer
    Registriert seit
    23.07.2006
    Beiträge
    157
    Hallo,

    hier:
    PHP-Code:
    $reffer $_SERVER[HTTP_REFERER]; 
    hast du den kompletten Referer dieser wird durch:
    PHP-Code:
    $url parse_url($reffer); 
    parse_url
    In seine Bestandteile zerlegt.
    Durch:
    PHP-Code:
    $reffer "http://".$url[host]; 
    wird der eigentlich ermittelte Referer überschreiben
    und in
    PHP-Code:
    if ($reffer == $subarray) { 
    verglichen.
    Du musst also nach dem Vergleichen:
    PHP-Code:
    $reffer $_SERVER[HTTP_REFERER]; 
    wieder zurücksetzten oder änderst das:
    PHP-Code:
    $reffer "http://".$url[host]; 
    und das:
    PHP-Code:
    if ($reffer == $subarray) { 
    in z.B.
    PHP-Code:
    $host"http://".$url[host]; 
    PHP-Code:
    if ($host== $subarray) { 
    lg neoplacer

  3. #3
    Erfahrener Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    154
    Habe jetzt mal die änderungen vorgenommen die du vorgeschlagen hast, leider keine änderung :-(
    hier mal der komplette teil in der bettel.php der wohl fürs auslesen zuständig ist:

    PHP-Code:
    $bliste '';
    $blockedabfrage db_query("SELECT distinct site FROM vms_bettel_block");
    while (
    $disallowed mysql_fetch_array($blockedabfrage))
    {
        
    $bliste $bliste $disallowed['site'] . ';';
    }
    $disallow split(';',$bliste);

    $reffer $_SERVER[HTTP_REFERER];
    $yes 0;
    $url parse_url($reffer);
    $host"http://".$url[host];  
    while(list(
    $domain$subarray) = each($disallow)) {
    if (
    $host== $subarray) {  
    $yes 1;
    }
    }

    // ***********
    // *  DEBUG  *
    // ***********

    $reffer $_SERVER[HTTP_REFERER];
    $url parse_url($reffer);
    $reffer "http://".$url[host];
    $ref $_GET['ref'];
    $reloadcheck db_query("INSERT INTO `vms_bettel_refs` ( `id` , `site` , `refferer` ) VALUES ('', '$reffer', '$ref');");


    $_GET['ref'] = (int)$_GET['ref']; 
    Kenne mich leider mit php und mysql aus.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    154
    danke habe es hinbekommen.

    habe es so geändert:
    $reffer = $_SERVER[HTTP_REFERER];
    $url = parse_url($reffer);
    $reffer = "http://".$url[host];
    $url = parse_url($reffer);
    $reffer = $_SERVER[HTTP_REFERER];


    Danke für die Hilfe

  5. #5
    Erfahrener Benutzer Avatar von neoplacer
    Registriert seit
    23.07.2006
    Beiträge
    157
    PHP-Code:
    $bliste '';
    $blockedabfrage db_query("SELECT distinct site FROM vms_bettel_block");
    while (
    $disallowed mysql_fetch_array($blockedabfrage))
    {
        
    $bliste $bliste $disallowed['site'] . ';';
    }
    $disallow split(';',$bliste);

    $reffer $_SERVER[HTTP_REFERER];
    $yes 0;
    $url parse_url($reffer);
    $host"http://".$url[host];  
    while(list(
    $domain$subarray) = each($disallow)) {
    if (
    $host== $subarray) {  
    $yes 1;
    }
    }

    // ***********
    // *  DEBUG  *
    // ***********

    $reffer $_SERVER[HTTP_REFERER]; 
    Wenn du den Teil hier raus löscht müsste es gehen..
    Vor der while würde ich es nicht raus machen, da es sonnst nicht mehr Funktioniert (Die Prüfung ob geblockte Seite oder nicht.).
    PHP-Code:
    $url parse_url($reffer);
    $reffer "http://".$url[host]; 
    Dann das ganze was danach noch kommt, einfach drin lassen.
    PHP-Code:
    $ref $_GET['ref'];
    $reloadcheck db_query("INSERT INTO `vms_bettel_refs` ( `id` , `site` , `refferer` ) VALUES ('', '$reffer', '$ref');");

    $_GET['ref'] = (int)$_GET['ref']; 

  6. #6
    Erfahrener Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    154
    hab es so und die anzeige funzt weiss nur noch ned ob die url block funktione funktioniert

    PHP-Code:
    $bliste '';
    $blockedabfrage db_query("SELECT distinct site FROM vms_bettel_block");
    while (
    $disallowed mysql_fetch_array($blockedabfrage))
    {
        
    $bliste $bliste $disallowed['site'] . ';';
    }
    $disallow split(';',$bliste);

    $reffer $_SERVER[HTTP_REFERER];
    $yes 0;
    $url parse_url($reffer);
    $reffer "http://".$url[host];
    while(list(
    $domain$subarray) = each($disallow)) {
    if (
    $reffer == $subarray) {
    $yes 1;
    }
    }

    // ***********
    // *  DEBUG  *
    // ***********

    $reffer $_SERVER[HTTP_REFERER];
    $url parse_url($reffer);
    $reffer "http://".$url[host];
    $url parse_url($reffer);
    $reffer $_SERVER[HTTP_REFERER]; 

Ähnliche Themen

  1. Refferer sicherstellen
    Von didith1207 im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 12.04.2010, 18:40
  2. Frage zum Refferer (RefControl - Firefox)
    Von Rallef im Forum Support zu Addons & Erweiterungen
    Antworten: 24
    Letzter Beitrag: 31.01.2010, 14:45
  3. Klamm ID anzeigen
    Von Bengel im Forum Support zum VMSone
    Antworten: 29
    Letzter Beitrag: 21.05.2009, 18:20
  4. JP2 Datein anzeigen
    Von Hardy im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 29.11.2007, 19:55
  5. Paidbanner Refferer-Check
    Von maniwelt im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 20.10.2007, 02:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •