rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP] : Commande DOS

Posté par Ohm-WorK, le mardi 25 octobre 2005 à 14:28:05
Salut à tous :)

Je suis en train de mettre en place un intraweb chez moi, et je souhaite y intégrer un moteur de recherche de mes mp3. Jusque la rien de compliqué. Depuis ce moteur, je souhaite pouvoir lancer la lecture du mp3 depuis un lien.

Pour ce faire, je souhaite utiliser la possibilité qu'offre winamp, de lancer le logiciel depuis une commande DOS en lui précisant le titre du morceau à lancer (ça je sais faire, ca va :) ).

Mon problème est le suivant :
php permet de lancer des commandes DOS sans trop de souci, mais sur la machine qui héberge le site, en l'occurence mon serveur. Je voudrai que la commande se lance sur la machine local qui appel le site. J'ai pensé à une solution, mais que je trouve un peu tordue :
Mon lien lancerai une commande DOS, qui ouvrirait une commande telnet qui appelerai la machine local pour y ouvrir une session, pour lancer winamp depuis cette session...

J'ai deux questions à vous soumettre :
1) Est ce que c'est possible ? et si oui, ma logique est elle bonne ?

2) Est ce qu'il y a une solution moins lourde...?

Merci d'avance pour vos réponses :)

Tchuss !
Configuration: 1 Win 2000 sp4, avec un apache et une base SQL
<br>1 Win XP sp2
<br>
<br>Les deux postes reliés par un switch DLINK branché sur un routeur speedtouch 536
Répondre à Ohm-WorK  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mardi 25 octobre 2005 à 14:39:34
Zina fait ça très bien.
Il peut lire les fichiers sur le client ou sur le serveur.

http://www.pancake.org/zina/index.html


Et on doit pouvoir trouver des players mp3 en ligne de commande (mplay123 ou quelquechose comme ça...)
Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ohm-WorK, le mardi 25 octobre 2005 à 15:32:24
Salut Sebsauvage,

j'ai regardé un peu le lien que tu m'a indiqué, en fait, ça serait pour faire un steaming du fichier mp3 c'est bien ça ?

Le vice, c'est que je voudrai que ça soit mon winamp qui se lance direct ;-)

Sinon, ma solution te parait-elle réalisable ?

Merci :)

Tchuss
Répondre à Ohm-WorK

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mardi 25 octobre 2005 à 15:36:15
Zina sait fonctionner en mode streaming mais aussi en non-streaming (jouer directement la musique sur le serveur).

On peut lui spécifier la ligne de commande à lancer quand quelqu'un clic sur une musique sur le site web.

Je ne connais pas la ligne de commande WinAMP, mais il te suffiera de l'entrer dans la configuration de Zina.
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ohm-WorK, le mercredi 26 octobre 2005 à 11:01:11
Salut,

Merci pour tes précisions :) Je voudrai que winamp se lance sur la machine local, pas sur le serveur... A moins que je relie le serveur à ma chaine hifi, ca compliquerai moins l'affaire !!

Je vais étudier en profondeur ce zina, merci :)

Tchuss
Répondre à Ohm-WorK

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
barn, le vendredi 19 janvier 2007 à 01:41:55
<?

function winamp($file,$command='/ADD '){
	$param_winamp=$command.$file;
	exec('C:\\\WINDOWS\\system32\\cmd.exe /k "C:\\\Program Files\\Winamp\\winamp.exe"'.$param_winamp);
	//shell_exec('C:\\\WINDOWS\\system32\\cmd.exe /k "C:\\\Program Files\\Winamp\\winamp.exe"'.$param_winamp);

}

?>


Salut je me sert de cette commande pour ajouter un fichier ou une playlist à winamp via php (le serveur web et winamp étant biensur sur la même machine!!. Le plus enquiquinant c'est qu'il faut bien échapper les anti-slash pour que ça marche.

Par contre le script php est bloqué, il attend quelque chose en retour. Si quelqu'un a la solution pour qu'exec n'attende pas de valeur de retour, je suis prenneur :-)
Répondre à barn

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
barn, le vendredi 19 janvier 2007 à 01:44:49
Au fait, j'ai oublié d'ajouter:

pour ajouter un fichier à la playlist:

winamp(Chemin_vers_mon_fichier);
Répondre à barn

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
barn, le vendredi 19 janvier 2007 à 01:46:52
<?

function winamp($file,$command='/ADD '){
	$param_winamp=$command.$file;
	exec('C:\\\WINDOWS\\system32\\cmd.exe /k "C:\\\Program Files\\Winamp\\winamp.exe"'.$param_winamp);
	//shell_exec('C:\\\WINDOWS\\system32\\cmd.exe /k "C:\\\Program Files\\Winamp\\winamp.exe"'.$param_winamp);

}

?>


Salut je me sert de cette commande pour ajouter un fichier ou une playlist à winamp via php (le serveur web et winamp étant biensur sur la même machine!!. Le plus enquiquinant c'est qu'il faut bien échapper les anti-slash pour que ça marche.

Par contre le script php est bloqué, il attend quelque chose en retour. Si quelqu'un a la solution pour qu'exec n'attende pas de valeur de retour, je suis prenneur :-)
Répondre à barn

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 RgZ, le mardi 10 avril 2007 à 10:10:50
J'ai trouvé ça qui pourrait bien résoudre tous vos problème ;)

http://membres.lycos.fr/clamp/index_fr.php
Répondre à RgZ
Discussions pertinentes trouvées dans le forum
22/07 08h36[php] commande en shell1
20/06 21h21[PHP] Commande mail() sur Multimania3
Plus de discussions sur « [PHP] : Commande DOS »
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger free commander 2007.10afree commander - Free Commander est une alternative pour remplacer le gestionnaire de fichier ou explorateur de Windows. Le programme est...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Plus de logiciels gratuits sur « [PHP] : Commande DOS »