Permalänk
Medlem

Javascipt och php

Hej jag har gjort en egen besöksstatistik till min hemsida, men jag får in massor med bottar. Och jag vill lösa det genom att använda javascript. Går det att länka php filer i javascript? Så här ser det ut högst upp på mina sidor.

<?php error_reporting(0); include ('../safe/radera_besoks_stat.php'); ?> <?php error_reporting(0); include ('../safe/besoks_stat.php'); blogg();// den här ändrar jag för varje sida. kallar på en funktion för varje sida ?>

Permalänk
Medlem

Nu har jag kommit på hur man öppnar och kör filer i javascript, men problemet nu är att få rätt funktion, t.ex blogg(), att köras
Fick tips om det som står längst ner på bifogad kod xmlhttp.send("f=" + 'blogg'); och i besoks_stat filen så tar den emot variabeln på följande sätt:$f = $_POST['f']; sen defineras alla funktioner och längst ner kör jag $f(); men det händer ingenting.

Någon som vet om det är fel någonstans eller har en bättre idé?

<script type="text/javascript"> function log_visit() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { // Vad göra när filen laddats } } xmlhttp.open("POST", "../safe/besoks_stat.php" ,true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("f=" + 'blogg'); } </script>

Permalänk
Inaktiv

Om du vill använda AJAX så tycker jag du ska ta en titt på jQuery's AJAX funktion, riktigt smidig.
Dock undrar jag vad är för bottar du får in... ta en titt på robots.txt om det är sökbottar du får in.

Permalänk
Medlem
Skrivet av anon150287:

Om du vill använda AJAX så tycker jag du ska ta en titt på jQuery's AJAX funktion, riktigt smidig.
Dock undrar jag vad är för bottar du får in... ta en titt på robots.txt om det är sökbottar du får in.

okej, har du något exempel som skulle passa mitt exempel?

Permalänk
Inaktiv
Skrivet av kobbe92:

okej, har du något exempel som skulle passa mitt exempel?

Skulle nog inte att rekommendera att använda Javascript för detta ändamålet alls då sidan inte kommer funka alls för de som har Javascript avaktiverat men här är jQuery's egna beskrivning: http://api.jquery.com/jQuery.ajax/