Signaler un lien mort

jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
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

Profil bloqué
 
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   Statut Membre Dernière intervention   7
 
Non enfaite ce sont des vidéos youtube et donc ça ne marche pas pour ce cas, merci quand même.
0
Profil bloqué
 
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   Statut Membre Dernière intervention   7
 
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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   Statut Membre Dernière intervention   7
 
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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   Statut Membre Dernière intervention   7
 
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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   Statut Membre Dernière intervention   7
 
Malheureusement je n'y connais rien en PHP et javascript... :(
0