Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2010, 13h29   #1
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Par défaut Générer un fichier xml

Bonjour les gars :euh:

Voila, j'espère que vous allez comprendre un peut mon problème et ne pas le prendre à la légère afin de ne pas vous foutre de moi :p

Voila, j'ai un PLAYER FLASH qui fait appelle à un fichier PHP qui contient le CODE XML des chansons ^^ Mais au faite sur une seul page j'ai plus de 3 LECTEUR PLAYER et je veut utilisé le même fichier PHP pour afficher de la music différente sur tout les trois, et ceci à partir d'une BASE SQL bien sûr pour les liens de la ZIK.

Merci de me donner des idées sur ça :-°
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h09   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Il suffit de passer un paramètre a ton fichier PHP.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h38   #3
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Oui c'est ça le problème
Voila le fichier PHP:

Playlist.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
mysql_connect('localhost', 'root', '');
mysql_select_db('oddo');
 
$result = mysql_query('select * from oddo_xml where id=1');
$row = mysql_fetch_array($result);
 
header("Content-Type: text/xml; charset=ISO-8859-1");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<playlist version=\"1\" xmlns=\"http://xspf.org/ns/0/\">
 
    <trackList>
 
 
 
 
 
  <track>
 
            <annotation>".$row['annotation']."</annotation>
 
            <location>".$row['location']."</location>
 
            <info>".$row['info']."</info>
 
			<image>".$row['image']."</image>
        </track>
 
 
 
 
    </trackList>
</playlist>"; 
?>
Et voila une partie de lecteur:
Code :
1
2
3
4
5
6
7
8
9
10
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" 
width="530" 
height="150" 
id="xspf_player" 
align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="player.swf?autoload=true&playlist_url=playlist.php&id=1" />
<param name="quality" value="high" />
...
Merci pour votre réponse.
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h44   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Il n'y pas de paramètre dans ce que tu nous montres.
Un WHERE dans ta requête par exemple.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h46   #5
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
D'accord voila:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
mysql_connect('localhost', 'root', '');
mysql_select_db('oddo');
 
$result = mysql_query('select * from oddo_xml where id=1');
$row = mysql_fetch_array($result);
 
header("Content-Type: text/xml; charset=ISO-8859-1");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<playlist version=\"1\" xmlns=\"http://xspf.org/ns/0/\">
 
    <trackList>
 
 
 
 
 
  <track>
 
            <annotation>".$row['annotation']."</annotation>
 
            <location>".$row['location']."</location>
 
            <info>".$row['info']."</info>
 
			<image>".$row['image']."</image>
        </track>
 
 
 
 
    </trackList>
</playlist>"; 
?>
Mais comment récupérer un paramètre de la balise OBJECT et l'utiliser sur le fichier PHP, genre $_GET de la balise FORM

Ou même si c'est possible de récupérer ce lien
Code :
<param name="movie" value="player.swf?autoload=true&playlist_url=playlist.php&id=1" />
Ensuite le parser pour avoir le id=1 par exemple.

Genre la fonction
$_SERVER['HTTP_REFERER'];
Pour avoir le lien d'ou viens le visiteur
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 17h09   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Le paramètre ne provient pas de la balise object mais de l'url qui est indiquée.
Essaie comme ça :
Code :
<param name="movie" value="player.swf?autoload=true&playlist_url=playlist.php?id=1" />
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 17h18   #7
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Oui voila j'ai essayer

Mais ce que je veut moi c'est de récupérer après le ID=1 de
Code :
value="player.swf?autoload=true&playlist_url=playlist.php?id=1"
à partir de même script qui est Playlist.php

Pour faire après ça:
Playlist.php:
Code :
1
2
3
4
5
6
7
8
9
If(id=1)
{
echo fichier1.xml;
}
if(id=2)
{
echo fichier2.xml;
}
............
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 21h37   #8
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Les variables passés dans l'url sont dans $_GET
$_GET['id']
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 05h04   #9
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Oui je sais o_0

Moi je veut la méthode expliquer dans cette exemple que j'ai expliquer 1000 fois.
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 10h55   #10
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ma réponse reste la même.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 14h41   #11
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Merci bcp pour votre réponse, j'ai oublier de mettre un id dans la balise EMBED
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h34.


 
 
 
 
Partenaires

Hébergement Web