login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina naam weergeven

Offline pj_muller00 - 18/05/2005 15:18 (laatste wijziging 18/05/2005 15:22)
Avatar van pj_muller00PHP interesse Beste,
Ik heb een paar weken geleden een statistieken script gedownload, en na een beetje corrigeren werkt en ik ben er heel tevreden van maar er zit dus ook de volgende fucntie bij : Hij geeft weer welke pagina's het meest zijn bezocht.

Hier is de code, Die perfect werkt ... enkel zou ik als de url bv. www.iets.com/test.html zou ik als pagina niet $_GET['p'] maar een speciale code in javascript die oftewel test of test.html als ouptut heeft ...

Als er dus iemand weet met wat ik $_GET['p'] moet vervangen.

Alvast dank bij voorbaat,
Pj

  1. <script type="text/javascript">
  2. <!-- ref = escape(document.referrer);
  3. if ((ref == "") || (ref == "undefined")) { ref = "bookmark"; }
  4. ss = screen.width + "x" + screen.height;
  5. sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
  6. src = "?p=stats&ref=<? echo $_GET['p']; ?>&ss=" + ss + "&sc=" + sc;
  7. src = "<img src=\"" + src + "\" width=1 height=1 border=0 align=\"left\">";
  8. document.write(src);
  9. // -->
  10. </script>

6 antwoorden

Gesponsorde links
Offline Rens - 18/05/2005 16:04
Avatar van Rens Gouden medaille

Crew algemeen
Dit kan met <?=$_SERVER['PHP_SELF'];?>.
Dus dit:
  1. src = "?p=stats&ref=<? echo $_GET['p']; ?>&ss=" + ss + "&sc=" + sc;


word dan dit:

  1. src = "?p=stats&ref=<?=$_SERVER['PHP_SELF'];?>&ss=" + ss + "&sc=" + sc;


Maar dan moeten je pagina's wel opgeslagen worden als .php, anders word de PHP code niet uitgevoerd...
Offline Legolas - 18/05/2005 16:07
Avatar van Legolas Onbekend Als ik het dus snap is de page waar we het over hebben alleen nuttig als referentie.
Dan zouden we toch veel beter op die 2e pagina met $_SERVER['HTTP_X_FORWARDER'] kunnen werken??
Offline jopie - 18/05/2005 16:58
Avatar van jopie Onbekend dat is al de 2e keer (minstens) dat je $_SERVER['HTTP_X_FORWARDER'] noemt, terwijl die niet bestaat. Het is HTTP_X_FORWARDED_FOR. Bovendien heeft dat hier niks mee te maken.

$_SERVER['HTTP_REFERER'] zou je wel kunnen gebruiken, maar dat is minder betrouwbaar dan de oplossing van Rensjuh, dus hou het daar maar gewoon bij.
Offline Rens - 18/05/2005 17:02
Avatar van Rens Gouden medaille

Crew algemeen
Je zou trouwens ook nog $_SERVER['REQUEST_URI']; kunnen gebruiken.
Die weergeeft dan ook nog de querystring als die erbij zit.
Met $_SERVER['PHP_SELF'] heb je alleen de opgevraagde pagina, en als je een pagina-script gebruikt blijft dit dus index.php...
Offline prorsoft - 18/05/2005 17:04
Avatar van prorsoft PHP gevorderde met $_SERVER['QUERY_STRING'] kun je de querystring toch erbij zetten...
Offline pj_muller00 - 18/05/2005 18:46
Avatar van pj_muller00 PHP interesse Maar dat is het probleem ik kan onmogelijk php gebruiken daarom moet ik de naam via javascript verkrijgen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s