Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 20/05/2011, 18h00   #1
Invité de passage
 
Inscription : mai 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 28
Points : 4
Points : 4
Par défaut Probleme code iframe dans variable php

Bonjour,
je rencontre un petit soucis. Je travail sur un site qui proposera de la video a la fois de Youtube et Dailymotion. Le principe n'est pas nouveau on m'envois par formulaire le code:
Code :
<iframe width="425" height="349" src="http://www.youtube.com /embed/ TUfzu2p-2RE" frameborder="0" allowfullscreen></iframe>
que je stock dans une BDD pour apres etres affiche sur le site.
Il se trouve que je dois recuperer l'Id des videos que l'on envois.
Je comptais dans un premier temps utilise un str_replace pour supprimer les espaces et strstr pour selectionner ce qui m'interresse.
Le probleme c'est que lorsque que je veux supprimer mes espace en appelant:
Code :
1
2
3
4
$source  = "$row_traitement['source']"; /*( la ou est stocke l'iframe de youtube)*/
 
$machaine = str_replace(CHR(32),"",$source);
echo $machaine;
J'ai un beau Parse error: syntax error, unexpected T_STRING in
Si je fais:
Code :
1
2
$source  = "$row_traitement['source']";
echo $source;
J'ai ma video Youtube qui s'affiche.



Sachant que si je fais

$
Code :
1
2
3
4
source  = '<iframe width="425" height="349" src="http://www.youtube.com/embed/EM4vblG6BVQ" frameborder="0" allowfullscreen></iframe>';
/*echo $source;*/
$machaine = str_replace(CHR(32),"",$source);
echo $machaine;/*

Rien ne s'affiche. Merci d'avance
thildouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 19h14   #2
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Qu'est-ce que tu appelle l'id, ce qui se trouve après embed/ dans la source ?
Si oui pour le récupérer tu peux faire :
Code :
1
2
3
4
5
 
$source  = '<iframe width="425" height="349" src="http://www.youtube.com /embed/ TUfzu2p-2RE" frameborder="0" allowfullscreen></iframe>';
 
if( preg_match('#src="(.*)"#U',$source,$match))
echo trim(basename($match[1]));
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 07h39   #3
Invité de passage
 
Inscription : mai 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 28
Points : 4
Points : 4
Oui il s'agit bien de l'Id des video qui sont dans l'Iframe.
Je vais essayer ce que tu ma propose. Merci d'avance
thildouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 10h21   #4
Invité de passage
 
Inscription : mai 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 28
Points : 4
Points : 4
Je te remercie, ca fonctionne. Je vais enfin pouvoir finir mon projet.
thildouille 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 16h26.


 
 
 
 
Partenaires

Hébergement Web