Vote pour shoutcast

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 740 fois - Téléchargée 22 fois

Contenu du snippet

Le script crée 2 boutons (Pour - Contre)
Puis le script regarde le titre de la pièce jouant sur votre webradio.
Si il s'agit de la première fois que une personne vote pour cette musique le script crée un fichier .txt avec ce nom :
Nom de la chanson - Artiste b.txt
Nom de la chanson - Artiste m.txt

Si le vote est positif il change le nombre (+1) étant dans le fichier Nom de la chanson - Artiste b.txt
Et si c'est négatif : il change le nombre (+1) étant dans le fichier Nom de la chanson - Artiste m.txt

Puis il l'affiche sur votre page.

Un version MySQL est disponible.

Source / Exemple :


non disponible (supprimé)

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 15 mars 2008
Statut
Membre
Dernière intervention
23 octobre 2008

Bonjour moi j'ai deux erreur dans le script les voila

1er:

Notice: Undefined index: 7680777 in C:\Program Files\EasyPHP 2.0b1\www\radio\siteradio\vote.php on line 179

2éme:

Notice: Undefined index: 7680777 in C:\Program Files\EasyPHP 2.0b1\www\radio\siteradio\vote.php on line 209

et voila les ligne de code concerner je vous mes le code de 179 a 209

if ($_POST["7680777"] and $_POST["7680777b"]==""){
if ($_POST["7680777"]==1) {$pool_responses[1]++;file_put_contents($song.'b.txt',$pool_responses[1]);}
if ($_POST["7680777"]==2) {$pool_responses[2]++;file_put_contents($song.'m.txt',$pool_responses[2]);}
}

// get percentajes for each answer in the pool
// get total number of answers
$total_responses=$pool_responses[1]+$pool_responses[2];
if ($total_responses==0){$total_responses=1;} // to avoid errors at start
// compute percentajes (with one decimal number)
$pool_percentaje[1] = round((100*$pool_responses[1])/$total_responses,1);
$pool_percentaje[2] = round((100*$pool_responses[2])/$total_responses,1);

// print the form, which includes de answers and the percentajes
print "<left>\n";
print "<form method=post action=".$_SERVER["PHP_SELF"].">\n";
// print "".$pool_question."\n";
print "<center>\n\";
// answer 1
print \"----
\n\";
print \" ".$pool_option[1].", \n\";
print \"".$pool_responses[1]." (".$pool_percentaje[1]."%), \n\";
print \"\n\";
// answer 2
print \"----
\n\";
print \" ".$pool_option[2].", \n\";
print \"".$pool_responses[2]." (".$pool_percentaje[2]."%), \n\";
print \"\n\";
print "
\n";
// a simple control to avoid one user to vote several times
if ($_POST["7680777"]){
Messages postés
2
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
16 mai 2010

je les essaies il y a plusieur erreur ? je sait pas si c est moi mais le probleme d acces ca j ai compris il etait pas la , maintenant il me trouve un probleme au niveau file_put_contents , quelqu un la deja essayer ?
Messages postés
4
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 mai 2008

a la ligne 12 il manque un << " >> ce qui donne $port = "votre port"; au lieu de $port = "votre port;


Voila sinon le scritp focntion mai il faut l'adapté en fonction des besoins :)
Messages postés
2
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
16 mai 2010

Salut , voila je suis interresser par se code , je l ai tester et ca me genere une erreur ligne 12 ? je crois que c est au niveau de port de la webradio ?

L erreur et Parse error: parse error, unexpected T_STRING in a la ligne 12

Quelqu un peut m aider
Messages postés
73
Date d'inscription
samedi 15 janvier 2005
Statut
Membre
Dernière intervention
16 octobre 2007

mais j'ai un autre problème; l'utilisation de /7.html est moin bien, car quand un titre ayant une virgule est affiché, ça génère une erreur à cause du explode(",", [...]);
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (MasterOfQuebec)