modification de donnée en bdd

8 messages · 5 vues

jer666 » dim. 22 juin 2008 13:34 #2803

Salut.

je suis confronter a un probleme qui dépasse largement mes compétences.

En effet, je ne connais pas les expression regulière en php, et je pense que sans cela je ne peux pas me sortir de ce soucis.

En clair.

J'ai une bdd d'environ 3000 video dailymotion, youtube, .... chaque playeur a une grandeur différente.
Dailymotion en 520*400 ou 420*320 ou youtube en 420*320 ...

je suis entrain de refaire mon site, et je dois uniformiser les tailles HELP!
Membre
Messages : 40
Inscription : 31 mai 2008

Re: modification de donnée en bdd

Jeremie » dim. 22 juin 2008 13:42 #2806

Tien cadeau, j'applique cette fonction au lecteur :
Code: Tout sélectionner
function resize_player($source){
$source = preg_replace('`width="([[:digit:]]+)"`i', 'width="475"', $source);
$source = preg_replace('`height="([[:digit:]]+)"`i', 'height="288"', $source);
return $source;
}


La variable source c'est le code de ton lecteur et biensur tu modifie width et height à ta guise
Membre
Messages : 107
Inscription : 25 mai 2008

Re: modification de donnée en bdd

ZioupiX » dim. 22 juin 2008 14:23 #2812

Je pense que tu peux faire mieux.

Tu enlèves tout le code superflu, et tu gardes le principal.
Exemple : http://www.dailymotion.com/swf/x9dsih_t ... ailymotion

Ensuite, dans ta page PHP, il te suffit d'analyser l'url ce qui te permettra de générer un lecteur propre à chaque hébergeur
Membre
Messages : 214
Inscription : 25 mai 2008

Re: modification de donnée en bdd

jer666 » dim. 22 juin 2008 16:16 #2816

merci jeremie, je vais essayer de me baser sur ta fonction pour modifier toute ma bdd...

merci zioupix.
Membre
Messages : 40
Inscription : 31 mai 2008

Re: modification de donnée en bdd

ZioupiX » dim. 22 juin 2008 16:40 #2822

Tu prends pas mon idée alors
Membre
Messages : 214
Inscription : 25 mai 2008

Re: modification de donnée en bdd

Guillaume » dim. 22 juin 2008 17:12 #2823

ZioupiX a écrit:Je pense que tu peux faire mieux.

Tu enlèves tout le code superflu, et tu gardes le principal.
Exemple : http://www.dailymotion.com/swf/x9dsih_t ... ailymotion

Ensuite, dans ta page PHP, il te suffit d'analyser l'url ce qui te permettra de générer un lecteur propre à chaque hébergeur


Comment a partir de cette URL peux-tu déduire la taille de la vidéo ? Çà m'intéresse car sur idpz j'utilise cette technique mais je suis obligé de me farcir la taille de la vidéo à la main...
Membre
Messages : 91
Inscription : 20 mai 2008

Re: modification de donnée en bdd

jer666 » dim. 22 juin 2008 17:29 #2833

j'ai pas pris ton idée mon petit zioupix, bien que largement meilleure pour l'instant, car j'ai pas trop le temps. et la fonction de jeremy est rapide a mettre en oeuvre. ayant utiliser plein de youtubelike différent, il faudrait que je cherche comment arranger tout ca

de toute facon, il faudra un jours que je face le trie des videos, ce jorus la je ferais comme toi.

zioupix propose en fait de recuperer l'url de la video, et de générer en php le script qui embed our ton site et donc la taille de la video.
Membre
Messages : 40
Inscription : 31 mai 2008

Re: modification de donnée en bdd

morgan » dim. 22 juin 2008 19:37 #8881

Je fais comme Zioup perso, ça allège ta BDD et en + c'est plus facile pour modifier un truc dans le embed du player.
Membre
Messages : 91
Inscription : 25 mai 2008