Archívum - Feb 2010
február 17
flv player dinamikus link...
Egy megoldás során egy beágyazott flv playert használok klipek lejátszásához. Minden szép és jó, amíg magukat a fájlokat használom, de ha egy védett könyvtárba teszem őket és utána php-vel kiemelem onnan, és hivatkozással adom meg őket (http://www.hely.hu/fajl.php?id=1&tipus=2) egy furcsa jelenséget produkál, azaz ha elkezdi betölteni a videót addig nem tudok sehová sem elmenni sem vissza gombbal sem linkkattintással amíg be nem tölti teljesen a klippet!
Ez mind a JW playerrel mind a Flowplayerrel történik bármelyik böngészővel. Én a fejlécre tippeltem, de szerintem semmi baj vele:
---------
---------
$fajlHely=$hely.$filename;
$mekkora=filesize($fajlHely);
$fp = $fajlHely;
switch
($ext){
case "flv":
$mime="video/x-flv";
break;
case "jpeg":
case "jpg":
$mime="image/jpeg";
break;
case "gif":
$mime="image/gif";
break;
}
header('Pragma: public'); // required
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($fajlHely)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: '.$mime);
header("Content-Length: " . filesize($fajlHely));
header("Content-Transfer-Encoding: binary");
header('Content-disposition: inline; filename='.$filename);
header('Connection: close');
readfile($fp);
exit();
---------
---------
Szerintetek?...
■ Ez mind a JW playerrel mind a Flowplayerrel történik bármelyik böngészővel. Én a fejlécre tippeltem, de szerintem semmi baj vele:
---------
---------
$fajlHely=$hely.$filename;
$mekkora=filesize($fajlHely);
$fp = $fajlHely;
switch
($ext){
case "flv":
$mime="video/x-flv";
break;
case "jpeg":
case "jpg":
$mime="image/jpeg";
break;
case "gif":
$mime="image/gif";
break;
}
header('Pragma: public'); // required
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($fajlHely)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: '.$mime);
header("Content-Length: " . filesize($fajlHely));
header("Content-Transfer-Encoding: binary");
header('Content-disposition: inline; filename='.$filename);
header('Connection: close');
readfile($fp);
exit();
---------
---------
Szerintetek?...
Method chaining és a konstruktorok
Hi
Bocs a rossz fogalmazásért, nem tudom mi a magyar szakszó erre (összefűzés?).
Nagyon szeretem ezt a típusú írásmódot használni:Viszont mégsem működik így:A php oldalon fent van mint "bug", de igazából nem értem, mert logikus lenne, hogy működjön, vajon javítani fogják ezt, vagy valami számomra ismeretlen okból ez így marad (5.2.5 alatt még nem megy)?
http://bugs.php.net/bug.php?id=34502
Nem az lenne értelmes hogy a new valami() már használható objektumra mutat, ha a konstruktor elvileg (és azért van végülis) az objektumra kéne hogy mutasson (mintha return $this lenne)?
■ Bocs a rossz fogalmazásért, nem tudom mi a magyar szakszó erre (összefűzés?).
Nagyon szeretem ezt a típusú írásmódot használni:
$a = new valami();
$a -> foo() -> bar() -> stb();
$a = new valami() -> foo() -> bar();
http://bugs.php.net/bug.php?id=34502
Nem az lenne értelmes hogy a new valami() már használható objektumra mutat, ha a konstruktor elvileg (és azért van végülis) az objektumra kéne hogy mutasson (mintha return $this lenne)?
február 16
PHP-Mysql
Először is üdv. ismét!
Van egy problémám, a következő:
Adott egy regisztráció, ahol az adatok tárolásán kívül, generálunk egy random számot, jelen esetben 1-3 között, és ezek egyedi értékek kell hogy legyenek.
Ezzel azt szeretném elérni, hogy az adatbázisban, a táblát átböngészve, olyan random számot kapjak, amely 100% hogy nincs benne a táblában.
Jelen esetben mondjuk 2 lenne valamely már regisztrált felhasználó száma a táblában, akkor ha az új felhasználó regisztrációnál 2t generál, lefutáskor figyelembe véve hogy ez már egy generált, és táblában tárolt (UNIQUE) érték, új számot generáljon (1 vagy 3) , ami még nincs benne a táblában, így kizárva a duplikációt.
Nem szeretném hallani azt hogy "uhh de hülye" , és hasonló társaikat.
Segítségért jöttem fel, kérem aki megmondja mi a hibám, ami miatt nem megy, kerek mondatban foglalja össze ha elméleti, vagy gyakorlati hibám van.
Köszönöm
■ Van egy problémám, a következő:
Adott egy regisztráció, ahol az adatok tárolásán kívül, generálunk egy random számot, jelen esetben 1-3 között, és ezek egyedi értékek kell hogy legyenek.
<?php
$random=rand(1,3);
$keres=mysql_query("SELECT * FROM tabla WHERE random='$random'",$kapcsolat);
$sorok_szama=mysql_num_rows($keres);
while ($sorok_szama>0)
{
$random=rand(1,3);
$sorok_szama=mysql_num_rows($keres);
}
$random=rand(1,3);
$keres=mysql_query("SELECT * FROM tabla WHERE random='$random'",$kapcsolat);
$sorok_szama=mysql_num_rows($keres);
while ($sorok_szama>0)
{
$random=rand(1,3);
$sorok_szama=mysql_num_rows($keres);
}
Ezzel azt szeretném elérni, hogy az adatbázisban, a táblát átböngészve, olyan random számot kapjak, amely 100% hogy nincs benne a táblában.
Jelen esetben mondjuk 2 lenne valamely már regisztrált felhasználó száma a táblában, akkor ha az új felhasználó regisztrációnál 2t generál, lefutáskor figyelembe véve hogy ez már egy generált, és táblában tárolt (UNIQUE) érték, új számot generáljon (1 vagy 3) , ami még nincs benne a táblában, így kizárva a duplikációt.
Nem szeretném hallani azt hogy "uhh de hülye" , és hasonló társaikat.
Segítségért jöttem fel, kérem aki megmondja mi a hibám, ami miatt nem megy, kerek mondatban foglalja össze ha elméleti, vagy gyakorlati hibám van.
Köszönöm
Webkereső vakteszt 2010
Öt keresőmotor összehasonlítása 269 résztvevő segítségével
■ február 16
20 Must Know Recent CSS and CSS3 Resources and Tools
CSS3 gyűjtemény ötletes dolgokkal a második felében
■