Decodage des liens Youtube sur un salon

Marjorie Gaulier
Messages postés
5277
Date d'inscription
vendredi 29 octobre 2010
Statut
Webmaster
Dernière intervention
24 avril 2020
- 29 juil. 2013 à 02:05
Marjorie Gaulier
Messages postés
5277
Date d'inscription
vendredi 29 octobre 2010
Statut
Webmaster
Dernière intervention
24 avril 2020
- 6 août 2013 à 15:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/100013-decodage-des-liens-youtube-sur-un-salon

Marjorie Gaulier
Messages postés
5277
Date d'inscription
vendredi 29 octobre 2010
Statut
Webmaster
Dernière intervention
24 avril 2020

6 août 2013 à 15:45
tu as raison, et c'est pourquoi je prefere le supprimer :)
merci en tout cas pour les remarques, les bonnes critiques font toujours avancer, et pour la suite, je veillerai à ne poster que des sources originales !
nooxx
Messages postés
19
Date d'inscription
mercredi 3 octobre 2012
Statut
Membre
Dernière intervention
11 juillet 2014

29 juil. 2013 à 02:05
Il aurait été bien que tu indiques que le code ne venait pas de toi. Je ne me donnerais donc pas la peine de tout corriger mais bon il y a des trucs qui sautent aux yeux :
on *:input:#: {
if ($regex($1-,/youtube.com.*v=([^&]+)/)) { /set %yt.target $iif($chan,$v1,$nick)

Dans l'event on voit bien le symbole # pour salon donc ton input ne fonctionnera que pour les salons d'où le faite que le $iif après ne servira jamais.
Les unsets tous sur une ligne
unset %var1 %var2 %var3

Ces replaces :
$replace($replace($replace($replace($replace($replace(%yt.title,&,$chr(38)),',$chr(39)),',$chr(39)),",$chr(34)),",$chr(34)),&,$chr(38)

Horrible tu n'as pas besoin d'autant de replace un seul fonctionnerait. Utilise plutôt cet alias http://stirkbin.com/a2106