php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2004, 16:51  
Gast
 
Beiträge: n/a
Standard reloadsperre wird nicht in datenbank eingetragen

hallo,

will eine forced-banner seite erstellen wo nur ca. 5 banner drauf sind!
diese sollen aber wenn man sie geklickt hat für zwei stunden nicht mehr angezeigt werden.
also ich meine ne ip sperre für zwei stunden!
wie kann ich sowas machen?

hab leider kein kleinen schimmer wie ich das anstellen könnte.
oder wo könnte ich soetwas herunterladen und auf meine bedürfnisse zuprogrammieren?

bedanke mich im voraus für zahlreiche antworten.

mfg markus
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.12.2004, 16:58  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard Re: bannerseite mit ip sperre?

Zitat:
Zitat von King_Markus
hallo,

will eine forced-banner seite erstellen wo nur ca. 5 banner drauf sind!
diese sollen aber wenn man sie geklickt hat für zwei stunden nicht mehr angezeigt werden.
also ich meine ne ip sperre für zwei stunden!
wie kann ich sowas machen?

hab leider kein kleinen schimmer wie ich das anstellen könnte.
oder wo könnte ich soetwas herunterladen und auf meine bedürfnisse zuprogrammieren?

bedanke mich im voraus für zahlreiche antworten.

mfg markus
ne datenbank mit 2 spalten, ipadrese und timestamp

bei nem klick wird überprüft ob die ip in der datenbnak steht, wenn dem so ist wird nicht weitergeleitet, ansonsten wird weitergeleitet
...
rest dürfteisch von selbst erklären, muss halt noch ne abfrage rein die immer allle einträge älter als 2 stunden löscht etc.
robo47 ist offline  
Alt 20.12.2004, 17:05  
Gast
 
Beiträge: n/a
Standard

es wäre doch bestimmt einfacher und sicherer wenn ich die userid nehmen würde anstatt der ip. oder?
 
Alt 20.12.2004, 17:07  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard Re: bannerseite mit ip sperre?

Zitat:
Zitat von robo47
Zitat:
Zitat von King_Markus
hallo,

will eine forced-banner seite erstellen wo nur ca. 5 banner drauf sind!
diese sollen aber wenn man sie geklickt hat für zwei stunden nicht mehr angezeigt werden.
also ich meine ne ip sperre für zwei stunden!
wie kann ich sowas machen?

hab leider kein kleinen schimmer wie ich das anstellen könnte.
oder wo könnte ich soetwas herunterladen und auf meine bedürfnisse zuprogrammieren?

bedanke mich im voraus für zahlreiche antworten.

mfg markus
ne datenbank mit 2 spalten, ipadrese und timestamp

bei nem klick wird überprüft ob die ip in der datenbnak steht, wenn dem so ist wird nicht weitergeleitet, ansonsten wird weitergeleitet
...
rest dürfteisch von selbst erklären, muss halt noch ne abfrage rein die immer allle einträge älter als 2 stunden löscht etc.
wenn es ein geschlossenes forum oder ähnliches ist geht das, aber woher willst du sonst ne user-id haben?
robo47 ist offline  
Alt 20.12.2004, 17:14  
Gast
 
Beiträge: n/a
Standard

des kommt mit in meinen besuchertausch!
 
Alt 20.12.2004, 17:19  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von King_Markus
des kommt mit in meinen besuchertausch!
ähm ich versteh nicht so ganz woher ne id kommen soll, gehts dir einfach nur darum diese banner auf irgendeinerseite einzublenden? und das man von dort aus (einer festen seite) nur 5 mal klicken kann oder willst du das 1 user (du, ich etc) nur einmal so einen link / banner klicken können bzw er überhaupt erscheint?
robo47 ist offline  
Alt 20.12.2004, 17:31  
Gast
 
Beiträge: n/a
Standard

die banner sollen erscheinen! jeder user hat eine user-id. wenn user 1 einen der 5 banner geklickt hat. kann er nur noch 4 banner sehen und klicken bis die zeit abgelaufen ist!
 
Alt 20.12.2004, 17:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du hast mir immernoch nciht genau beschrieben was du mit user meinst, ist user dein "kunde" der an dem bannertauschding mitmacht oder sind es die "surfer" die am ende auf die seite kommen und draufklicken sollen.

wenn es um den "kunden" geht, dann kannst du doch ganz einfach bei jedem banner ein script auf deinem server aufrufen, was z.b. die ID des geklickten banners und die uhrzeit in der datenbank speichert und anzeigen tut es halt nur die, die momentan benuttz werden dürfen, was du ja anahdn der zeit in der datenbnak herausfindest.

wenn es dir um einzelne user die auf der seite sind geht, dann musst du wohl die ID des banners, die ip und die uhrzeit speichern um immer wenn es der user ist, diesen banner nicht merh auszugeben.

mfg
robo47
robo47 ist offline  
Alt 20.12.2004, 17:37  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

meinst du mit user die bei dir registrierten user oder jeden internetnutzer? Wenn du mit der User ID arbeiten willst kann der Banner aber nicht veröffentlicht werden sondern muss er in einem internen bereich sein wo eben nur die user drauf zugreifen können. Mit der IP arbeiten wär auch nicht grad sinnvoll. Vielleicht mit cookies oder ähnlichem arbeiten?
TRW ist offline  
Alt 20.12.2004, 17:41  
Gast
 
Beiträge: n/a
Standard

des sind die angemeldeten mitglieder (surfer) die da drauf klicken sollen!
ich mache warscheinlich für jeden banner eine tabelle die mit der user-id und zeit ende gefüllt werden also aktuelle zeit plus 2 - 5 stunden!

das sieht dann wie folgt aus: (ist aber noch nicht fertig!)

$forced soll die bannerid sein!
Code:
<?
include("header.inc.php");
global $userid, $forced;

$wert = 2;

$result = mysql_query("SELECT * FROM `V4_accounts` WHERE `id` = '$userid'"); 
$row = mysql_fetch_row($result); 
$name = $row[0];
$email = $row[4];
$points = $row[7];

  $timestamp = time();
  $datum = date("d.m.Y",$timestamp);
  $uhrzeit = date("H:i",$timestamp);
$time_aktuell = sprintf ("$datum $uhrzeit");

  $datum_ende = date("d.m.Y",$timestamp);
  $uhrzeit_stunde = date("H",$timestamp);
  $uhrzeit_minute = date("i",$timestamp);
  $uhrzeit_stunde_ende = $uhrzeit_stunde + 5;
  $uhrzeit_ende = sprintf ("$uhrzeit_stunde_ende:$uhrzeit_minute");
$time_ende = sprintf ("$datum_ende $uhrzeit_ende");

if ($forced == 1 and ){
echo"Hallo $name
Der Banner wurde bereits bestätigt oder ist nicht mehr gültig";
} else {
$query="UPDATE V4_accounts SET points=points+$wert WHERE id=$userid;";
mysql_query($query);

echo"Hallo $name
 Dir wurden $wert Böhmis auf deinem Konto gutgeschrieben";
}

   $query = "Select userid from V4_forced_klick_'$forced' WHERE userid='$userid'";
   $result = mysql_query($query);
   if (mysql_num_rows($result))
   {
      $query = "UPDATE V4_forced_klick_'$forced' SET time=$time_ende WHERE userid='$userid'";
   }
   else
   {
     $query="INSERT INTO V4_forced_klick_'$forced' (userid, time) VALUES ('$userid', '$time_ende')";
   }
   mysql_query($query); 
?>
muss erst noch weiter basteln!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
schribt nichts in die datenbank Cheesy92 PHP Tipps 2006 9 27.10.2006 14:03
Daten werden nicht in die Datenbank eingetragen picco PHP Tipps 2005-2 17 06.10.2005 11:38
Frage zu einer MySQL Datenbank Datenbanken 3 10.09.2005 12:24
Es wird nichts in die Datenbank eingetragen !!bitte helfen! Datenbanken 8 20.08.2005 13:42
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
[Erledigt] Formulardaten sammeln, und in Datenbank verteilen. PHP Tipps 2004 1 14.08.2004 20:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
banner mit reload sperre, besuchertausch mit 2 h reloadsperre, banner reloadsperre php, forcedbanner sinnvoll, reloadsperre php

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.