Annonces
Livre d'or

Par Visiteur

Como puedeo instalar

Livre d'or

Mini sondage
Etes-vous satisfait du support PHPBoost ?










Résultats

 
   Le 21/06/08 à 18h09 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 21/06/08
Messages: 6
Lieu: lyon
Bonjour a vous tous

je me lance sur phpboost avec un nouveau site de streaming HQ pour les animes non licencié.

J'ai un script parfait pour l'upoload et la lecture de vidéos divx(ne lui manque que la possibilité de mettre les vidéos en catégories)

Bref,j'ai besoin d'aide pour l'adapter a phpboost 2.0

Est ce que je peut compter sur votre aide,surtout que cela ferait un ajout de choix pour le cms car j'ai pas trouvé un seul cms avec la gestion du format divx.c'est toujours swf qui est beaucoup trop gourmand et de mauvaise qualité.

le Web Divx player , y'a pas mieux pour le stream.d'ou l'obligation a mon avis de se pencher sur le sujet

Voici le script en question et la modif de BDD a faire.

Fichier divx.php
[code=php]<?php

require_once("backend/functions.php");
dbconn();
loggedinonly();


stdhead();

$id = 0 + $_GET['id'];

function MakeSQLSafe($msg)
{

//this will allow all punctuation in the message, and also prevent sql injection.

$msg = str_replace("'", ''', $msg);
$msg = str_replace("--", '--', $msg);

return $msg;
};

function MakeHTMLSafe($msg)
{

//this will stop people from using javascript and html tags in their posts.

$msg = str_replace('<', '<', $msg);
$msg = str_replace('>', '>', $msg);
$msg = str_replace('javascript:', 'java script:', $msg);

return $msg;
}

begin_frame("divx");

$res = mysql_query("SELECT COUNT(*) FROM divx");
$row = mysql_fetch_array($res);
$count = $row[0];

if ($act=="search") {
$perpage = 15;
}else {
$perpage = 50;
}

list($pagertop, $pagerbottom, $limit) = pager($perpage, $count, $_SERVER["PHP_SELF"] ."?" );

if (!$act or $act == "search") {

if ($id) {
$mess = "Press Play";
$res = mysql_query("SELECT * FROM divx WHERE id='$id'");
$arr = mysql_fetch_array($res);
$divx = $arr["url"];
$titre = $arr["title"];
}else {
$mess="Selectionner une Video";
}

?>

<STYLE type=text/css>
.td_search {
background: none;
BORDER-TOP: #a0a0a0 1px solid;
BORDER-BOTTOM: #a0a0a0 1px solid;
BORDER-LEFT: #a0a0a0 1px solid;
BORDER-RIGHT: #a0a0a0 1px solid;
}
</style>

<table width="100%" height="300" align="center" border="0" cellpadding="0" cellspacing="">
<tr>
<td colspan="2" width="100%" valign="top" align="center">
<br>

<?php
if ($titre) {
echo "<font size='3'><b>".$titre."</b></font>";
echo "<br><br>";
}
if (get_user_class() >= 3) {
?>
<center><object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="623" height="350" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">

<param name="custommode" value="Stage6" />

<param name="mode" value="null" />
<param name="autoPlay" value="false" />
<param name="allowContextMenu" value="false" />
<param name="src" value="<?php echo $divx; ?>" />

<embed type="video/divx" src="<?php echo $divx; ?>" custommode="Stage6" width="720" height="394" mode="null" autoPlay="false" allowContextMenu="false" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object></center>
<br><br>
</td>
</tr>
</table>

<br>

<fieldset class="td_search"><legend><b>Chercher une video</b></legend>
<form name="divx_form_1" id="divx_form_1" method="post" action="divx.php">
<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<tr><td width="100%" align="center">
<input type="text" name="recherche" value="<?php echo $recherche; ?>" maxlength='100' size='30'>
<input type="hidden" name="act" value="search">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('divx.php','divx_form_1');" type="button" value="Search!">
<?php }else { ?>
<input type="submit" value="Search!">
<?php } ?>
</tr></td></table></form></fieldset>
<br>
<fieldset class="td_search"><legend><b>Liste des videos</b></legend>
<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<?php
}else{
echo "<tr><td align=center><font color=red><b>VIP seulement!</b></font></td></tr>";
}
if ($act=="search") {

$recherche = str_replace("+"," ",$_POST['recherche']);
$recherche = trim($recherche);
while(strpos($recherche," ")) {
$recherche = str_replace(" "," ",$recherche);
}
$recherche = MakeSQLSafe($recherche);

$res = mysql_query("SELECT * FROM divx WHERE title LIKE '%$recherche%' ORDER BY id DESC $limit");

while($arr = mysql_fetch_array($res))
{

$url = $arr["url"];
$title = $arr["title"];
$id = $arr["id"];

print ("<tr><td width=90%><b>-</b> <a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php?id=".$id."');" : "divx.php?id=".$id."")."\">".$title."</a><br><br></td>");
if (get_user_class() == 4) {
print ("<td with=10%><a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php?act=del&id=".$id."');" : "divx.php?act=del&id=".$id."")."\">Effacer</a><br><br></td>");
}
print ('</tr>');
}
}else {

$res = mysql_query("SELECT * FROM divx ORDER BY id DESC $limit");
$row = mysql_num_rows($res);

if($row !== 0){

while ($arr = mysql_fetch_array($res))
{

$url = MakeHTMLSafe($arr["url"]);
$title = MakeHTMLSafe($arr["title"]);
$id = $arr["id"];

print ("<tr><td width=570><b>-</b> <a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php?id=".$id."');" : "divx.php?id=".$id."")."\">".$title."</a><br><br></td>");
if (get_user_class() == 7) {
print ("<td><a width=100 href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php?act=edit&id=".$id."');" : "divx.php?act=edit&id=".$id."")."\">Editer</a> - ");
print ("<a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php?act=del&id=".$id."');" : "divx.php?act=del&id=".$id."")."\">Effacer</a><br><br></td>");
}
print ('</tr>');
}
}else{
echo "<tr><td align=center><font color=red><b>Pas de Videos !</b></font></td></tr>";
}
}
echo "</table>";

if($row !== 0)
echo $pagerbottom;

echo "</fieldset><br>";
}

if (get_user_class() >= 4 and $act=="") {

?>
<br>
<form name="divx_form_2" id="divx_form_2" action="divx.php" method="post">
<table width="500" bordercolor=#33CC00 style='border-collapse: collapse' align="center" border="1">
<tr><td colspan="2" valign="top">
<center><b>Moderators Options</b><br>(Ajouter une video)</center>
</td></tr>
<input type="hidden" name="act" value="add">
<tr><td width="100" align="right">Titre de la video : </td><td><input type="text" name="title" maxlength='100' size='50'></td></tr>
<tr><td width="100" align="right">Video URL :<br>(Format divx)  </td><td><input type="text" name="url" maxlength='150' size='50'></td></tr>
<tr><td align="center" colspan="2">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('divx.php','divx_form_2');" type="button" value="Add">
<?php }else { ?>
<input type="submit" value="Add">
<?php } ?>
</td></tr>
</table></form><br>
<?php
}

if (get_user_class() >= 4 and $act=="add") {

$title = MakeSQLSafe($_POST["title"]);
$url = MakeSQLSafe($_POST["url"]);

mysql_query("INSERT INTO divx (title, url) VALUES ('".$title."', '".$url."')");

echo "<center><font color=red>Video ajouté !</font><br><br></center>";
echo "Nom : ";
echo MakeHTMLSafe($_POST["title"]);
echo "<br>URL : ";
echo MakeHTMLSafe($_POST["url"]);
echo "<br><br><center><a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php');" : "divx.php")."\">Retour</a></center>";
}

if (get_user_class() >= 4 and $act=="addedit") {

$title = MakeSQLSafe($_POST["title"]);
$url = MakeSQLSafe($_POST["url"]);
$id = MakeSQLSafe(0 + $_POST["id"]);

mysql_query("UPDATE divx SET title='$title', url='$url' where id='$id'");

echo "<center><font color=red>Video mise a jour !</font><br><br></center>";
echo "Nom : ";
echo MakeHTMLSafe($_POST["title"]);
echo "<br>URL : ";
echo MakeHTMLSafe($_POST["url"]);
echo "<br><br><center><a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php');" : "divx.php")."\">Retour</a></center>";
}

if (get_user_class() >= 4 and $act=="edit") {

$id = MakeSQLSafe(0 + $_GET['id']);

$res = mysql_query("SELECT * FROM divx WHERE id='$id'");
$arr = mysql_fetch_array($res);

$title = $arr["title"];
$url = $arr["url"];

?>
<form name="divx_form_3" id="divx_form_3" action="divx.php" method="post">
<table width="500" align="center" border="0">
<tr><td colspan="2" valign="top">
<center><b>Editer Video</b><br><br></center>
</td></tr>
<input type="hidden" name="act" value="addedit">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<tr><td width="100" align="right">Nouveau Titre : </td><td><input type="text" name="title" value="<?php echo $title; ?>" maxlength='100' size='50'></td></tr>
<tr><td width="100" align="right">Nouvelle URL :<br>(Format divx)  </td><td><input type="text" name="url" value="<?php echo $url; ?>" maxlength='150' size='50'></td></tr>
<tr><td align="center" colspan="2">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('divx.php','divx_form_3');" type="button" value="Edit">
<?php }else { ?>
<input type="submit" value="Edit">
<?php } ?>
</td></tr>
</table></form><br>
<?php
}

if (get_user_class() >= 4 and $act=="del") {

$id = MakeSQLSafe(0 + $_GET['id']);

mysql_query("DELETE FROM divx WHERE id='$id'");

echo "<br><br><center><font color=red>Video effacer !</font><br><br><a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('divx.php');" : "divx.php")."\">Retour</a></center>";
}

end_frame();

stdfoot();[/code]

et création de la table divx
[code=sql]--
-- Structure de la table `divx`
--

CREATE TABLE `divx` (
`id` int(10) unsigned NOT NULL auto_increment,
`title` varchar(75) NOT NULL default '',
`url` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4;

--
-- Contenu de la table `divx`
--[/code]

Voila ,voila j'espére que quelqu'un pourra voir ca rapidement,c'est tout ce qu'il me manque pour mon nouveau site et mon serveur et rouge d'impatience de streamer a mort.

pour me joindre au cas ou,ne pâs utiliser l'adresse d'inscription car c'est celle du nouveau site qui est pas encore en route.

mandrake-speed@hotmail.frca devrait mieux aller.

Merci d'avance pour votre aide,j'espère que vous serez interressé par un module de se genre(en ajoutant des categories il serait tip top).
____________________

pm http://www.torrent-high-speed-streaming.com    
   Le 22/06/08 à 01h35 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 11/06/08
Messages: 173
Lieu: Annemasse
Pour ma part je suis en plein la création de module afin d'apprendre les dessous de phpboost pour mon prochain site.
Mes modules en cours de création :
- En phase de test : Le module Invitation
- et d'ici 2 ou 3 jours un module Meteo.

Ton idée me séduit je vais regarder cela de plus près. Et en plus, çà me fera un bon exercice ! :)

A+

pm    
   Le 22/06/08 à 09h54 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 21/06/08
Messages: 6
Lieu: lyon
Super

je connait pas du tout phpboost et j'ai deja pas mal a faire a coté,ce sera pas de trop d'avoir de l'aide.

on peut aller plus loin et inssérer aussi le format swf dont voici le script:

Fichier swf.php
Code PHP :
<?php
#ob_start("ob_gzhandler");
require_once("backend/functions.php");
dbconn();
loggedinonly();
 
stdhead();
 
$id = 0 + $_GET['id'];
 
function MakeSQLSafe($msg)
{
 
//this will allow all punctuation in the message, and also prevent sql injection.
 
$msg = str_replace("'", ''', $msg);
$msg = str_replace("--", '--', $msg);
 
return $msg;
};
 
function MakeHTMLSafe($msg)
{
 
//this will stop people from using javascript and html tags in their posts.
 
$msg = str_replace('<', '<', $msg);
$msg = str_replace('>', '>', $msg);
$msg = str_replace('javascript:', 'java script:', $msg);
 
return $msg;
}
 
begin_frame("swf");
 
$res = mysql_query("SELECT COUNT(*) FROM swf");
$row = mysql_fetch_array($res);
$count = $row[0];
 
if ($act=="search") {
$perpage = 15;
}else {
$perpage = 50;
}
 
list($pagertop, $pagerbottom, $limit) = pager($perpage, $count, $_SERVER["PHP_SELF"] ."?" );
 
if (!$act or $act == "search") {
 
if ($id) {
$mess = "Press Play";
$res = mysql_query("SELECT * FROM swf WHERE id='$id'");
$arr = mysql_fetch_array($res);
$swf = $arr["url"];
$titre = $arr["title"];
}else {
$mess="Select a Video";
}
 
 ?>
 
<STYLE type=text/css>
.td_search {
background: none;
BORDER-TOP: #a0a0a0 1px solid;
BORDER-BOTTOM: #a0a0a0 1px solid;
BORDER-LEFT: #a0a0a0 1px solid;
BORDER-RIGHT: #a0a0a0 1px solid;
}
</style>
 
<table width="100%" height="300" align="center" border="0" cellpadding="0" cellspacing="">
<tr>
<td colspan="2" width="100%" valign="top" align="center">
<br>
<?php
if ($titre) {
echo "<font size='3'><b>".$titre."</b></font>";
echo "<br><br>";
}
 ?>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="620" height="350" id="lecteur" align="middle">
<param name="movie" value="<?php echo $swf; ?>" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<embed src="<?php echo $swf; ?>" quality="high" bgcolor="#000000" width="620" height="350" name="lecteur" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
</p>
<br><br>
</td>
</tr>
</table>
 
<br>
 
<fieldset class="td_search"><legend><b>Search a video</b></legend>
<form name="swf_form_1" id="swf_form_1" method="post" action="swf.php">
<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<tr><td width="100%" align="center">
<input type="text" name="recherche" value="<?php echo $recherche; ?>" maxlength='100' size='30'>
<input type="hidden" name="act" value="search">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('swf.php','swf_form_1');" type="button" value="Search!">
<?php }else { ?>
<input type="submit" value="Search!">
<?php } ?>
</tr></td></table></form></fieldset>
<br>
<fieldset class="td_search"><legend><b>List of videos</b></legend>
<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<?php
 
if ($act=="search") {
 
$recherche = str_replace("+"," ",$_POST['recherche']);
$recherche = trim($recherche);
while(strpos($recherche,"  ")) {
$recherche = str_replace("  "," ",$recherche);
}
$recherche = MakeSQLSafe($recherche);
 
$res = mysql_query("SELECT * FROM swf WHERE title LIKE '%$recherche%' ORDER BY id DESC $limit");
 
while($arr = mysql_fetch_array($res))
{
 
$url = $arr["url"];
$title = $arr["title"];
$id = $arr["id"];
 
print ("<tr><td width=90%><b>-</b> <a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php?id=".$id."');" : "swf.php?id=".$id."")."">".$title."</a><br><br></td>");
if (get_user_class() == 7) {
print ("<td with=10%><a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php?act=del&id=".$id."');" : "swf.php?act=del&id=".$id."")."">Delete</a><br><br></td>");
}
print ('</tr>');
}
}else {
 
$res = mysql_query("SELECT * FROM swf ORDER BY id DESC $limit");
$row = mysql_num_rows($res);
 
if($row !== 0){
 
while ($arr = mysql_fetch_array($res))
{
 
$url = MakeHTMLSafe($arr["url"]);
$title = MakeHTMLSafe($arr["title"]);
$id = $arr["id"];
 
print ("<tr><td width=570><b>-</b> <a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php?id=".$id."');" : "swf.php?id=".$id."")."">".$title."</a><br><br></td>");
if (get_user_class() == 7) {
print ("<td><a width=100 href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php?act=edit&id=".$id."');" : "swf.php?act=edit&id=".$id."")."">Edit</a> - ");
print ("<a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php?act=del&id=".$id."');" : "swf.php?act=del&id=".$id."")."">Delete</a><br><br></td>");
}
print ('</tr>');
}
}else{
	echo "<tr><td align=center><font color=red><b>Pas de Videos !</b></font></td></tr>";
}
}
echo "</table>";
 
if($row !== 0)
echo $pagerbottom;
 
echo "</fieldset><br>";
}
 
if (get_user_class() >= 5 and $act=="") {
 
 ?>
<br>
<form name="swf_form_2" id="swf_form_2" action="swf.php" method="post">
<table width="500" bordercolor=#33CC00 style='border-collapse: collapse' align="center" border="1">
<tr><td colspan="2" valign="top">
<center><b>Moderators Options</b><br>(Add a video)</center>
</td></tr>
<input type="hidden" name="act" value="add">
<tr><td width="100" align="right">Video Title : </td><td><input type="text" name="title" maxlength='100' size='50'></td></tr>
<tr><td width="100" align="right">Video URL :<br>(Format swf)  </td><td><input type="text" name="url" maxlength='100' size='50'></td></tr>
<tr><td align="center" colspan="2">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('swf.php','swf_form_2');" type="button" value="Add">
<?php }else { ?>
<input type="submit" value="Add">
<?php } ?>
</td></tr>
</table></form><br>
<?php
}
 
if (get_user_class() >= 5 and $act=="add") {
 
$title = MakeSQLSafe($_POST["title"]);
$url = MakeSQLSafe($_POST["url"]);
 
mysql_query("INSERT INTO swf (title, url) VALUES ('".$title."', '".$url."')");
 
echo "<center><font color=red>Video added !</font><br><br></center>";
echo "Nom : ";
echo MakeHTMLSafe($_POST["title"]);
echo "<br>URL : ";
echo MakeHTMLSafe($_POST["url"]);
echo "<br><br><center><a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php');" : "swf.php")."">Back</a></center>";
}
 
if (get_user_class() >= 5 and $act=="addedit") {
 
$title = MakeSQLSafe($_POST["title"]);
$url = MakeSQLSafe($_POST["url"]);
$id = MakeSQLSafe(0 + $_POST["id"]);
 
mysql_query("UPDATE swf SET title='$title', url='$url' where id='$id'");
 
echo "<center><font color=red>Video updated !</font><br><br></center>";
echo "Nom : ";
echo MakeHTMLSafe($_POST["title"]);
echo "<br>URL : ";
echo MakeHTMLSafe($_POST["url"]);
echo "<br><br><center><a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php');" : "swf.php")."">Back</a></center>";
}
 
if (get_user_class() >= 5 and $act=="edit") {
 
$id = MakeSQLSafe(0 + $_GET['id']);
 
$res = mysql_query("SELECT * FROM swf WHERE id='$id'");
$arr = mysql_fetch_array($res);
 
$title = $arr["title"];
$url = $arr["url"];
 
 ?>
<form name="swf_form_3" id="swf_form_3" action="swf.php" method="post">
<table width="500" align="center" border="0">
<tr><td colspan="2" valign="top">
<center><b>Edit Video</b><br><br></center>
</td></tr>
<input type="hidden" name="act" value="addedit">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<tr><td width="100" align="right">New Video Title : </td><td><input type="text" name="title" value="<?php echo $title; ?>" maxlength='100' size='50'></td></tr>
<tr><td width="100" align="right">New Video URL :<br>(Format swf)  </td><td><input type="text" name="url" value="<?php echo $url; ?>" maxlength='100' size='50'></td></tr>
<tr><td align="center" colspan="2">
<?php if($ajax_browse == "yes") { ?>
<input onclick="javascript:sndAjaxPost('swf.php','swf_form_3');" type="button" value="Edit">
<?php }else { ?>
<input type="submit" value="Edit">
<?php } ?>
</td></tr>
</table></form><br>
<?php
}
 
if (get_user_class() >= 5 and $act=="del") {
 
$id = MakeSQLSafe(0 + $_GET['id']);
 
mysql_query("DELETE FROM swf WHERE id='$id'");
 
echo "<br><br><center><font color=red>Video deleted !</font><br><br><a href="".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('swf.php');" : "swf.php")."">Back</a></center>";
}
 
end_frame();
 
stdfoot();


creation de la table swf
Code SQL :
-- 
-- Structure de la table `swf`
-- 
 
CREATE TABLE `swf` (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `title` varchar(75) NOT NULL DEFAULT '',
  `url` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4;
 
-- 
-- Contenu de la table `swf`
--


voila si y'a d'autre personne intéressé pour ce projet n'hésitez pas
____________________

pm http://www.torrent-high-speed-streaming.com    
   Le 22/06/08 à 14h46 Citer      

Administrateur

Equipe Rédaction

Sexe:
Inscrit le: 07/11/06
Messages: 6217
Lieu: Villeurbanne
un module multimédia est en cours de codage, par contre je ne sais pas s'il prends en charge le divx. A voir :)
____________________
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!

Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr

pm http://www.ptithom.net    
   Le 22/06/08 à 22h30 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 11/06/08
Messages: 173
Lieu: Annemasse
Citation:
un module multimédia est en cours de codage, par contre je ne sais pas s'il prends en charge le divx. A voir


c'est cool ça. Mais ça me fera quand même un bon exo

Je commence dès que je finit le module meteo j'ai encore 2 ou 3 petites choses a finir

A+

pm    
   Le 23/06/08 à 13h29 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 21/06/08
Messages: 6
Lieu: lyon
pour voir le script en fonctionnement,du moins sans la partie modération qui est composé d'un tableau pour entrer le nom de la vidéos et l'url de celle ci(peut etre changé suivant les droits).
aussi en face de chaque nom de vidéos dans la liste il y a les options "edit" et "delete" qui ne sont pas visible.(tout ces droits sont parametrable individuellement dans le code.

Bref allez a cette adresse:

http://www.torrents-high-speed-fr.com

il faut s'inscrire et ensuite ajouter a l'adresse /divx.php

j'ai mis 3 ou 4 animes manière de voir ce que ca donne

tu peut voir aussi le swf en ajoutant /swf.php ,c'est la meme page,y'a que le format qui change

les pages sont simple mais c'est pratique et surtout on ne retrouve ce genre de chose dans aucun cms(pour le divx surtout)

le seul default selon moi c'est l'impossibilité de classer en categories,qui permettrait de ranger soit les séries ensemble soit les types de videos.

voila,merci ca va faire un module sympas,sachant que l'on peut toujours ajouter des fonctionnalité



Edité par mandrake Le 23/06/08 à 13h30
____________________

pm http://www.torrent-high-speed-streaming.com    
   Le 23/06/08 à 15h05 Citer      

Booster Mortier

Groupe: Membre

Inscrit le: 08/01/08
Messages: 668
Je ne vois pas trop le rapport avec le lien que tu as donnée et le script dont tu parle sur l'ajout de divx... Peut-être j'ai louper un truc :s

pm http://www.3qcrp.com    
Visiteur
   Le 23/06/08 à 16h33 Citer      

Boosteur Inactif

Groupe: Visiteur



magikverse:
Je ne vois pas trop le rapport avec le lien que tu as donnée et le script dont tu parle sur l'ajout de divx... Peut-être j'ai louper un truc :s
Dans ce cas on est 2 :d

   
   Le 23/06/08 à 17h45 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 21/06/08
Messages: 6
Lieu: lyon
comment ca vous voyez pas le rapport

expliquez vous car c'est bien ce script la qui tourne,je vois pas vraiment ou est le probleme.

je vais vous le remettre:

http://www.torrents-high-speed-fr.com/divx.php

expliquez moi ce que vous trouvez qui va pas

j'ai aussi dit qu'il y a une partie que vous ne voyez pas car vous n'avez pas les droits nescessaire

le tableau qui sert a uploader les url,et la modération.

Peut etre j'aurai pas du dire upload car le script ne sert pas a uploader le fichier sur le serveur,on entre seulement l'url du fichier qu'on veut metre a disposition.(si c'est ca qui vous chagrine)

bon ok je vais modifier les droits que tout le monde puissent voir la page en entier.

Voila c'est fait ca devrait aller.



Edité par mandrake Le 23/06/08 à 18h08
____________________

pm http://www.torrent-high-speed-streaming.com    
   Le 24/06/08 à 15h23 Citer      

Booster Mortier

Groupe: Membre

Inscrit le: 08/01/08
Messages: 668
Le premier lien menait à index.php pas divx.php... Je ne l'avait pas vu, et la pour l'instant je n'ai pas accès du tout a cette page j'arrive sur la page "login" ou "Se connecter". L'adresse retournée est celle-ci:

http://www.torrents-high-speed-fr.com/account-login.php?returnto=%2Fdivx.php

pm http://www.3qcrp.com    
   Le 24/06/08 à 16h18 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 21/06/08
Messages: 6
Lieu: lyon
sérieusement vous vous moquez de moi la,j'ai tout expliquez dans mon topic,faudrait peut etre prendre 20 secondes pour le lire comme il faut tout ce dont tu me parle et expliqué.

je vois pas comment etre plus clair que je l'ai été,je recopie donc mon topic et je vais meme te mettre des couleurs pour etre sur que tu vois bien.

Citation:
pour voir le script en fonctionnement,du moins sans la partie modération qui est composé d'un tableau pour entrer le nom de la vidéos et l'url de celle ci(peut etre changé suivant les droits).
aussi en face de chaque nom de vidéos dans la liste il y a les options "edit" et "delete" qui ne sont pas visible.(tout ces droits sont parametrable individuellement dans le code.

Bref allez a cette adresse:

http://www.torrents-high-speed-fr.com

il faut s'inscrire et ensuite ajouter a l'adresse /divx.php

j'ai mis 3 ou 4 animes manière de voir ce que ca donne

tu peut voir aussi le swf en ajoutant /swf.php,c'est la meme page,y'a que le format qui change

les pages sont simple mais c'est pratique et surtout on ne retrouve ce genre de chose dans aucun cms(pour le divx surtout)

le seul default selon moi c'est l'impossibilité de classer en categories,qui permettrait de ranger soit les séries ensemble soit les types de videos.

voila,merci ca va faire un module sympas,sachant que l'on peut toujours ajouter des fonctionnalité




Edité par mandrake Le 24/06/08 à 16h19
____________________

pm http://www.torrent-high-speed-streaming.com    
   Le 26/06/08 à 19h07 Citer      

Booster Mortier

Groupe: Membre

Inscrit le: 08/01/08
Messages: 668
Je revenais de travailler, j'étais crever :nex , mais bon je ne suis pas inscrit alors je ne peut pas regarder.

:lu

pm http://www.3qcrp.com    
   Le 01/05/11 à 20h34 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 01/05/11
Messages: 1
table divx

CREATE TABLE IF NOT EXISTS `divx` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(75) NOT NULL,
`url` text NOT NULL,
`image` varchar(255) NOT NULL,
`synopsis` text NOT NULL,
`category` int(10) unsigned NOT NULL DEFAULT '0',
`size` bigint(20) unsigned NOT NULL DEFAULT '0',
`descr` text NOT NULL,
`added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`owner` int(10) unsigned NOT NULL DEFAULT '0',
`torrentstreaming` varchar(255) NOT NULL DEFAULT '',
`ddlstreaming` varchar(255) NOT NULL DEFAULT '',
`allocine` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=55 ;

table categories

CREATE TABLE IF NOT EXISTS `categoriess` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL DEFAULT '',
`image` varchar(100) NOT NULL DEFAULT '',
`cat_desc` varchar(30) NOT NULL DEFAULT '',
`minclassread` tinyint(3) unsigned NOT NULL,
`vip` enum('yes','no') NOT NULL DEFAULT 'no',
`type` varchar(1) NOT NULL DEFAULT 'c',
`pid` smallint(5) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `type` (`type`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;


ajouter cette requete a la table user

ALTER TABLE `users` ADD `droits_film` decimal(10,0) NOT NULL default '10';


CREATE TABLE IF NOT EXISTS `divx_usage` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`userid` varchar(75) NOT NULL DEFAULT '',
`divxid` text NOT NULL,
`date` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=223 ;


browsestreaming.php
<?php





require_once 'global.php';


include_once INC_PATH . '/functions_cache.php';


include_once INC_PATH . '/functions_ratio.php';


gzip ();


dbconn ();


loggedinorreturn ();


maxsysop ();


parked ();


define ('T_VERSION', 'v.0.7 by xam');





stdhead("Streaming ");





$id = 0 + $_GET['id'];





function MakeSQLSafe($msg)


{





//this will allow all punctuation in the message, and also prevent sql injection.





$msg = str_replace("'", ''', $msg);


$msg = str_replace("--", '--', $msg);





return $msg;


};








function MakeHTMLSafe($msg)


{





//this will stop people from using javascript and html tags in their posts.





$msg = str_replace('<', '<', $msg);


$msg = str_replace('>', '>', $msg);


$msg = str_replace('javascript:', 'java script:', $msg);





return $msg;


}





begin_frame("streaming");





$res = mysql_query("SELECT COUNT(*) FROM divx");


$row = mysql_fetch_array($res);


$count = $row[0];





if ($act=="search") {


$perpage = 10;


}else {


$perpage = 10;


}





list($pagertop, $pagerbottom, $limit) = pager($perpage, $count, $_SERVER["PHP_SELF"] ."?" );





if (!$act or $act == "search") {





if ($id) {


$mess = "Press Play";


$res = mysql_query("SELECT * FROM divx WHERE id='$id'");


$arr = mysql_fetch_array($res);


$divx = $arr["url"];


$titre = $arr["title"];


$image = $arr["image"];


$category = $arr["category"];


$torrentstreaming = $arr["torrentstreaming"];


$added = $arr["added"];


$isnew = ($arr["added"] > $CURUSER['last_login'] ? '<img src="'.$BASEURL.'/'.$pic_base_url.'newdownload.gif" class="inlineimg" alt="'.$lang->browse['newtorrent'].'" title="'.$lang->browse['newtorrent'].'" />' : '');





$ddlstreaming = $arr["ddlstreaming"];





}








?>





<STYLE type=text/css>


.td_search {


background: none;


BORDER-TOP: #a0a0a0 1px solid;


BORDER-BOTTOM: #a0a0a0 1px solid;$title


BORDER-LEFT: #a0a0a0 1px solid;


BORDER-RIGHT: #a0a0a0 1px solid;


}


</style>





<table width="100%" height="300" align="center" border="0" cellpadding="0" cellspacing="">


<tr>


<td colspan="2" width="100%" valign="top" align="center">


<br>























<?php





?>





<center><object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="623" height="350" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">





<param name="custommode" value="Stage6" />





<param name="mode" value="null" />


<param name="autoPlay" value="false" />


<param name="allowContextMenu" value="false" />


<param name="src" value="" />





<embed type="video/divx" src="" custommode="Stage6" width="720" height="394" mode="null" autoPlay="false" allowContextMenu="false" pluginspage="http://go.divx.com/plugin/download/">


</embed>


</object></center>


<br><br>


</td>


</tr>


</table>





<br>





<fieldset class="td_search"><legend><b>Streaming</b></legend>








<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">


<tr><td width="100%" align="center">


<h1><div style="width:700px;text-align:center;">Pas d'images? Téléchargez DivX Web Player pour <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayerInstaller.exe"><font color=green>Windows</font></a> ou pour <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayer.dmg"><font color=green>Mac</font></a><br><font color=green>Voud devrez redemarrer votre navigateur apres avoir installé</font></center>


<p><h2><center><h1>Veuillez choisir un film </h1></center></h2></p><br><br> <br>





<h2>Ce service vous permet de regarder sans téléchargement une sélection de films, séries, spectacles et autre émission de TV.<br>





Chaque sélection sera décomptée de votre crédit de films dès le clic sur l'image de votre choix, que vous le regardiez ou non.<br>Vous pourrez cependant regarder le film déjà visionné autant de fois que vous le voulez à l'avenir sans être débité en jeton et ce sans limite de durée( tant qu'il sera présent dans notre base streaming ).<br><br>





Pour vous procurez des jetons via paypal cliquez <a href=donate.php><font color=red> ici </font></a>Vous devrez envoyez un MP a LATEAM pour qu'il mette vos jetons a jour.<a href=sendmessage.php?receiver=1><font color=red>Ici</font></a><br><br><font color="#0000CC">Un film streaming coute 1 Jeton </font><br><br>





<center><font size=5> Il vous reste <font color="#990000"><?=$CURUSER[droits_film], " Jetons" ?></font></a></center>





</h2>


<center><a href="divxxxx.php"><font color=red size=5>Triés par ajouts</font></a> <br><br> <a href="divxxxxx.php"><font color=red size=5>Triés par ordre alphabétiques</font></a></center><br>





</tr></td></table>


</div>


</fieldset>








<br>





<fieldset class="td_search"><legend><b>Chercher une video</b></legend>


<form name="divx_form_1" id="divx_form_1" method="post" action="brouwsestreaming.php">


<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">


<tr><td width="100%" align="center">


<input type="text" name="recherche" value="<?php echo $recherche; ?>" maxlength='100' size='30'>


<input type="hidden" name="act" value="search">


<?php if($ajax_browse == "yes") { ?>


<input onclick="javascript:sndAjaxPost('brouwsestreaming.php','divx_form_1');" type="button" value="Search!">


<?php }else { ?>


<input type="submit" value="Search!">


<?php } ?>


</tr></td></table></form></fieldset>


<br>














<fieldset class="td_search"><legend><b>Liste des videos</b></legend>














<table width="100%" height="100%" align="center" border="0" cellpadding="0" cellspacing="0">








<body oncontextmenu="alert('Interdit de copier les éléments du site - Tous droits réservés.'); return false">




















<tr>


<table border="0" cellpadding="0" cellspacing="0" width="100%">





<tbody><tr>





<td class="thead" style="padding: 10px 0pt 0pt;" align="center">Type</td>














<td class="thead" style="padding: 10px 0pt 0pt;" align="left"> Nom du streaming</td>











<td class="thead" style="padding: 10px 0pt 0pt;" align="center">ajouter</td>





<td class="thead" style="padding: 10px 0pt 0pt;" align="center">torrent</td>











</tr>








<?php


if ($act=="search") {





$recherche = str_replace("+"," ",$_POST['recherche']);


$recherche = trim($recherche);


while(strpos($recherche," ")) {


$recherche = str_replace(" "," ",$recherche);


}


$recherche = MakeSQLSafe($recherche);





$res = mysql_query("SELECT * FROM divx WHERE title LIKE '%$recherche%' ORDER BY id DESC $limit");





while($arr = mysql_fetch_array($res))


{


$ddlstreaming = $arr["ddlstreaming"];





$added = $arr["added"];


$isnew = ($arr["added"] > $CURUSER["last_login"] ? '<img src="pic/newdownload.gif" class="inlineimg" alt="news" title="news" />' : '');


$torrentid = $arr["torrentid"];


$image = $arr["image"];


$url = $arr["url"];


$category = $arr["category"];


$title = $arr["title"];


$id = $arr["id"];





print ("<tr><td width=90%><b>-</b> <a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('brouwsestreaming.php?id=".$id."');" : "brouwsestreaming.php.php?id=".$id."")."\">".$title."</a><br><br></td>");





}


print ('</tr>');





}else {





$res = mysql_query("SELECT * FROM divx ORDER BY id DESC $limit");


$row = mysql_num_rows($res);





if($row !== 0){





while ($arr = mysql_fetch_array($res))


{





$url = MakeHTMLSafe($arr["url"]);


$title = MakeHTMLSafe($arr["title"]);


$id = $arr["id"];


?>


<script type="text/javascript">


function doOpen(url){


var w = window.open(url,"Streaming","directories=no,width=635,height=362,toolbar=no,menubar=no,resizeable=no");


w.focus();


return false; //cancels href action


}


</script>





<?php





echo '











<tr><td><img src="images/categories/cat_vod/Film.jpg">'.$arr['category'].'</td><td> <a href="streaming.php?id='.$arr['id'].'" target="_blank" onclick="return doOpen(this.href)">'.$arr['title'].' </a> </td><td>ajouter le '. $arr["added"].' </td> <td><a target="_new" href="details.php?id='.$arr['torrentstreaming'].'" alt="telecharger en torrent" title="telecharger en torrent" ><span style="color: rgb(0, 0, 0);"><img src="images/icon_download.gif"></span></a> <a target="_new" href="detailddl.php?id='.$arr['ddlstreaming'].'" alt="telecharger en megaupload" title="telecharger en megaupload" ><span style="color: rgb(0, 0, 0);"><img src="images/telecharger-icone.png" height="16" width="16"></span></a> <a target="_new" href="'.$arr['allocine'].'" alt="lien allocine" title="lien allocine" ><span style="color: rgb(0, 0, 0);"><img src="images/pins_allocine.png" ></span></a></td>


';














}





print ('</tr>');





}else{


echo "<tr><td align=center><font color=red><b>Pas de Videos !</b></font></td></tr>";


}


}


echo "</tbody></table>";





if($row !== 0)


echo $pagerbottom;





echo "</fieldset><br>";


}








?>






























































</td></tr>


</table></form><br>


<?php


{


$id = MakeSQLSafe(0 + $_GET['id']);


echo "<br><br><center><br><br><a href=\"".(($ajax_browse == 'yes') ? "javascript:sndAjaxReq('brouwsestreaming.php');" : "brouwsestreaming.php")."\"><H1><font color=red>REVENIR A LA PREMIERE PAGE</font></H1></a></center>";


}





end_frame();





stdfoot();


?>



























streaming.php

<?php





require_once 'global.php';


include_once INC_PATH . '/functions_cache.php';


include_once INC_PATH . '/functions_ratio.php';


gzip ();


dbconn ();


loggedinorreturn ();


maxsysop ();


parked ();


define ('T_VERSION', 'v.0.7 by xam');











$id = 0 + $_GET['id'];





function MakeSQLSafe($msg)


{





//this will allow all punctuation in the message, and also prevent sql injection.





$msg = str_replace("'", ''', $msg);


$msg = str_replace("--", '--', $msg);





return $msg;


};





function MakeHTMLSafe($msg)


{





//this will stop people from using javascript and html tags in their posts.





$msg = str_replace('<', '<', $msg);


$msg = str_replace('>', '>', $msg);


$msg = str_replace('javascript:', 'java script:', $msg);





return $msg;


}








$res = mysql_query("SELECT COUNT(*) FROM divx");





$row = mysql_fetch_array($res);





$count = $row[0];











if ($act=="search") {





$perpage = 15;





}else {





$perpage = 18;





}











list($pagertop, $pagerbottom, $limit) = pager($perpage, $count, $_SERVER["PHP_SELF"] ."?" );











if (!$act or $act == "search") {











if ($id) {





$mess = "Press Play";





$res = mysql_query("SELECT * FROM divx WHERE id='$id'");





$arr = mysql_fetch_array($res);





$divx = $arr["url"];





$titre = $arr["title"];





$image = $arr["image"];























$req_ha = mysql_query("SELECT id FROM divx_usage WHERE userid=$CURUSER[id] AND divxid = $id");





$row_ha = mysql_num_rows($req_ha);





if($row_ha == 0){





if ($CURUSER["droits_film"] < 1 ){





$mess = "Droits films épuisés";





$divx = "";





$titre = "";





}





else





mysql_query("update users set droits_film = droits_film - 1 WHERE id=$CURUSER[id]");





}





if ($CURUSER["droits_film"] > 0 ){





mysql_query("insert into divx_usage (userid,divxid,date) values ($CURUSER[id],$id,now())");





}





}





else {





$mess="Selectionner une Vidéo";





}











?>





<STYLE type=text/css>


.td_search {


background: none;


BORDER-TOP: #a0a0a0 1px solid;


BORDER-BOTTOM: #a0a0a0 1px solid;


BORDER-LEFT: #a0a0a0 1px solid;


BORDER-RIGHT: #a0a0a0 1px solid;


}


</style>








<center><object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="623" height="350" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">





<param name="custommode" value="Stage6" />





<param name="mode" value="full" />


<param name="autoPlay" value="true" />


<param name="allowContextMenu" value="false" />


<param name="src" value="<?php echo $divx; ?>" />





<embed type="video/divx" src="<?php echo $divx; ?>" custommode="Stage6" width="623" height="350" mode="full" autoPlay="true" allowContextMenu="false" pluginspage="http://go.divx.com/plugin/download/">


</embed>


</object></center>





<body oncontextmenu="alert('Interdit de copier les éléments du site - Tous droits réservés.'); return false">





<?php


}


else{


echo "<center><tr><td align=center><font color=red size=6><b>Vous devez etre un donateur pour avoir acces au streaming !</b></font></td></tr></center>";


}


?>



voila en gros ca donne ca je travail encore dessus





pm http://lateambox.dyndns.org    
Visiteur
   Le 02/05/11 à 00h11 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonsoir lateam,

N'aurait-il pas été plus judicieux, de faire une archive du module en cours ??

@imablement Swan.

   
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces