Bonjour, je ne maîtrise pas bien le PHP (bon vous avez gagné, pas du tout) mais en partant d'un lecteur de midi aléatoire, j'ai tenté d'ouvrir une page PHP aléatoire depuis mon autre site ...
Voici mon code de départ
Et voici après transformations
:
Sauf que, comme vous pouvez vous en douter ... ça n'a pas fonctionné...
(c'était sensé afficher un lien une page PHP, dont le nom contient de plus de trois lettres, depuis un autre site).
Si quelqu'un avait l'amabilité, le temps, et l'envie de bien pouvoir m'indiquer le(s) erreur(s) ... ça me serait d'une aide précieuse. (
)
Merci d'avance...
Modifié par Yoddha (16 Aug 2006 - 09:18)
Voici mon code de départ
<?php
$repertoire='./snd/';
$compteur=0;
$handle=opendir($repertoire);
while ($fichier = readdir($handle))
{
if (strlen($fichier)>3)
{
$extension= strtolower(substr( strrchr( $fichier, "." ), 1 ));
if ($extension=="mid")
{
$compteur++;
$fichmidi[$compteur]=$fichier;
}
}
}
closedir($handle);
if ($compteur>0)
{
srand((double)microtime()*1000000);
$aleatoire=rand(1,$compteur);
if (ereg("MSIE", $HTTP_USER_AGENT))
{
echo "<bgsound src='$repertoire$fichmidi[$aleatoire]' LOOP=INFINITE>";
}
else
{
echo "<EMBED src='$repertoire$fichmidi[$aleatoire]' AUTOSTART=true
HIDDEN=true loop=true></EMBED>";
}
}
?>
Et voici après transformations

<?php
$repertoire='http://monautresite/pagesPHP/';
$compteur=0;
$handle=opendir($repertoire);
while ($fichier = readdir($handle))
{
if (strlen($fichier)>3)
{
$extension= strtolower(substr( strrchr( $fichier, "." ), 1 ));
if ($extension=="php")
{
$compteur++;
$fichmidi[$compteur]=$fichier;
}
}
}
closedir($handle);
if ($compteur>0)
{
srand((double)microtime()*1000000);
$aleatoire=rand(1,$compteur);
if (ereg("MSIE", $HTTP_USER_AGENT))
{
echo "<a Href='$repertoire$fichmidi[$aleatoire]'>page aléatoire</a>";
}
}
?>
Sauf que, comme vous pouvez vous en douter ... ça n'a pas fonctionné...

Si quelqu'un avait l'amabilité, le temps, et l'envie de bien pouvoir m'indiquer le(s) erreur(s) ... ça me serait d'une aide précieuse. (

Merci d'avance...
Modifié par Yoddha (16 Aug 2006 - 09:18)