Version complète: sur le forum Webmaster Hub : script de bannière
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
cccp
Bonjour,
Je suis chez Online.net et j'ai voulais utilisé un script de bannier mais de façon que va cherche le fichier .TXT dans un autre dossier d'un autre site.
example:

CODE
<?php
 srand((double)microtime()*1000000);
 $bans = "banner/banniere.txt";
 $bans = file($bans);
 $select = rand(0, count($bans) - 1);
 $banner = explode("|", $bans[$select]);
 echo "<a href=\"".trim($banner[1])."\" target=\"_blank\"><img src=\"$banner[0]\" border=0></a>";
?>


Peut on juste changer cette ligne là comme ça?
CODE
$bans = "http://www.mon_site.com/banner/banniere.txt";


J'ai essayé masi ça marche pas.

Merci d'avance!
Portekoi
Bonjour,

Il me semble que chez online, tu ne peux pas ouvrir un fichier distant.

A confirmer


Portekoi
Thanh
Lu,

Essayes avec fopen().

++
cccp
Merci pour vos reponces.
j'ai testé ce script et ça marche pas non plus:

CODE
<?
$cpt=0;
$fp = fopen("banner/banniere.txt","r");

while (!feof($fp))
{
$enr = fgets ($fp,4096);
$tab[$cpt]=$enr;
$cpt++;
}
srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
echo "$tab[$nbr]";
unset($cpt,$enr,$tab,$nbr);
?>


en remplacent cette ligne :
CODE
$fp = fopen("banner/banniere.txt","r");

par
CODE
$fp = fopen("http://www.moy_sayt.com/banner/banniere.txt","r");


Si non , il ya pas un autre moyen?
NorSeb
CITATION(cccp @ mercredi 05 octobre 2005, 12h53)
Merci pour vos reponces.
j'ai testé ce script et ça marche pas non plus:


Ca prouve donc que Portekoi a raison. Chez Online, tu ne peux pas ouvrir de fichier distant.

CITATION
Si non , il ya pas un autre moyen?
*


Changer d'hébergeur...
Portekoi
Et j'espère que '--http://www.moy_sayt.com/' est un site maginaire car vue l'url, normal que ca marche pas smile.gif

Et j'ai toujours raison biggrin.gif
cccp
OK, merci les gars!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.