DarTaKaum
13-04-2006, 23:35
Ora bem, isto supostamente guardava os referer's num .txt agora nao percebo pk k n guarda...
$referer = $_SERVER["HTTP_REFERER"];
$fp = fopen("referers.txt", "a+");
fputs ($fp, "$referer\n");
fclose($fp);
CrazyBomber
14-04-2006, 18:28
Posso perguntar o que faz? Escreve alguma coisa? Dá erro?
DarTaKaum
14-04-2006, 18:30
supostamente devia ir incrementando num .txt os referer's.
Erros não dá, mas o alojamento tem desligado os erros, por isso nao sei. mas nao produz nada (e sim, tentei chegar a pagina por outra para ter referer ;) ).
CrazyBomber
14-04-2006, 18:32
Pois, queria mesmo dizer o resultado que te está a dar :P
tenta por isso com um código pra apanhar erros, tipo (tirado do manual do PHP):
$filename = 'test.txt';
$somecontent = "Add this to the file\n";
// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {
// In our example we're opening $filename in append mode.
// The file pointer is at the bottom of the file hence
// that's where $somecontent will go when we fwrite() it.
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}
// Write $somecontent to our opened file.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
}
else {
echo "The file $filename is not writable";
}
Vê se dá algum erro :)
DarTaKaum
15-04-2006, 03:23
o problema nao tá em escrever pro ficheiro, que eu isso consigo (fiz um counter que grava num ficheiro), e funcionou correctamente escrever pro ficheiro.
mais ninguém? :\
CrazyBomber
15-04-2006, 03:32
Então o que é que ele escreve no ficheiro? Ou não escreve mesmo nada?...
tenta:
fwrite( $fp, $_SERVER['HTTP_REFERER'] . '\n' );
DarTaKaum
15-04-2006, 05:54
nao escreve nada.
vou tentar, daqui a pouco já digo.
EDIT:
hum... escreveu o \n, provavelmente eh o referer que nao tou a enviar correctamente :$
EDIT: simplesmente não dava pk tava a usar o ficheiro k tinha o codigo com um include!! :\
se possivel deixa ai o codigo completo
cumps
DarTaKaum
22-05-2006, 20:00
<?php
$fp = fopen("counter.txt", "r");
$count = fread($fp, 1024);
fclose($fp);
$count = $count + 1;
$fp = fopen("counter.txt", "w");
fwrite($fp, $count);
fclose($fp);
$fp = fopen("referers.txt", "a+");
echo "$count";
echo "/";
$coiso = $_SERVER['HTTP_REFERER'];
echo "$coiso";
$coizos = "$coiso"."\n";
fputs($fp, $coizos);
fclose($fp);
?>
já meti a funcionar dps d ter de chamar com um include, o codigo que meti ai tb tem um counter (por hit).