ugrás a tartalomhoz

Archívum - 140703

április 2

Generált thumbnail fotó letöltő link

haho · 2012. Ápr. 2. (H), 03.21
Az alapszituáció, hogy vannak egy mappában nagy méretű (HD) fotóim. Az oldalon ezeket természetesen nem teljes méretben jelenítem meg, hanem a generált kis méretű thumbnail képük jelenik csak meg. Ezeket a kis méretű fotókat futásidőben generálja egy php fájl, de ha az adott url-t megnyitom (pl.: imagesCreator.php?photoname=XY.jpg,100,100) akkor megjelenik a thumbnail fotó és le is tudom tölteni a böngésző beépített lehetőségével ha bal klikkel rákattintok.

Én azonban a kis képek alatt elérhetővé tettem egy Download linket a felhasználóknak ahol egy php fájl végzi a letöltést (pl.: photodownload.php?filename=photo.jpg)

A photodownload.php tartalma:
<?php
	$forbidden=Array("html","css","js","ico","png","gif");
	$fileName=$_GET['filename'];
	$folder="photos/";
	$filePath=$folder.$fileName;
	
	if(is_readable($filePath) && is_file($filePath) && !in_array($pathInfo['extension'], $forbidden)) {
	
		session_write_close();
		if(isset($_SERVER['HTTPS'])) {
			header("Pragma: ");
		}
		header("Content-Type: application/octet-stream");
		header("Content-Transfer-Encoding: binary");
		header("Content-Disposition: attachment; filename=\"".trim(htmlentities($fileName))."\"");
		header("Content-Length: ".(string)(filesize($filePath)));
		header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
		header("Connection: close");
		$bufferSize=16*1024;
		$handler=@fopen($filePath,"rb");
		while(!feof($handler)) {
			echo @fread($handler,$bufferSize);
			@flush();
		}
		@fclose($handler);
		
	} else {
		echo '<script>alert("Download Error!");</script>';
	}
?>
De ezzel a megoldással csak a képek TELJES MÉRETBEN történő letöltését tudtam megoldani.

AMIT SZERETNÉK: hogy egy hd kép (1920x1080) teljes méretben való letöltése mellett, azt akár pl.: 1280x720 méretben is letölthesse a felhasználó.

Template

dorten · 2012. Ápr. 2. (H), 02.46
Sziasztok!

Egy egyszerű template kezelőt készítek, és elakadtam benne. Adott egy html fájl, amely valamilyen kódot tartalmaz, most például legyen hozzászólásokhoz tartozó html.
Régebben az xTemplate-ben láttam olyat, hogy a blokkok egymásba voltak ágyazva:

<!-- BEGIN: hozzaszolasok -->
     <h1>Eddigi hozzaszolasok</h1>

     <!-- BEGIN: nev -->
          <h2>{NEV}</h2>
     <!-- END: nev -->

     <!-- BEGIN: szoveg -->
          <div>{HOZZASZOLAS}</div>
     <!-- END: szoveg -->

<!-- END: hozzaszolasok -->
Odáig rendben vagyok, hogy kiszedem a <!-- --> tagek közti tartalmat, ha nincs egybeágyazás. Viszont ha egybe van ágyazva, mint a példában, akkor visszakapom az aktuális tag tartalmát plussz az az előtt lévő tartalmat is. Egész pontosan így szeretném a tartalmakat megkapni (mindig csak az aktuális részre vonatkozót):

$blokkok = array(
    'html_fajl_neve' => array(
        'hozzaszolasok' =>  '<h1>...</h1>',
        'nev'           =>  '<h2>...</h2>',
        'szoveg'        =>  '<div>...</div>'
));
Egybeágyazás nélkül preg_replace_callback segítségével el tudom tárolni a blokkok nevét és hozzájuk a tartalmat.

A segítséget köszönöm!
 ■

április 1

Digitális ujjlenyomat a weben

presidento · 2012. Ápr. 1. (V), 20.27
BME-s bejelentés egy böngésző és privát mód független ujjlenyomat technikáról.
 ■

Mennyi esélyem van így?

sziszka95 · 2012. Ápr. 1. (V), 16.46
Üdv,feltevődött bennem ez a kérdés,hogy romaként mennyi esélyem van az informatika világában?(Mérnöki informatikus,rendszergazda,programozó)
Csak anyukámról vagyok "roma" és úgy érzem hogy így semmi esélyem nem lesz,de a külsőmön nem látszik,csak a bőrszínem egy kicsit barnább mint az átlag.
 ■

március 31

MY SQL error number 1045

shigu · 2012. Már. 31. (Szo), 14.20
Heló
olyan problémám lenne hogy itthonról szeretnék belépni az iskolai adatbázisba és amikor be akarok lépni mindig "Error Number 1045" dob mi lehet az oka?
 ■

The End of Pagination

Joó Ádám · 2012. Már. 31. (Szo), 13.32
A hagyományos lapozás relevanciájáról
 ■

Webdesigner tanfolyam érdekesség

lamase · 2012. Már. 31. (Szo), 11.16
Sziasztok!

Bejegyzésem egy web designer képzést hirdető weboldalról fog szólni, melyre teljesen véletlen találtam rá. Ha logikusan belegondolunk egy ilyen jól megfizetett szakmát főleg az oktat akinek a zsebe piszkosul televan, vagy abszolút nem ért hozzá.(aki ért hozzá csinálja, aki nem tanítja) A webdesigntanfolyam.eu oldalról van szó, mely a frissen végzett "hallgatói" között pályázatot hirdetett hogy elkészítsék a Kvinna & Mann alapítvány új weboldalát:

www.webdesigntanfolyam.eu/webdesigner_blog/a-gyoztes-palyazo-munkaja/

Az oldal forrását nézegetve jól látszik, hogy a "tanfolyam" weboldalához hasonlóan, az új szájt wordpress motort használ. Már ez a dolog gyanús volt, de legyünk elnézőek, lehet valaki más húzta wordpress-re a designt, nem a frissen "végzett" hallgató. A forrásban akad egy apró érdekesség, mely a stylesheet-et hívja meg: "..LightBright/style.css".

Miután a fájlt megnyitottam jól látszik a téma alkotója és annak elérhetősége. Bárki akinek van $39 -ja szabadon letöltheti a komplett témát a http://www.elegantthemes.com/gallery/lightbright/ oldalról. Azt az elképzelést, hogy a hallgató a tanfolyam után wordpress témák készítésével keresi a kenyerét elvetettem

Sajnos úgy érzem a kedves "tanárnő"/fantom hallgató a leendő klienseket megtévesztette azzal, hogy egy ilyen weboldalt felhúzott.. de legalább a forrást módosíthatta volna.

A jövőben mindenki nagy körültekintéssel jelentkezzen egy olyan tanfolyamra, ahol azt hirdetik hogy pár hónapos tanfolyam után képes leszel egy olyan arculatot kialakítani amelyet más igazi designerek több éves gyakorlással és tanulással érnek el.

mit szóltok ti ehez?:)
 ■

március 30

csatlakozás a mysql-hez

Dzsijszi · 2012. Már. 30. (P), 19.09
Sziasztok!

Segítséget szeretnék kérni. A szerverszolgáltatómtól a következő adatokat kaptam meg:

Adatbázis kiszolgáló
Adatbázis port
Adatbázis név
Adatbázis felhasználónév
Adatbázis jelszó

A mysql a következőket kéri:

Stored Connection - ?
Connection Method - ?
Hostname - ?
Port
Username
Password

A problémám az, hogy nem tudok csatlakozni a szerverhez. Tudnátok segíteni abban, hogy a kérdőjelekhez milyen adatokat kell megadni?

A segítséget előre is köszönöm!
 ■

MySql select

simisoma · 2012. Már. 30. (P), 14.59
Sziasztok,

van nekem 5 táblám

user
aprohirdetes
megyek
varosok
keruletek

Ez nem igazán működőképes használat mert borzasztó lassú, milyen ennél gyorsabb jobban használható megoldás van több táblás lekérdezés esetén?
SELECT aprohirdetes .* , user_username, user_megye, user_varos, user_kerulet, user_telefon, user_mobil, user_email, user_veznev, megyek.MegyeNev AS megye, varosok.VarosNev AS varos, keruletek.KeruletSzam AS kerulet
FROM aprohirdetes, user, megyek, varosok, keruletek
WHERE user.user_username = ah_username
AND megyek.MegyeID = user.user_megye
AND user.user_varos = varosok.VarosID
AND user.user_kerulet = keruletek.KeruletID
AND ah_kapcs_kat = 'Autofelszerelesalkatreszek'
AND (
ah_leiras LIKE '%valami%'
OR ah_nev LIKE '%valami2%'
)
AND (
ah_alkategoria = 'Autoalkatresz'
)
AND (
ah_tulajdonsagok LIKE '%automarkak-35%'
)
OR (
ah_tulajdonsagok LIKE '%automarkak-36%'
)
AND (
user.user_megye =20
)
AND (
user.user_varos =392
)
AND (
user.user_kerulet =2
);
 ■

Nagy terhelésű rendszerek fejlesztése 4. – Üzemeltetés

janoszen · 2012. Már. 30. (P), 14.05
Nagy terhelésű rendszerek fejlesztése 4. – Üzemeltetés

A rendszergazda és fejlesztő örök ellentétét feloldani hivatott összevont szakmát modern szóval DevOps-nak (Development and Operations) hívják. Ez nem csak azt jelenti, hogy mindkét szakterületet ismerni kell, hanem mindkettő gondolkodásmódját egybe kell ötvözni. Egy részletes leírás természetesen egy könyvet is kimerítene, de nézzünk néhány sarokpontot.