Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

derniers referants

Derniers referants


Pages : 1 [2]

Réponse à : Derniers referants     Posté le 16/02/2006 à 18:07
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
bon j'ai esayé d'autres chose mais j'ai ceci :

Erreur Message: file(/ref.txt) [function.file]: failed to open stream: No such file or directory

The requested URL /function.file was not found on this server.

lien: http://chtyves.freeheberge.com/afficherefer2.php


ps(les fichiers sont a la racine)

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Derniers referants     Posté le 16/02/2006 à 19:33
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
Warning: eregi() [function.eregi]: REG_EMPTY in /home/ftp/chtyves/public_html/afficherefer2.php on line 49
la fonction eregi() teste une variable vide

Warning: file(/ref.txt) [function.file]: failed to open stream: No such file or directory in /home/ftp/chtyves/public_html/afficherefer2.php on line 137
le fichier ref.txt n'existe pas ou n'est pas à c'est emplacement quelle est la ligne 137 ?

_______________________
_ww.gabian-herault.com
 
Réponse à : Derniers referants     Posté le 16/02/2006 à 19:38
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
le fichier existe a la racine du site ...
la line 137 la premiere du code qui affiche $tableau....

//on affiche les référants :

$tableau=file("/ref.txt");


la ligne 49 pour autre erreur eregi:
//Si le referant existe dans la liste blanche, on remet les erreurs a 0
if(eregi(set_domain($ref), $_listeok)){
$error=0;

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Derniers referants     Posté le 16/02/2006 à 19:59
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
voilà j'ai ceci:

Erreur Nombre: 2 [Attention]
Erreur Message: file(ref.txt) [function.file]: failed to open stream: No such file or directory
Dans le dossier: /home/ftp/chtyves/public_html/afficherefer2.php
En ligne: 137

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Derniers referants     Posté le 16/02/2006 à 23:16
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
Ne l'intègre pas dans un bloc au début.
la partie du code qui fais les requêtes devrai être dans l'index.

met que la partie qui lit dans le bloc.

là ... je pense que c'est mieu que tu file les code ftp de ton site et on regarde. smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Derniers referants     Posté le 17/02/2006 à 01:04
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
j'ai fait cela la partie affiche ca marche mais ca mets que les n° de 1 a 10 (j'avais mis dix) mais le prob c'est pour ecrire dans les .txt là ca va pas
verrais ca demain
smiley je vais re re recommencer smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Derniers referants     Posté le 18/02/2006 à 11:16
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
bon dans le bloc pour afficher j'ai mis ceci:


<html>
<!-- Date de création: 16/02/2006 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Yves.V.">
</head>
<body>
<?php

//Configuration ::::
$_votresite='chtyves.freeheberge.com'; //Url de votre site sans http:// ni / a la fin
$_rep="refer"; //Repertoire ou ce trouve les 3 fichiers (badlinks.txt, goodlinks.txt et ref.txt) (a laisser vde si directemen t à la racine)
$_listePerso='sexe|test.com|'; //Liste de mots qui banniré un site refereant
$_listeok='test.com'; //Il est possible aussi d'avoir une liste de site a toujours accepté
//Configuration ::::


function set_domain($ref){
$refDomain = ereg_replace("http://", "", $ref);
$refDomain = ereg_replace("/(.*)", "", $refDomain);
return $refDomain;
}





//on affiche les référants :

$tableau=file("http://$_votresite/$_rep/ref.txt");
$nblignes=count($tableau)-1;
$oo=$nblignes-9;

for($i=$nblignes; $i>=$oo; $i--){
$o++;
$chaine=$tableau[$i];
$chaine = set_domain($chaine);
$chaine = htmlentities($chaine);
$tableau[$i]=htmlentities($tableau[$i]);
$tableau[$i] = str_replace('&amp;','&', $tableau[$i]);
$referantTout.='&nbsp;'.$o.' - <a href="'.$tableau[$i].'" target="_blank">'.$chaine.'</a><br />'."\n";
}

echo $referantTout;
?>

</body>
</html>


là plus de probs y va bien chercher et il affiche smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Derniers referants     Posté le 18/02/2006 à 11:18
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
ca c'est include dans index :

<?php
//Configuration ::::
$_votresite='chtyves.freeheberge.com'; //Url de votre site sans http:// ni / a la fin
$_rep="refer"; //Repertoire ou ce trouve les 3 fichiers (badlinks.txt, goodlinks.txt et ref.txt) (a laisser vde si directemen t à la racine)
$_listePerso='sexe|test.com|'; //Liste de mots qui banniré un site refereant
$_listeok='test.com|chtyves.freeheberge.com'; //Il est possible aussi d'avoir une liste de site a toujours accepté
//Configuration ::::


//
//Les fonctions :
//Fonction qui extrait le nom de domaine de l'url
function set_domain($ref){
$refDomain = ereg_replace("http://", "", $ref);
$refDomain = ereg_replace("/(.*)", "", $refDomain);
return $refDomain;
}

//Fonction qui ajoute un domaine à la liste des MAUVAIS domaine
function add_bad_link($ref, $badlinks){
global $_rep;
$domain=set_domain($ref);
if(!ereg($domain,$badlinks)){
$data="
".$domain;
$fp = fopen($_rep."/badlinks.txt", "a+");
fwrite($fp, $data);
fclose($fp);
}
}

//Mise à jours de la liste des referer.
//En meme temps, on supprime les ligne en trop.
function update_referers($ref){
global $_rep, $_votresite;
$tableau=file($_rep."/ref.txt");
$nb=count($tableau);
if($nb>=10){ // on supprime les refs en trop
$fp = fopen($_rep."/ref.txt", "w+");
$T=$nb-10;
for($i=$T; $i<$nb; $i++){
fwrite($fp, $tableau[$i]);
}
fclose($fp);
}

$refsActuel=implode("", file("http://".$_votresite."/".$_rep."/ref.txt"));
if(!eregi(set_domain($ref), $refsActuel)){
$d="
".$ref;
$fp = fopen($_rep."/ref.txt", "a+");
fwrite($fp, $d);
fclose($fp);
}
}
//Fin des fonctions
//




$ref=htmlentities($_SERVER['HTTP_REFERER'], ENT_QUOTES);
$error=0;

$badlinks=implode("", file("http://".$_votresite."/".$_rep."/badlinks.txt"));

if(empty($ref) OR ereg(set_domain($ref),$badlinks)){
$error=1;
}
if(set_domain($ref)!=''){
if(ereg(set_domain($ref), $_votresite)) {
$error=1;
}
}else{
$error=1;
}
if($error==0){
$refTest=preg_replace('`(^|W*)('.$_listePerso.')s?(W|$)`Usi','$1 _###_ $3', $ref);
if(ereg('_###_',$refTest)){
$error=1;
}
}

if($error==0){
$dataTemp=implode("", file($ref));
if(!eregi($_votresite,$dataTemp)){
add_bad_link($ref, $badlinks);
}else{
update_referers($ref);
}
}

?>

j'ai plus d'erreur mais ca ecrit pas les refs dans les fichiers smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Pages : 1 [2]
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net