Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog ⋅ Notre Documentation
Bonjour à tous,

Le forum Musique Libre a migré !

Pas d'inquiétude, vos comptes et vos messages ont été migré ! Mais nous n'avons pas pu migrer les mots de passe, il vous faudra donc cliquer sur "J’ai oublié mon mot de passe" et suivre la procédure.

Welcome back ;)

problème d'enregistrement de morceau

Développement, suggestions, à venir, tout ce qui concerne le site.
anar-seed
Messages : 103
Inscription : 07 déc. 2004, 11:25

problème d'enregistrement de morceau

Message par anar-seed »

chti problème avec le formulaire d'enregistrement :
j'ai une compo à soumettre dont l'url est :

http://anar-seed.zapto.org/music/downlo ... nstre&.ogg
(Le paramètre &.ogg est un paramètre bidon permettant à ml.org de comprendre qu'il s'agit d'un fichier ogg)

mais à la soumission, je me prends un message d'erreur comme quoi l'url n'existe pas, et je me retrouve à nouveau sur le formulaire de soumission mais avec ceci à la place de mon url :

http://anar-seed.zapto.org/music/downlo ... tre%26.ogg

dites, faut pas m'la tripotter mon url sinon elle risque po de marcher !

c'est con, du coup ml devra se passer de mon futur tube planétaire.
bon, pour ceux qui n'en peuvent plus d'attendre (et je sais qu'ils sont nombreux), passez-donc jeter une oreille ici http://anar-seed.zapto.org/music/stream ... rt=monstre (moins bonne qualité que le lien en download mais qui passe en stream sur ma bande passante de 16ko/s)
mr_ersatz
Messages : 1018
Inscription : 23 juin 2004, 17:38

Re: problème d'enregistrement de morceau

Message par mr_ersatz »

forcément, avec un "&" dans l'url, comment tu veux qu'il comprenne, toi ?
pour pas que ".ogg" lui paraisse comme une variable, il fait un encodage d'url (url_encode)
anar-seed
Messages : 103
Inscription : 07 déc. 2004, 11:25

Re: problème d'enregistrement de morceau

Message par anar-seed »

ah bah désolé mais non, on n'urlencode pas une url, l'est déjà urlencodée l'url, sinon c'est pas une url n'est-ce pas !
il se trouve que mon application web utilise une interface unique qui gère le download (download.php), et que cette interface elle a besoin de savoir de quel fichier tu parles, donc j'ai besoin de mon ?param=toto&param2=tata. et comme l'appli de ml.org se base (je dirais presque bêtement mais ce serait tellement injuste au regard de tout ce qui a été accompli ici en si peu de temps) sur l' "extension' de l'url (chose qui n'a pas de sens, seuls les content-type font foi en http), alors je rajoute un paramètre bidon &.ogg tout à la fin pour que mes machins soient détectés comme il se doit.
vous noterez que tous mes zaut' morceaux ont été enregistrés de la sorte (avant la modif malencontreuse) sans soucis particulier (à part cette obscure histoire d'extension ogg).

alors là du coup je suis emmerdé paske je peux plus enregistrer de nouveaux morceaux pis en plus je vais devoir changer mes url (tjrs sur le même principe) pour tous les autres dès que j'aurai mis en prod la nvelle version de mon site.
mr_ersatz
Messages : 1018
Inscription : 23 juin 2004, 17:38

Re: problème d'enregistrement de morceau

Message par mr_ersatz »

ouaip, ben on va attendre xulops, moi je touche plus à ces trucs-là depuis quelques temps. On va trouver une solution va.
anar-seed
Messages : 103
Inscription : 07 déc. 2004, 11:25

Re: problème d'enregistrement de morceau

Message par anar-seed »

moi j'm'en fouts, j'l'ai déjà sur mon disque la chose à ondes en question... non, moi c'est uniquement pour le reste du monde que je m'inquiète, v'pensez bien !
Avatar de l’utilisateur
bituur
Messages : 1368
Inscription : 23 juin 2004, 13:18

Re: problème d'enregistrement de morceau

Message par bituur »

t'inquiète il a dit le monsieur !! :
mr_ersatz a écrit :On va trouver une solution va.
8)
xulops
Messages : 479
Inscription : 02 juil. 2005, 02:09

Re: problème d'enregistrement de morceau

Message par xulops »

yopla, j'arrive en retard :roll:

Je regarde ce que je peux faire ...
xulops
Messages : 479
Inscription : 02 juil. 2005, 02:09

Re: problème d'enregistrement de morceau

Message par xulops »

Le formulaire est à l'origine prévu pour recevoir un lien direct sur le fichier mp3 ou ogg, donc une url sans variable, d'où un url_encode bienvenu pour éviter les sigles cabalistiques.
Mais je comprends le desir de comptage/traçage ... on aime tous savoir si son morceau est beaucoup téléchargé.
Bon, ça doit marcher maintenant.
anar-seed
Messages : 103
Inscription : 07 déc. 2004, 11:25

Re: problème d'enregistrement de morceau

Message par anar-seed »

rhaaaa !
bon, ya du mieux mais ça marche tjrs po.

maintenant, quand j'enregistre l'url :
http://anar-seed.zapto.org/music/stream ... tre&e=.ogg
ça me rentre ça à la place :
http://anar-seed.zapto.org/music/stream ... e&.ogg

alors bien sûr, comme stream.php existe l'enregistrement est quand même accepté, du coup j'ai pas fait gaffe et j'ai enregistré tous mes morceaux avec la nouvelle url... et maint'nant ya plus rien qui fonctionne pour moi bououououou ! paaarsonne ne m'aimeuuu !

bon, si vous tenez absolument à bidouiller les url, je suggère plutôt d'utiliser une fonction du genre de cele-ci par exemple :

<?
function prepare_url($url)
{
//on sépare les éléments de l'url
$tab=parse_url($url);
//on encode correctement les caractères cabalistiques :
//à faire également pour 'username' et 'pass' ???
$tab['path']=htmlentities($tab['path']);
$encoded_url=$tab['scheme'].'://';
if(isset($tab['username']))
{
$encoded_url.=$tab['username'];
if(isset($tab['pass'])) $encoded_url.=':'.$tab['pass'];
$encoded_url.='@';
};
$encoded_url.=$tab['host'];
$encoded_url.=$tab['path'];
if(isset($tab['query'])) $encoded_url.='?'.$tab['query'];
if(isset($tab['fragment'])) $encoded_url.='#'.$tab['fragment'];
return $encoded_url;
};
?>

http://anar-seed.zapto.org/music/downlo ... nstre&.ogg renverra ainsi :
http://anar-seed.zapto.org/music/downlo ... nstre&.ogg

tandis que http://monsiteweb.org/musique-hoï/hoï-h ... ô_lavé.ogg
donnera :
http://monsiteweb.org/musique-ho&Atilde ... &copy;.ogg

voilà, bon courage et merci au sav pour son intervention rapide !
anar-seed
Messages : 103
Inscription : 07 déc. 2004, 11:25

Re: problème d'enregistrement de morceau

Message par anar-seed »

chtite correction : pour que ma fonction soit correcte, il faut utiliser urlencode et non htmlentities bien sûr ! (dsl)
Répondre