php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2004, 19:15  
Gast
 
Beiträge: n/a
Standard seite einmal aufrufen dann nicht mehr

hallo,

kann mir jemand sagen wie ich es mit einem php script hinbekomme sodass ein benutzer nur einmal die seite aufrufen kann und dann nicht mehr. kann man sowas mit der ip machen?

kennt jemand ein script dafür?

danke schon jetzt!!!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.08.2004, 19:22  
Gast
 
Beiträge: n/a
Standard

Mit Sessions oder Cookies
 
Alt 04.08.2004, 19:29  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von maxi
Mit Sessions oder Cookies
weist du wo es so eine script gibt?
 
Alt 04.08.2004, 19:30  
Gast
 
Beiträge: n/a
Standard

Ne keine Ahnung, ich wüsste auch nicht, wofür man sowas gebrauchen könnte.
 
Alt 04.08.2004, 23:07  
Erfahrener Benutzer
 
Registriert seit: 14.12.2003
Beiträge: 211
pit62
Standard seite einmal aufrufen

z.B für ein Intelligentes PopUp würde ich´s verwenden.........


Meistens regen sie nur auf, selten werden sie für sinnvolle Zwecke benutzt. Die Rede ist von PopUp-Fenstern.
Wenn Sie ein PopUp in Ihre Webseite einbauen möchten, benutzen Sie ein intelligentes PopUp,
das nur ein einziges Mal aufgerufen wird - egal wie oft der Besucher die Seite während seines Besuches wieder betritt.


Bei einem solchen "intelligenten PopUp" müssen Sie auf dem Rechner des Besuchers beim erstmaligen Betreten der Webseite
ein Cookie anlegen. Kommt der Besucher wieder auf die Seite, wird überprüft, ob das Cookie existiert und bei Erfolg
wird der Aufruf des PopUp-Fensters unterbunden. Bei dem folgenden Beispiel lässt sich zusätzlich einstellen,
wie viele Minuten das Cookie gültig ist und nach Ablauf dieses Zeitraumes erscheint das PopUp wieder.


Quellcode:

<html>
<head>
<title>Beispiel: Intelligentes PopUp</title>
<script language="Javascript">
<!--
var Dauer = 600; // in Sekunden

var Seite = "popup.html";
var Fensteroptionen = "width=350,height=350,location=no,toolbar=no,
menubar=no,scrollbars=no,resizable=no";

function CookieLesen (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
{
return CookieEinlesen (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
{
break;
}
}
return null;
}

function CookieSetzen (name, value)
{
var argv = CookieSetzen.arguments;
var argc = CookieSetzen.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function CookieLoeschen (name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = CookieLesen (name);
document.cookie = name + "=" + cval + "; expires=" +
exp.toGMTString();
}

var exp = new Date();
exp.setTime(exp.getTime() + (Dauer*1000));

function CookieEinlesen(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
{
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}

function PopUpCheck()
{
var count = CookieLesen('PopUp');
if (count == null)
{
count=1;
CookieSetzen('PopUp', count, exp);
window.open(Seite, "", Fensteroptionen);
}
else
{
count++;
CookieSetzen('PopUp', count, exp);
}
}
//-->
</script>
</head>
<body onload="PopUpCheck();">
</body>
</html>


Um das Script in Ihre Webseite einzubauen, brauchen Sie nur die folgenden drei Variablen anpassen:

Dauer = Legen Sie in Sekunden fest, wie lange das PopUp nach dem Aufrufen der Webseite nicht mehr angezeigt werden soll. Für einen Tag geben Sie hier den Wert 86400 an.

Seite = Geben Sie die Adresse der PopUp-Seite an.

Fensteroptionen = An dieser Stelle können Sie das Aussehen des PopUp-Fensters beeinflussen. So können Sie die Menüleisten, Scrollbalken oder dergleichen aktivieren bzw. deaktivieren.

Damit das Script richtig funktioniert, darf der Browser des Besuchers Cookies nicht ablehnen.
pit62 ist offline  
 


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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Neue Seite aufrufen mike-loewe PHP Tipps 2008 6 17.01.2008 10:24
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Login auf einer externen Seite per PHP ? PHP-Fortgeschrittene 9 03.07.2005 02:31
zeitverzögerung vor aufruf einer neuen seite PHP Tipps 2005-2 3 07.06.2005 11:26
Script das seite nur zu bestimmten Zeiten anzeigt scheibo PHP Tipps 2005 22 04.06.2005 20:24
Seite bei einer wahren Bedingung Aufrufen nieselfriem PHP Tipps 2005 5 30.05.2005 16:49
PHP Seite einbinden in PHP Seite PHP Tipps 2005 8 22.05.2005 19:55
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
[Erledigt] Neue Seite automatisch aufrufen ???? PHP-Fortgeschrittene 3 06.11.2004 16:33
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html seite einmal aufrufen und dann weg, seite soll man nur einmal aufrufen können php, php einmal aufrufen, php liste auf mehreren seiten ausgeben, script nur einmal aufrufen, beim aufrufen eine webseite erscheint ein pop up, popup nur einmal aufrufen, popup über html seite legen bei aufruf

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:51 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.