begin process at 2012 02 12 03:11:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > LECTEUR FLV CACHANT URL DU VIDEO

LECTEUR FLV CACHANT URL DU VIDEO


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :30/03/2009 Vu / téléchargé :6 831 / 635

Auteur : Dav_c

Ecrire un message privé
Site perso
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Voici un petit script permettant de camouffler l'url d'un video .flv dans le lecteur JW flv .

get_file.php

<?php
session_start(); // Démarage de la sessions OBLIGATOIRE
//echo $_SESSION[variable];
if ($_SESSION[variable]=="ok")
{
$ID = (isset($_GET["id"])) ? strval($_GET["id"]) : "1";
// lookup
$sql_serveur ="localhost";
$sql_user ="root";
$sql_pass ="";
$sql_db ="";
$connect=mysql_connect($sql_serveur,$sql_user ,$sql_pass);
mysql_select_db($sql_db, $connect);
$requete = "SELECT * FROM video WHERE ID='".$ID."'";
$result = mysql_query ($requete,$connect);
while ($articleDb =mysql_fetch_object($result))
{
$url[$ID] = 'video/'.$articleDb->Video.'.flv';
}
header("Loca tion: $url[$ID]");

session_unregister(variable);
exit;
}

?>



Lecteur.php

<?php
session_start(); // Démarage de la session OBLIGATOIRE
$variable = "tortue"; // on initie la variable
session_register("variable"); // On enregistre une variable appelée "variable" dans la session SANS LE $ DEVANT
$IDvideo = $_GET['IDvideo'];
?>
<p id='preview'>The player will show in this paragraph</p>

<script type='text/javascript' src='swfobject.js'></script>
<script type='text/javascript'>
var s1 = new SWFObject('player.swf','player','400','300','9');
s1.addParam('allowfullscreen','true');
s1.addParam ('allowscriptaccess','always');
s1.addVariable('ty pe', 'flv');
s1.addVariable('file', encodeURIComponent('get_file.php?id=<?php echo $IDvideo ?>'));
s1.write('preview');
</script>

le reste est dans le zip

Source

  • N'oublier de modifier le fichier get_file.php pour mettre les information de votre db.
N'oublier de modifier le fichier get_file.php pour mettre les information de votre db.

 Conclusion

Si vous trouver un truc pour l'ameliorer dites le!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture SYSTEM DE VOTE AJAX.

 Sources de la même categorie

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette

Commentaires et avis

Commentaire de Renfield le 30/03/2009 12:05:33 administrateur CS

Lorsque tu ajoutes une source sur le site, il te faut confirmer son ajout pour qu'elle soit visible par tous...

Ajout => Description + Fichiers + etc. => Prévisualisation => Mot clés => Terminé

Commentaire de depression le 30/03/2009 17:41:45

Salut!

Déjà, tu peux enlever la ligne avec //echo $_SESSION[variable];

En soit, c'est pas mal, ça permet de mettre un semblant de protection, car ça ne résistera pas à des extensions pour Firefox comme video download helper par exemple.

La vraie solution (qui d'ailleurs dépasse le cadre de phpcs) serait d'utiliser un serveur de streaming, du genre Flash Media Server ou RED5.
Orientes-toi vers cela si tu veux une vraie protection contre l'enregistrement de tes vidéos. D'ailleurs la version 4 du player flv JW supporte les serveurs de streaming.


J'espère ne pas te dégouter, et te souhaite un bon courage pour la suite.

Commentaire de Dav_c le 30/03/2009 19:00:19

Oups dsl pour l'activation on n'a pas a le faire sur vbfrance.

Pour l'echo je m'en doutait un peut ;)

Enfaite j'ai monter le script pour mon site et après je l'est nettoyer pour en aider d'autres.

Commentaire de tienminhphan le 30/03/2009 21:51:05

qq'un peut m'expliquer ces 2 lignes?

$url[$ID] = 'video/'.$articleDb->Video.'.flv';
header("Location: $url[$ID]"); // est ce qu'il veut ouvrir la page "$url[$ID]"? c'est quoi dans ce cas?

si je veux lire un ficher .flv sur mon répertoire localhost comment je fais?
Merci d'avance!!

Commentaire de Dav_c le 31/03/2009 06:29:07

En faite c'est parce que sa passe par une base de donner mysql. $articledb->Video = le nom du video(id)

Commentaire de dadoo1 le 31/03/2009 13:23:04

y'a aucune solution possible contre la capture video meme red red5 ou fms c'est une adresse rtmp qui s'aspire , source interessante mais inefficace contre l'aspiration ou la recupération video

Commentaire de tienminhphan le 31/03/2009 13:27:48

Dans ma base de donnée "video": j'ai :ID Name link
Name est just le nome du video ex: lemon tree
Link : Link url de Youtube par exemple http://www.youtube.com/watch?v=ox78kkdaOJU

De plus, j'ai essayé de télécharger la ficher musique de youtube en .flv et le mettre dans répertoire MUSIQUE placé en répertoire racine de mon localhost
je comprend pas comment ça marche après faire "
$url[$ID] = 'video/'.$articleDb->Name.'.flv';
header("Location: $url[$ID]");"

Et quand j'exécute le programme, il y a erreur " video not found get_file.php....";

Tu peux m'expliquer! merci beaucoup!

Commentaire de depression le 31/03/2009 15:45:46

@dadoo1 : il n'est pas si simple d'aspirer un flux rtmp, et cela se complique franchement quand tu fais du rtmpt ou rtmpe.

Mais bon, ça pare déjà video download helper, mais ça ne peut rien contre un screencast.

Commentaire de Dav_c le 31/03/2009 18:58:24

$url[$ID] = 'video/'.$articleDb->Name.'.flv';


remplace video par musique ser le repertoire

Commentaire de dadoo1 le 31/03/2009 20:25:05

Oui Depression bien sure pour ceux qui ne le savait pas c'est juste une précision, ensuite quand tu veux récupéré un flv et tu n'est pas un adepte des logiciel ou firefox reste out de meme le cache navigateur.

Globalement je pense que techniquement cette source est bien mais pas très utile pour celui qui souhaite absolument protéger l'acquisition de sa vidéo

Commentaire de tienminhphan le 31/03/2009 23:20:14

J'utilise pas le fichier get_file et je prends directement Name du fichier (Name in database too) par passer en formulaire ou par url, et ça marche bien
thanx very much for your files!!

Commentaire de griffondorr le 03/04/2009 10:53:37 3/10

allez voir ici :

http://www.phpcs.com/code.aspx?ID=49483

Commentaire de neigedhiver le 07/04/2009 19:25:12

Juste comme ça, pour aspirer un flux rtmp : http://www.korben.info/telecharger-une-video-en-streaming.html

Commentaire de yoda_544 le 03/05/2009 16:33:54

c'est normale que le fichier Sql.txt, ne marche pas
"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 4"

Commentaire de g0li le 19/10/2009 00:38:35

Si j'ai bien compris ceci n'est que pour le stream d'um video ou audio, moi dans mon cas j'ai besoin du même player pour du stream live deja proteger par um secure token, j'ai donc besoi d'aficher aussi les variables "file", "streamer" et le code "token".

je ne suis pas tres fort en php je debute, je marche donc avec les exemples ce qui me permet de mieux comprendre et dans ce cas je ne sais pas comment faire pour rendre ça possible a partir de cette exemple qui ne inclu que la variable "file" j'ai donc besoin n'un exemple avec em plus le "streamer et le "token"

ps; pour ceux qui on peur de se faire sniffer le rtmp, moi dans mon cas j'ultilize le token et em plus je mets rtmpt:// eu lieu de rtmp:// et voila il est invisible. je ne sais pas si ça marche avec tous les serveurs de stream par contre.
le probleme du token est qu'il est dans le player et facilment decouvert em decompilant le player voila la raison que je veut le meter dans le php aussi et persone ne le voit.

merci de votre aide si possible

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales