numar accesari

Despre PHP, MySQL, HTML, C++, VB, JAVA etc.

Moderator: Moderatori

Post Reply
User avatar
stefy
Posts: 32
Joined: Mon Apr 03, 2006 8:40 pm

numar accesari

Post by stefy »

am si eu o porblema nu reusesc sa fac chestia aia cu numarul de accesari

ASTA E COUNTER.php
Cod:
<?php
// Setari counter
// Activeaza validare referer? 1 = DA, 0 = NU
$check_referer = 0;
// Domeniile care pot accesa scriptul
$referers = array ("http://www.fanatiksteaua.xhost.ro","ftp://www.fanatiksteaua.xhost.ro");

$page = htmlentities($_GET['page']);
$logfile = "logs/" . $page . ".log";
if ($check_referer == 1 && !(empty($_SERVER['HTTP_REFERER'])))
{
check_referer($_SERVER['HTTP_REFERER']);
}
if (! @$file = fopen($logfile,"r+"))
{
$count="1";
}
else {
$count = @fread($file, filesize($logfile)) or $count=0;
fclose($file);
$count++;
}

$file = fopen($logfile,"w+") or die("Nu se poate deschide/scrie fisierul log, setati directorul logs CHMOD la 777 (rwx-rwx-rwx)!");
fputs($file, $count);
fclose($file);

echo "document.write('$count');";
exit();

function check_referer($thisurl) {
global $referers;
for ($i=0;$i<count($referers);$i++)
{
if (preg_match("/$referers[$i]/i",$thisurl)) {return true;}
}
die("Invalid referer!");
}
?>




ASTA E LOGS.html-nimic in el
ASTA e INDEX-UL.am bagat scriptul asta in el
<script
language="Javascript"
src="ftp://www.fanatiksteaua.xhost.ro/counter/counter.php? page=index.html.php"><!--
//--></script>
de ce nu merge[table]??????[/table]











este din cauza ca logs si counter sunt intr-un director numit counter iar index nu e in acel director??????????????????[/php]
User avatar
iLogiK
Posts: 3189
Joined: Tue Aug 12, 2003 11:37 pm

Post by iLogiK »

nu poti introduce cod php in pagina la fel ca si cod javascript
pune tot codul php (cu tag-urile <?php si ?> cu tot) in interiorul fisierului html in locul scripului java (si schimba-i extensia din html in php) si ar trebui sa mearga
User avatar
stefy
Posts: 32
Joined: Mon Apr 03, 2006 8:40 pm

Post by stefy »

tu zici s pun tot ce e scris in counter in index-ul html????????
User avatar
iLogiK
Posts: 3189
Joined: Tue Aug 12, 2003 11:37 pm

Post by iLogiK »

fi asa fie inlocuiesti

Code: Select all

<script
language="Javascript"
src="ftp://www.fanatiksteaua.xhost.ro/counter/counter.php? page=index.html.php"><!--
//--></script>
cu

Code: Select all

<?php include("./counter/counter.php"); ?>
si schimbi extensia fisierului in .php
User avatar
stefy
Posts: 32
Joined: Mon Apr 03, 2006 8:40 pm

Post by stefy »

o sa-l pun a 2 varianta ca na-m auzit de document htmlo-php
User avatar
stefy
Posts: 32
Joined: Mon Apr 03, 2006 8:40 pm

Post by stefy »

cumnaiba sa schimb extensia (astainseamna ca ce-am codificat io in html sre duce de rapa)???????????????????????????????????????????
User avatar
iLogiK
Posts: 3189
Joined: Tue Aug 12, 2003 11:37 pm

Post by iLogiK »

deci, fisierele php sunt rulate de catre server si acesta returneaza raspunsul (spre deosebire de javascript-uri care sunt rulate in browser)
daca in interiorul unui fisier php este cod html acesta este returnat normal. doar ce este intre <?php si ?> este executat ca si php.
dar pentru ca server-ul sa stie ca fisierul este php trebuie sa ii schimbi extensia (s-ar putea sa mearga si cu extensia html dar nu cred)
nu se duce nimic de rapa, codul html va fi returnat corect browser-ului
Post Reply