Accueil > Forum > > > > Formualire saisie d'URL vidéo : comment faire ?
Formualire saisie d'URL vidéo : comment faire ?
lundi 14 juillet 2008 à 12:55:12 |
Formualire saisie d'URL vidéo : comment faire ?

aloisio11
|
Bonjour à tous, Je développe un site en PHP/MySQL sur lequel j'ai un formulaire dans lequel le visiteur pourra saisir un lien vers une vidéo (Youtube, dailymotion , ...). Mais le problème que dois-je lui faire saisir ? Sur Youtube par exemple il y URL de la page de la vidéo (http://www.youtube.com/watch?v=ek2ZD2F8D8c) ou le code qu'il propose (<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ek2ZD2F8D8c&hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/ek2ZD2F8D8c&hl=fr&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>) Que dois-je faire sélectionner au visiteur, sachant qu'ils sont pas tous très doué :lol: et qu'il y a différent "site support" tel Youtube, Dailymotion, Yahoo Video, ... ? Merci d'avance
|
|
lundi 14 juillet 2008 à 16:21:09 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Bling 182
|
Il faudra entrer l'url de la page de la video. Enfin ca dépend de ce que tu veux en faire.
Et pour le "support", ptetre mettre juste le nom du site. -- Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
|
|
lundi 14 juillet 2008 à 17:02:08 |
Re : Formualire saisie d'URL vidéo : comment faire ?

aloisio11
|
Oui mais c'est pas évident car il y a plusieurs hébergeurs de vidée tel Youtube, Dailymotion, ... chacun a son codage après et on peut pas demander au visiteur de mettre chez qui il a pris la vidéo. Faut pas trop leur en demander :)
|
|
mardi 15 juillet 2008 à 11:30:20 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Evangun
|
Hello,
on peut dire que c'est ton jour de chance, j'ai fait la même chose hier... pour YouTube en tout cas, Dailymotion j'ai pas encore fait.
à+
<?php
$lang['video']['0'] = ''; $lang['video']['1'] = 'L\'adresse est invalide. Veuillez entrez uniquement l\'URL de la page<br />(ex: http://www.youtube.com/watch?v=uttrX3YZ63W).'; $lang['video']['3'] = 'Un problème technique est survenu. Un administrateur a été averti et le problème devrait être résolu rapidement.'; $lang['video']['4'] = 'Le propriétaire de cette vidéo n\'a pas souhaité qu\'elle puisse apparaître sur d\'autres sites.';
function video_getcode($url){ $error_nb = 0; $code = ''; if($url = parse_url($url)){ $host = explode('.', $url['host']); switch($host[count($host) - 2].'.'.$host[count($host) - 1]){ case 'youtube.com': if($html = file_get_contents($_POST['url'])){ $html = explode ('<input id="embed_code" name="embed_code" type="text" value=\'', $html); if(isset($html[1])){ $html = explode ('\'', $html[1]); $html = $html[0]; if(strpos($html, '<object') !== false){ $code = $xml -> asXML(); } else { $error_nb = 4; } } else { $error_nb = 3; } } else { $error_nb = 1; } break; case 'dailymotion.com': break; default: $error_nb = 1; } } else { $error_nb = 1; } if($error_nb != 0){ //WARN ADMINISTRATOR } return array('error_nb' => $error_nb, 'source' => $host[count($host) - 2], 'code' => $code); }
//pour tester : $_POST['url'] = 'http://www.youtube.com/watch?v=uttrX1YZ63U';
if(isset($_POST['url']) and isset($_POST['string_id'])){ $result = video_getcode($_POST['url']); echo $result['error_nb'].'#'.$lang['video'][$result['error_nb']].'#'.$result['code']; }
?>
|
|
mardi 15 juillet 2008 à 15:10:37 |
Re : Formualire saisie d'URL vidéo : comment faire ?

aloisio11
|
Ca à l'air pas mal. Je vais essayer ça. Merci beaucoup ;)
|
|
mardi 15 juillet 2008 à 15:27:29 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Evangun
|
Ha zut j'ai écourté le code pour toi et j'ai laissé $code = $xml -> asXML(); alors que ce serait plutôt $code = $html; en l'occurence.
Tu verras ça marche bien ;)
|
|
mardi 15 juillet 2008 à 15:29:07 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Evangun
|
Et if(isset($_POST['url']) and isset($_POST['string_id'])){ c'est plutôt if(isset($_POST['url'])){...
...décidémment...
|
|
mercredi 12 août 2009 à 15:05:27 |
Re : Formualire saisie d'URL vidéo : comment faire ?

stafa112
|
J'ai testé ce code et ça affiche :"3#Un problème technique est survenu. Un administrateur a été averti et le problème devrait être résolu rapidement.#"
Comment resoudre ce probleme?
Merci
|
|
mercredi 12 août 2009 à 22:00:11 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Evangun
|
Bonsoir,
c'est dû au fait que Youtube et Dailymotion ont tous les deux modifié le code de leur page.
Je vais voir de quoi il s'agit et je reviens donner la solution, ce n'est rien de méchant.
|
|
mercredi 12 août 2009 à 23:03:49 |
Re : Formualire saisie d'URL vidéo : comment faire ?

Evangun
|
Voilà, il y a un passage à modifier pour youtube :
Code PHP : case 'youtube.com':
if($html = file_get_contents($_POST['url'])){
$html = explode ('<input id="embed_code" name="embed_code" type="text" value="', $html);
if(isset($html[1])){
$html = explode ('"', $html[1]);
$html = $html[0];
et un autre pour Dailymotion :
Code PHP :
//get the code in the input
$html = explode ('input type="text" readonly="readonly" onclick="this.select();" value="', $html);
if(isset($html[2])){
$html = explode ('" class="text embed_input" id="video_player_embed_code_text"', $html[2]);
$html = $html[0];
Bonne soirée
|
|
Cette discussion est classée dans : url, vidéo, saisie, youtube, formualire
Répondre à ce message
Sujets en rapport avec ce message
Vidéo URL Caché [ par Viper_ ]
Bonjour,j'aimerais savoir si il y a un moyen de "caché" le URL d'un vidéo (par exemple) de manière à ce qu'une page php serve de tampon pour le film.
Petit test XMLHTTPREQUEST [ par masseur ]
Salut.J'ai voulu tester chez moi ce code sous firefox et IE [url=http://www.phpcs.com/code.aspx?id=33080]http://www.phpcs.com/code.aspx?id=33080[/url]
Url rewriting (htaccess) [ par levampiremarius ]
Bonjour, Voilà, j'ai un petit problème avec mon système d'url rewriting. Tout d'abord je vous donne le contenu de mon htaccess RewriteEngine on Re
[php/mysql/javascript] Aide a la saisie [ par knabis2000 ]
Je veut creer une aide a la saisie d'une adresse mail.Pour se faire il y'a un champ "mail"le code javascript suivant :function aide_saisie(){ var p
Problen de redirection d'url [ par balmode ]
salut Je cherche un script php/mysql capable de rediriger mes visiteurs a partir d'un url de forme : http://monsite/redirect.php?code=id vers un u
lier le formulaire upload avec un autre formulaire [ par maxwellcs ]
Bonsoir a tous!! Déja une petite question est-il possible de rassembler dans un meme formulaire , un upload et des donnees a saisir?? Si la réponse
Passer du code ascii dans une url [ par pichpoich ]
Lorsque je passe un code ascii de type é dans une url pour afficher un texte après une saisie erronée par exemple, le caractère & est interprété comme
Problème de Redirection avec Die [ par zemele ]
Bonjour, Bon là je suis pommé. Je fait mes redirection à l'aide de cette méthode : $url = "http://localhost/index_admin.php?page=/modules/article/
Creer un lien a partir d'un tableau en php [ par dummies ]
Salut,J'ai fait une page qui m'indique le contenue de ma table mais une des colonnes contients des URLs.je voudrait en faire des liens cliquables plut
Creation D'une ligne de commande simple [ par Jens29 ]
Voila nous avons un site internet et un forum sur le site on poste des photos et le forum nous sert surtout a discuter et a mettre des liens vers le s
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|