Archívum - Aug 21, 2006
Videó konvertálás flv-be
Sziasztok!
Feltöltött videókat szeretnék konvertálni flv-be php-vel.
Tud valaki erre valami jó módszert? Csinált már valaki ilyet?
■ Feltöltött videókat szeretnék konvertálni flv-be php-vel.
Tud valaki erre valami jó módszert? Csinált már valaki ilyet?
Weboldalból kép(?)
Sziasztok, szerintetek megoldható az (PHP-vel), hogy egy weboldalból képet készítsek? Tehát hasonlóan, mintha nyomnék egy print screent és elmenteném a képet.
Esetleg van erre valami kész megoldás?
■ Esetleg van erre valami kész megoldás?
2 tábla közötti kapcsolat.
kéne 1 kis segítség. A felhasználók a $nev mezőben 1 táblában vannak. Nekem az éppen bejelentkezett felhasználó nevét kéne beírni a $neved mezőbe, 1 másik táblába. Ahogy próbálkoztam, de nem sikerült:
■ $eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
while($c = mysql_fetch_array($eredmeny)) {
mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
}
Videó feltöltési szkript javítás: attribútumok, videó típusok, méretek
Sziasztok!
Lenne 1-2 nagyobb gondom a spriptel:
Az első gondom az, hogy amikor feltöltök egy videót akkor az attributuma legyen 644, de ezt nem tudom, hogy hogyan kell beleírni a scriptbe.
A másik az, hogy a videó típisokkal gondok vannak, valamelyik nem megy valamelyik meg megy.
Aztán, elvielg 10Mb tudok tölteni fel, de 2 Mb nagyobbat nem enged feltölteni.
Előre is nagyon szépen köszönöm a segítséget, sűrgös lenne ez mert leszedik a fejemet érte. :->
[colorer=php]<?php
session_start();
if(isset($_SESSION["correct"])){
$username=$_SESSION["correct"];
$_SESSION["correct"]=$username;
}
else{
header("Location: index.php?sikerblog=login&hiba=feltolt");
exit;
}
// dátum
$_datum = getdate();
$mai_datum=$_datum["year"].".".$_datum["mon"].".".$_datum["mday"];
// pontos idõ
// G=24 órás idõ h=12 órás idõ A=am vagy pm kiírása
$ido=(date ("G:i:s"));
$title=$_POST["title"];
$video_megjegy=$_POST["megjegyzes"];
$video_kat=$_POST["kategoria"];
$filedir = 'video';
//Adatbázis megnyítása
include("kapcsolodas.php");
if(isset($_FILES['userfile']))
{
//print_r($_FILES['userfile']);
$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
if ($size < 1000000000)
{
if (($type == "video/x-ms-wmv") or ($type == "video/x-mpeg") or ($type == "video/x-divx") or ($type == "video/x-mov") or ($type == "video/x-avi") or ($type == "application/octet-stream")) //típus ismeret
{
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
{
$min = 1;
$max = 99999;
$ell = rand ( $min, $max );
$video_helye=$_FILES['userfile']['name'];
$str = sprintf("Ez a string egy escape-el végzõdik: %c", 644);
mysql_query("INSERT INTO videofeltoltes(video,kategoria,megjegyzes,felhasznalo,ell,nev,datum) VALUES ('video/$video_helye', '$video_kat', '$video_megjegy', '$username', '$ell', '$title', '$mai_datum $ido')");
print("A videót sikerült feltölteni az oldalra!\n A videót a videó linkre kattintva megtalálja.");
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/' .basename($_FILES['userfile']['name'])));
} else {
print "<br>Ilyen nevû videó már létezik!!";
}
}else{
echo $type = $_FILES['userfile']['type'];
echo "<br>Amit fel szeretnél tölteni nem egyezik meg egyik formátummal sem! Csak avi vagy divx vagy wmv vagy mov állományú videót tölthetsz fel!!";
}
}
else
{
$size = $size*1024;
echo "Túl nagy a file! (A te videód mérete ".$size." KB, maximum 10Mb tudsz feltölteni!)";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-image: url(bgb.gif);
}
-->
</style></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="kepek" method="post" action="index.php?sikerblog=feltoltes" enctype="multipart/form-data" id="kepek" onsubmit="YY_checkform('kepek',
'title','#q','0','Nincs név!',
'url','#q','0','Nincs url cím!');return document.MM_returnValue">
<table width="535" height="136" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFA8">
<tr>
<td width="272" height="117"> </td>
<td width="506"><img src="images/upload.gif" width="218" height="77"></td>
</tr>
<tr>
<td> </td>
<td width="506" height="40"> </td>
</tr>
</table>
<table width="535" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFA8" height="330">
<tr>
<td width="97" height="21">Feltöltés:</td>
<td width="269" height="21"><input type="file" name="userfile" size="30"></td>
<td width="26" height="21"> </td>
<td width="143" height="21"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="21" width="97">Videó címe:</td>
<td height="21" width="269"><input name="title" type="text" id="title" size="30" maxlength="30">
<br>
<script>
displaylimit("","title",30)
</script> </td>
<td height="21" width="26"> </td>
<td height="21" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="14" width="535"> </td>
</tr>
<tr>
<td height="19" width="98">Kategoria:</td>
<td height="19" width="269"><select name="kategoria" id="kategoria">
<option value="">---Válasszon kérem-----</option>
<option value="csalad">Család (max 1perc)</option>
<option value="egeszseg">Egészség (max 1 perc)</option>
<option value="penz">Pénz (max 1 perc)</option>
<option value="pax">Pax (max 1 perc)</option>
<option value="japantapasz">Japántapasz Plusz</option>
<option value="egyeb">Egyéb (max 1 perc)</option>
<option value="gyerekszaj">Gyerekszáj-videók (max 1 perc)</option>
<option value="sikerintejuk">Sikerinterjuk (max 5 perc)</option>
<option value="erdekvedelem">Érdekvédelem (max 1 perc)</option>
<option value="english">English video</option>
</select></td>
<td height="19" width="25"> </td>
<td height="19" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="55" width="97">Megjegyzés:</td>
<td height="55" width="269">
<textarea name="megjegyzes" cols="23" wrap="OFF" id="megjegyzes"><?php echo $video_megjegy; ?> </textarea>
<br>
<script>
displaylimit("","megjegyzes",100)
</script></td>
<td height="55" width="26"> </td>
<td height="55" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="43" width="97"> </td>
<td height="43" width="269"><div align="center">
<input name="submit" type="submit" value="Feltöltés">
</div></td>
<td height="43" width="26"> </td>
<td height="43" width="143"> </td>
</tr>
<tr>
<td height="84" colspan="4" width="535"><hr width="500"> </td>
</tr>
</table>
<p> </p>
Lenne 1-2 nagyobb gondom a spriptel:
Az első gondom az, hogy amikor feltöltök egy videót akkor az attributuma legyen 644, de ezt nem tudom, hogy hogyan kell beleírni a scriptbe.
A másik az, hogy a videó típisokkal gondok vannak, valamelyik nem megy valamelyik meg megy.
Aztán, elvielg 10Mb tudok tölteni fel, de 2 Mb nagyobbat nem enged feltölteni.
Előre is nagyon szépen köszönöm a segítséget, sűrgös lenne ez mert leszedik a fejemet érte. :->
[colorer=php]<?php
session_start();
if(isset($_SESSION["correct"])){
$username=$_SESSION["correct"];
$_SESSION["correct"]=$username;
}
else{
header("Location: index.php?sikerblog=login&hiba=feltolt");
exit;
}
// dátum
$_datum = getdate();
$mai_datum=$_datum["year"].".".$_datum["mon"].".".$_datum["mday"];
// pontos idõ
// G=24 órás idõ h=12 órás idõ A=am vagy pm kiírása
$ido=(date ("G:i:s"));
$title=$_POST["title"];
$video_megjegy=$_POST["megjegyzes"];
$video_kat=$_POST["kategoria"];
$filedir = 'video';
//Adatbázis megnyítása
include("kapcsolodas.php");
if(isset($_FILES['userfile']))
{
//print_r($_FILES['userfile']);
$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
if ($size < 1000000000)
{
if (($type == "video/x-ms-wmv") or ($type == "video/x-mpeg") or ($type == "video/x-divx") or ($type == "video/x-mov") or ($type == "video/x-avi") or ($type == "application/octet-stream")) //típus ismeret
{
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
{
$min = 1;
$max = 99999;
$ell = rand ( $min, $max );
$video_helye=$_FILES['userfile']['name'];
$str = sprintf("Ez a string egy escape-el végzõdik: %c", 644);
mysql_query("INSERT INTO videofeltoltes(video,kategoria,megjegyzes,felhasznalo,ell,nev,datum) VALUES ('video/$video_helye', '$video_kat', '$video_megjegy', '$username', '$ell', '$title', '$mai_datum $ido')");
print("A videót sikerült feltölteni az oldalra!\n A videót a videó linkre kattintva megtalálja.");
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/' .basename($_FILES['userfile']['name'])));
} else {
print "<br>Ilyen nevû videó már létezik!!";
}
}else{
echo $type = $_FILES['userfile']['type'];
echo "<br>Amit fel szeretnél tölteni nem egyezik meg egyik formátummal sem! Csak avi vagy divx vagy wmv vagy mov állományú videót tölthetsz fel!!";
}
}
else
{
$size = $size*1024;
echo "Túl nagy a file! (A te videód mérete ".$size." KB, maximum 10Mb tudsz feltölteni!)";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-image: url(bgb.gif);
}
-->
</style></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="kepek" method="post" action="index.php?sikerblog=feltoltes" enctype="multipart/form-data" id="kepek" onsubmit="YY_checkform('kepek',
'title','#q','0','Nincs név!',
'url','#q','0','Nincs url cím!');return document.MM_returnValue">
<table width="535" height="136" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFA8">
<tr>
<td width="272" height="117"> </td>
<td width="506"><img src="images/upload.gif" width="218" height="77"></td>
</tr>
<tr>
<td> </td>
<td width="506" height="40"> </td>
</tr>
</table>
<table width="535" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFA8" height="330">
<tr>
<td width="97" height="21">Feltöltés:</td>
<td width="269" height="21"><input type="file" name="userfile" size="30"></td>
<td width="26" height="21"> </td>
<td width="143" height="21"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="21" width="97">Videó címe:</td>
<td height="21" width="269"><input name="title" type="text" id="title" size="30" maxlength="30">
<br>
<script>
displaylimit("","title",30)
</script> </td>
<td height="21" width="26"> </td>
<td height="21" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="14" width="535"> </td>
</tr>
<tr>
<td height="19" width="98">Kategoria:</td>
<td height="19" width="269"><select name="kategoria" id="kategoria">
<option value="">---Válasszon kérem-----</option>
<option value="csalad">Család (max 1perc)</option>
<option value="egeszseg">Egészség (max 1 perc)</option>
<option value="penz">Pénz (max 1 perc)</option>
<option value="pax">Pax (max 1 perc)</option>
<option value="japantapasz">Japántapasz Plusz</option>
<option value="egyeb">Egyéb (max 1 perc)</option>
<option value="gyerekszaj">Gyerekszáj-videók (max 1 perc)</option>
<option value="sikerintejuk">Sikerinterjuk (max 5 perc)</option>
<option value="erdekvedelem">Érdekvédelem (max 1 perc)</option>
<option value="english">English video</option>
</select></td>
<td height="19" width="25"> </td>
<td height="19" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="55" width="97">Megjegyzés:</td>
<td height="55" width="269">
<textarea name="megjegyzes" cols="23" wrap="OFF" id="megjegyzes"><?php echo $video_megjegy; ?> </textarea>
<br>
<script>
displaylimit("","megjegyzes",100)
</script></td>
<td height="55" width="26"> </td>
<td height="55" width="143"> </td>
</tr>
<tr>
<td colspan="4" height="19" width="535"> </td>
</tr>
<tr>
<td height="43" width="97"> </td>
<td height="43" width="269"><div align="center">
<input name="submit" type="submit" value="Feltöltés">
</div></td>
<td height="43" width="26"> </td>
<td height="43" width="143"> </td>
</tr>
<tr>
<td height="84" colspan="4" width="535"><hr width="500"> </td>
</tr>
</table>
<p> </p>
mail függvény probléma
Sziasztok!
Érdekes dolgokat csinál a mail függvény, ha az alábbi kódot használom:
mail($cimzett, $targy,"<html><head><title>Vásárlás</title><STYLE TYPE='text/css' MEDIA='screen, projection'><!--body { background-color: #28363F; margin: 0px; padding: 0px;} .style1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal; font-size: 12px; color: #FAA21B;text-decoration: none;} .style2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal; font-size: 12px;color: white;text-decoration: none;} .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: white; text-decoration: none; } --> </STYLE> </head><body>".$uzenet."</body></html>","MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-2\r\n") or print '<span class=style2>Levél küldési hiba.</span>';
Tudom, hogy nem a legszebb a kód, de azért működhetne hibátlanul is. A hibák:
1. freemail-ben nézve nem jelenik meg a háttérszín, sem a betűk színei, pedig ott is látok html leveleket, amik megjelennek normálisan (máshol működik, pédául vipmail-en)
2. Időnként beszúr a szövegbe egy-egy karakter helyére egy space-t és egy ! jelet, ami elég zavaró
Van ötletetek, mi okozza a problámákat, és hogyan lehet azokat elhárítani? Egyébként az Ultraweben van az oldal, ahonnan használom.
■ Érdekes dolgokat csinál a mail függvény, ha az alábbi kódot használom:
mail($cimzett, $targy,"<html><head><title>Vásárlás</title><STYLE TYPE='text/css' MEDIA='screen, projection'><!--body { background-color: #28363F; margin: 0px; padding: 0px;} .style1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal; font-size: 12px; color: #FAA21B;text-decoration: none;} .style2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal; font-size: 12px;color: white;text-decoration: none;} .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: white; text-decoration: none; } --> </STYLE> </head><body>".$uzenet."</body></html>","MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-2\r\n") or print '<span class=style2>Levél küldési hiba.</span>';
Tudom, hogy nem a legszebb a kód, de azért működhetne hibátlanul is. A hibák:
1. freemail-ben nézve nem jelenik meg a háttérszín, sem a betűk színei, pedig ott is látok html leveleket, amik megjelennek normálisan (máshol működik, pédául vipmail-en)
2. Időnként beszúr a szövegbe egy-egy karakter helyére egy space-t és egy ! jelet, ami elég zavaró
Van ötletetek, mi okozza a problámákat, és hogyan lehet azokat elhárítani? Egyébként az Ultraweben van az oldal, ahonnan használom.
PHP kod szovegkent jelenik meg a bongeszoben
Sziasztok!
Sajat weblapom fejlesztesenel kis problemaba utkoztem,a php kod szovegkent jelenik meg a bongeszoben.
A forrasban html-t es CSS -t hasznalok,de CSS blokkon belul nem kavarom oket mert ugy vettem eszre hogy nem nagyon turi.(A <b> tagot elviseli..)
Idezek a kodbol hogy lathatobb legyen:
Otleteiteket elore is koszonom!
■ Sajat weblapom fejlesztesenel kis problemaba utkoztem,a php kod szovegkent jelenik meg a bongeszoben.
A forrasban html-t es CSS -t hasznalok,de CSS blokkon belul nem kavarom oket mert ugy vettem eszre hogy nem nagyon turi.(A <b> tagot elviseli..)
Idezek a kodbol hogy lathatobb legyen:
<!-- CSS -->
<SZOVEG>
<a href="/mellekletek/blink/Makefile">Makefile letöltés</a>
...........
<b>A program</b>
....
</SZOVEG>
<!--PHP kod,itt hivom a geshi -t hogy szintaktikat szinezzen a forraskodnak ! -->
<?
include_once('geshi.php');
$file = "/mellekletek/blink/bl.c";
...................................
?>
<SZOVEG>
<a href="/mellekletek/blink/Makefile">Makefile letöltés</a>
...........
<b>A program</b>
....
</SZOVEG>
<!--PHP kod,itt hivom a geshi -t hogy szintaktikat szinezzen a forraskodnak ! -->
<?
include_once('geshi.php');
$file = "/mellekletek/blink/bl.c";
...................................
?>
Otleteiteket elore is koszonom!
AJAX válasz adattípusok: XHTML, XML, vagy JSON?
Milyen adattípust válasszunk XMLHttpRequest kérésre, válasznak?
■