[php] header script als visited link?

Pagina: 1
Acties:

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Ik draai een script dat checkt wat de link is en die berekeningen maakt na aanleiding van de url. Het script stuurt vervolgens de volgende code door:

PHP:
1
        header("Location: $url");


Echter, linkjes die de bezoeker op mijn website geklikt hebben worden eerst als visited gemarkeerd, maar bij een reload is alles weer weg. Dit komt lijkt me omdat het script als http://www.website.com/logging.php?url=http://www.nu.nl niet in de cache komt te staan. Het is dus een redirect url. Hoe is het mogelijk dat hij een reload deze urls wel als "gelezen" worden gemarkeerd en dus in de visisted kleur blijven staan? Iemand suggesties? Of is dit niet mogelijk?

Station van Gerwin Prins op Apple Music


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 30-08 17:07
Enkele suggesties: met cookies, session, of je kunt het in een db opslaan.

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
tja, maar hoe stel je voor dat te doen, het is toch een browser iets, heeft een db dan nut? en met cookies? kun je zo een link als visited aanduiden, zou je me eens een aanzetje kunnen geven daarvoor, ik ben helemaal niet thuis in het op die manier gebruiken van een koekje... vind ze wel altijd erg lekker.

Station van Gerwin Prins op Apple Music


  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
http://www.php.net/header

Staat informatie over hoe je kutn laten cachen etc...
Als de browser cached ben je van je prob af...

Owja:
PHP:
1
2
3
4
header("blaaaaat");
#en dan pas:
header("Location: ".$url);
#en gebruik nette php: "Location: ".$url

[ Voor 0% gewijzigd door Alex op 19-10-2002 23:48 . Reden: Foutje in bb-code ]

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
prog-konijn schreef op 19 oktober 2002 @ 23:47:
http://www.php.net/header

Staat informatie over hoe je kutn laten cachen etc...
Als de browser cached ben je van je prob af...

Owja:
PHP:
1
2
3
4
header("blaaaaat");
#en dan pas:
header("Location: ".$url);
#en gebruik nette php: "Location: ".$url
Probleem is dat hij de visited links moet cachen maar natuurlijk de PHP pagina's niet omdat men anders altijd tegen dezelfde geinclude js bestandjes zit aan te kijken... die "blaaaaat" header wat bedoel je daarmee, is het mogelijk om zo bijvoorbeeld een exemplaat van de pagina in de cache van de bezoeker te zetten zonder dat er ooit van gebruik word gemaakt? :?

edit:
Verder zit het probleem niet zozeer in de index.php maar in de logging.php zegmaar. Hier link ik naar van linkjes op de site in de geinclude .js bestandjes. In logging word de link gelogd en vervolgens stuurt deze een header verder. Voor de browser is het dus een niet bestaande url. Hoe is dat te veranderen dat bijvoorbeeld http://www.mijnsite.nl/logging.php?url=http://bol.com wel als een link word gezien en dus in de cache komt te staan. Nogmaals: in logging.php staat eigenlijk alleen die header dat hij redirect.

Station van Gerwin Prins op Apple Music