Signaler un lien mort

Fermé
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 - 14 févr. 2012 à 19:17
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 - 17 févr. 2012 à 19:29
Bonjour à tous, je suis un jeune webmaster et j'héberge sur mon site des vidéos, or lorsqu'une vidéo ne marche plus je ne peux pas le savoir, c'est pourquoi j'aimerais créer un bouton "signaler un lien mort" qui m'enverrait automatiquement lorsque quelqu'un clique dessus l'adresse url de la page en question. Je sais qu'il faut utiliser du PHP mais le problème c'est que je ne m'y connait presque pas en PHP, si quelqu'un pouvait m'aider voir même me fournir un code j'en serais très content. Merci d'avance...



3 réponses

En supposant que les vidéos sont hébergés sur le même serveur que le site qui les affiche, on peut vérifier la présence du fichier en PHP

<?php 

//condition : si le fichier existe... 
if(file_exists('videos/ma-video.mp4')) { 
   echo 'la vidéo est disponible'; //affiche message de confirmation 
} else { //sinon 
   echo 'la vidéo n\'est plus disponible'; //affiche message d'échec 
}; 

?> 


Vois ce que tu peux faire avec ça ;)
0
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 7
15 févr. 2012 à 18:11
Non enfaite ce sont des vidéos youtube et donc ça ne marche pas pour ce cas, merci quand même.
0
Dans ce cas, il faudrait voir si l'adresse sur Youtube change si la vidéo n'est plus disponible... si on suppose que l'URL change, on peut tester grâce à AJAX (c'est du javascript avancé) qu'une vidéo est toujours disponible sur Youtube ou pas, à voir...
0
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 7
17 févr. 2012 à 18:45
Je pense qu'avec du PHP assez simple je peux réaliser ce bouton..? Il suffirait que l'internaute clique dessus et cela m'enverrais par l'adresse URL de la page sur ma boite mail... Merci de ton aide
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
17 févr. 2012 à 10:50
Bonjour,

Déjà, il faut que quand on clique sur le bouton, que ça t'envoie un mail automatiquement. Tu as la fonction mailto ou mail() de php.

Ensuite, pour remplir ton mail, tu veux récupérer l'adresse de la vidéo. Et là, ça dépend. Quel est le script que tu mets dans tes pages pour visualiser la vidéo ? Tu as un lien vers la vidéo quelque part ?
0
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 7
17 févr. 2012 à 18:43
La fonction mailto n'envoie pas directement un mail, Ce sont des vidéos de youtube et j'aimerais juste que dans le cas ou elles sont supprimées, que quelqu'un puisse cliquer sur un bouton "signaler un lien mort" et que cette action m'envoie par mail l'adresse URL de la page sur laquelle le lien est mort... Merci encore
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
17 févr. 2012 à 18:50
Donc ce sera la fonction php mail()

Pour intégrer ta vidéo youtube, tu as mis quoi dans ta page ? C'était ça ma question =) Tu as bien mis un truc du genre :

<embed height="405" width="500" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/exemple&amp;hl=fr&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca&amp;border=1">


?
0
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 7
17 févr. 2012 à 19:17
Excuse moi j'avais mal compris ta question :/ Voila le code par lequel j'insere la video sur mon site : <iframe width="560" height="315" src="https://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
17 févr. 2012 à 19:27
Alors pour récupérer ton adresse, moi j'utiliserai du javascript.

Si tu as une seul iframe dans ta page, tu récupères avec : document.iframe.src ou getElementByTag("iframe").src
Sinon, tu rajoutes un id à ton iframe et tu la récupères ainsi : document.getElementById("id_iframe").src

Et vu que je n'ai jamais vu quelqu'un envoyer un mail en javascript... Il va falloir utiliser de l'ajax, un mélange entre javascript et php =)
0
jeanrem72 Messages postés 50 Date d'inscription mercredi 16 septembre 2009 Statut Membre Dernière intervention 8 juillet 2015 7
17 févr. 2012 à 19:29
Malheureusement je n'y connais rien en PHP et javascript... :(
0