Récupérer le nombre de vidéo d'une page web
Fermé
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
-
18 juin 2014 à 09:59
Kalheesi Messages postés 11 Date d'inscription jeudi 12 juin 2014 Statut Membre Dernière intervention 20 juin 2014 - 20 juin 2014 à 13:06
Kalheesi Messages postés 11 Date d'inscription jeudi 12 juin 2014 Statut Membre Dernière intervention 20 juin 2014 - 20 juin 2014 à 13:06
A voir également:
- Récupérer le nombre de vidéo d'une page web
- Supprimer une page word - Guide
- Recuperer video youtube - Guide
- Traduire une page web - Guide
- Compte piraté facebook comment le recuperer - Guide
- Recuperer message whatsapp - Guide
10 réponses
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
20 juin 2014 à 13:06
20 juin 2014 à 13:06
Je vous partage ma solution :
ce n'est pas vraiment ce qu'il y a de plus précis, mais avec ça on peut se rapprocher de la vérité. Il me suffit juste encore de trouvé d'autres expression, entre autre avec <embed> et ça sera bon !
public function nbVideo($codeHTML) { $nbVideo = 0; $expressions = array('|<video.+?video ?/?>|is', '|<object.+?flv.+?object ?/?>|is', '|<object.+?data="http://www.youtube.com/.+?object ?/?>|is', '|<object.+?data="http://www.dailymotion.com/.+?object ?/?>|is', '|<object.+?data="http://www.wat.tv/.+?object ?/?>|is', '|<object.+?data="http://rutube.+?object ?/?>|is', '|<a href ?=.+?fancybox.+?video-play.+?a ?/?>|is'); foreach($expressions as $pattern){ $nbVideo = $nbVideo+ self::getCountPattern($pattern, $codeHTML); } return $nbVideo; }
public function getCountPattern($pattern, $texte) { preg_match_all($pattern, $texte, $out, PREG_SET_ORDER); return count($out); }
ce n'est pas vraiment ce qu'il y a de plus précis, mais avec ça on peut se rapprocher de la vérité. Il me suffit juste encore de trouvé d'autres expression, entre autre avec <embed> et ça sera bon !
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
18 juin 2014 à 10:20
18 juin 2014 à 10:20
Salut, si c'est de l'HTML5, il est possible que la balise <video> ait été utilisée, donc, si tu réussis à passer/récupérer le code HTML de ta page dans ta page PHP et la stocker dans une variable, il te suffira d'utiliser la fonction substr_count qui permet de compter le nombre de fois qu'un groupe de caractère apparaît dans la chaîne.
https://www.php.net/manual/fr/function.substr-count.php
Tu devrais récupérer le nombre de fois que la balise <video> est utilisée
substr_count($ma_chaine_contenant_le_code_html, '<video');(je n'ai pas fermé la balise car il y a plusieurs paramètres possibles à la suite)
https://www.php.net/manual/fr/function.substr-count.php
Tu devrais récupérer le nombre de fois que la balise <video> est utilisée
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
18 juin 2014 à 13:19
18 juin 2014 à 13:19
Merci de ta réponse.
Le problème c'est que ce n'est pas de l'HTML5, il n'y a pas une autre syntaxe commune à l'appel d'une vidéo ?
Le problème c'est que ce n'est pas de l'HTML5, il n'y a pas une autre syntaxe commune à l'appel d'une vidéo ?
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
18 juin 2014 à 13:52
18 juin 2014 à 13:52
Pas vraiment, tu peux toujours regarder dans le code html de la page en question, à quel moment sont appelées les vidéos
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pierrecastor
Messages postés
41466
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
5 avril 2024
4 129
18 juin 2014 à 13:53
18 juin 2014 à 13:53
Salut
Tout va dépendre de comment sont intégré ces vidéos.
Tout va dépendre de comment sont intégré ces vidéos.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 225
18 juin 2014 à 14:04
18 juin 2014 à 14:04
Et dis bonjour à nos amis <embed>, <object>, <iframe> qu'on hais tant!
Pierrecastor
Messages postés
41466
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
5 avril 2024
4 129
18 juin 2014 à 14:05
18 juin 2014 à 14:05
Les gens n'ont qu'a utiliser la balise vidéo, etpi cétout !
Nan mais ho.
Nan mais ho.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 225
18 juin 2014 à 14:07
18 juin 2014 à 14:07
Z'aurais du virer ces balises (sauf à la rigueur le iframe) dans HTML5!
Oh attends, HTML5 est un Living Standard, donc encore en évolution... *complote complote complote*
Oh attends, HTML5 est un Living Standard, donc encore en évolution... *complote complote complote*
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
18 juin 2014 à 14:58
18 juin 2014 à 14:58
Le truc, c'est que Kalheesi veut simplement compter le nombre de vidéos, logiquement celui qui aura codé la page aura utilisé la même typologie pour intégrer ces vidéos.
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
18 juin 2014 à 15:00
18 juin 2014 à 15:00
il existe combien de façon d'intégrer des vidéo ? à proximative
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
18 juin 2014 à 14:58
18 juin 2014 à 14:58
Ok merci.
Ça ne m'arrange pas vraiment car je dois développer une appli qui va analyser une page web, donc ressortir plusieurs info dont le nombre de vidéo..
Ça ne m'arrange pas vraiment car je dois développer une appli qui va analyser une page web, donc ressortir plusieurs info dont le nombre de vidéo..
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
18 juin 2014 à 15:01
18 juin 2014 à 15:01
Quand tu dis "une page web", si c'est une précise, reprend ce que je te dis juste au dessus,
Si c'est de l'analyse d'une page par son URL, çà risque d'être plus coton, j'ignore si l'on peut reconnaître une page html5 via du code.
Si c'est de l'analyse d'une page par son URL, çà risque d'être plus coton, j'ignore si l'on peut reconnaître une page html5 via du code.
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
18 juin 2014 à 15:03
18 juin 2014 à 15:03
J'analyse la page par son URL
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 225
18 juin 2014 à 15:06
18 juin 2014 à 15:06
alexdu17200:"j'ignore si l'on peut reconnaître une page html5", si le doctype est
Kalheesi:"J'analyse la page par son URL", juste avec son URL? Ça ne suffira pas, il faut récupérer le contenu HTML.
<!DOCTYPE html>, c'est du (X)HTML5. Mais rien ne dit que l'élément standard <video> est utilisé pour la vidéo (sauf analyse plus approfondie de la page).
Kalheesi:"J'analyse la page par son URL", juste avec son URL? Ça ne suffira pas, il faut récupérer le contenu HTML.
Kalheesi
Messages postés
11
Date d'inscription
jeudi 12 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
18 juin 2014 à 15:15
18 juin 2014 à 15:15
Oui en effet, je rentre l'url de la page que je veux analyser, apres je passe par l'outil Snoopy ( https://sourceforge.net/projects/snoopy/ ) qui me renvoie le code HTML et voilà. Il faut que je me débrouille avec ça pour comptabiliser le nombre de vidéo de la page