Inscription lien dans base mysql

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 2 janv. 2011 à 17:11
 t671 - 4 janv. 2011 à 10:08
Bonjour,

Je veux ajouter un lien dans ma base de données via un formulaire.
Le lien est :

<object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>


Dans mon script d'ajout à la bd, j'ai pour rendre les liens actif sur une page internet :

$texte = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$texte); 


Et au final, avec le lien ci-dessus ,j'obtient dans ma bd :

<object width="425" height="344"><param name="movie" value="<a href="https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1"></param><param" target="_blank">https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1"></param><param</a> name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<a href="https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1" target="_blank">https://www.youtube.com/v/JAfeJHYB2lg?hl=fr&fs=1</a>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>


La manip fonctionne parfaitement en local mais pas on-line !!! Pourquoi ?

Merci
A voir également:

3 réponses

MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
2 janv. 2011 à 21:12
Ce n'est pas un lien, mais un média. Bref pourquoi ne pas faire une variable et mettre ton média dans ton site ? Que si bien-sur tu fait sa à tout le monde.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
3 janv. 2011 à 00:20
Salut.

Je ne sais pas si tu as remarqué que le code HTML enregistré dans la base de données est totalement invalide.

Tu mets des balises <a> au sein des attributs d'autres balises.
Tu n'as pas besoin de transformer les URL sous forme de liens !

Et comme le code est le même pour toutes les vidéos, le plus simple sera simplement d'enregistrer l'URL dans la base de données.

Ensuite, pour afficher la vidéo, il suffira d'incruster la variable contenant l'URL dans le code.
0
Bonjour et meilleurs voeux !
C'est ok ! En insérant le lien dans la bd, sans passer par le formatage du lien, c'est ok !!!!!

A ++++
0