- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- btz: Internet fejlesztés országosan!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Tomasz72: Ventilátor upgrade
- MasterDeeJay: SATA to SAS adapter
- Lalikiraly: SÜNI energiaital.
- hdanesz: Hyundai Ioniq 28 kWh 2018 2. felvonás
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
"Volt egy csodás konferencián ahol beültették a fülébe, hogy a cookiek használata rossz és csak akkor lehet ha az ügyfél tudtára hozzuk és ő engedélyezi..."
Szerintem nem azt ültették a fülébe, hogy rossz, hanem azt, hogy EU-ban kötelező feltüntetni, és engedélyt kérni a cookie használatára, lásd EU cookie law. -
lordjancso
senior tag
Ilyen nagyobb szabású összefoglaló cikk engem is érdekelne.
Párat én is tudok. Amit legutóbb olvastam, hogy az if feltételnél gyorsabban fut le a hosszabb (szebb) formában, mint a rövidített. Például ez hamarabb lefut:if( $x == 1 ) {
print "egy";
} else {
print "nem egy";
}A lassabb verzió pedig:
print ( $x == 1 ? "egy" : "nem egy" );
Meg állítólag az echo gyorsabb, mint a print.
-
-
cucka
addikt
-
Gyuri16
senior tag
hat oszinten nem tudom, de gondolom standard roviditesek:
[link]ha nem megy, akkor probalhatod az api-t ami xml-ben adja az infot, pl:
[link]
persze ez nagyobb macera, de tobb infot ad.
esetleg meg nezd meg ezt:
[link]szerintem probalj szerezni ip-ket az orszagokbol amiket bele akarsz tenni, es probalgasd, de kb jo lehet az elso link
-
Gyuri16
senior tag
azt hogy erre mi az elfogadott modszer nem tudom, megprobalhatod igy:
http://api.hostip.info/country.php?ip=ipcim
php-ban valahogy igy$country = file_get_contents('http://api.hostip.info/country.php?ip='.$IP);
arrol az oldalrol, es mashonnan is lehet letolteni adatb-t, es akkor lokalisan tudod csinalni: [link]
remelem segitett -
Én módszeremmel se megy?
Itt a teljes, működő script kód,
a félig átlátszóságot előre kell beállítani a png fájlban.$image = imagecreatefromjpeg($this->file);
$imageWidth = imagesx($image);
$imageHeight = imagesy($image);
$watermark = imagecreatefrompng("watermark.png");
$watermarkWidth = imagesx($watermark);
$watermarkHeight = imagesy($watermark);
imagealphablending($watermark, true);
imagecopy(
$image,
$watermark,
round(($imageWidth - $watermarkWidth) / 2), // vízszintesen középre
round(($imageHeight - $watermarkHeight) / 2), // függőlegesen középre
0,
0,
$watermarkWidth,
$watermarkHeight);
imagejpeg($image);A végén csak beállítod, hogy mentse a képet, ne pedig megjelenítse.
-
Húú, átlátszósággal én is rengeteg szívtam régen.
Működő honlapból szedtem ki ezt a feldolgozó-kódrészletet:
imagealphablending($watermark, true);
imagecopy(
$image, // a kép forrásobjektum
$watermark, // a vízjel forrásobjektum
round(($imageWidth - $watermarkWidth) / 2), // horizontálisan középre
round(($imageHeight - $watermarkHeight) / 2), // vertikálisan középre
0,
0,
$watermarkWidth,
$watermarkHeight);FONTOS!! A vízjel eleve legyen részben átlátszó.
-
ArchElf
addikt
Hiretelen: http://www.google.hu/search?q=php+picture+watermark
Az elsőt nem tudtam megnézni a céges proxy miatt, de a második is jónak tűnik. Amúgy az on-the-fly wtermarking szerintem nem annyira jó ötlet, elég sokat eszik. Célszerű feltöltéskor rátenni a képre a watermark-ot és akkor csak egyszer kell a szervernek vacakolnia vele. Kivétel persze ha mindenféleképp kell a kép az eredeti (módosítatlan) állapotában is.
Amúgy gd van szinte minden netes megoldásban.Ja, és érdemes az egész watermark képet 50 - 75% -os átlátszóvá tenni.
AE
-
mm00
aktív tag
.htaccess
ErrorDocument 404 /404.php
Ezután csinálsz egy 404.php fáljt
Tartalma:<?php
header("HTTP/1.1 200 OK");
$kep = explode("/", $_SERVER["REDIRECT_URL"]);
// $kep[1]-ben eléred a retek.jpg-t
$sql=mysql_query("SELECT kep FROM tabla WHERE filename='".$kep[1]."'");
if(mysql_num_rows($sql)!=1){
header("Location: ide jon az alap 404-es oldal linkje");
}
header( "Content-type: image/jpeg");
$binary = mysql_fetch_assoc($sql);
print $binary[kep];
?>Ezután ha meghívod a http://valami.hu/retek.jpg -t, akkor ha nincs ez a fálj a szerveren, akkor megprobálja megkeresni az adatbázisban a képek között.
Másik megoldás a rewrite rule.
-
RedAnt
aktív tag
Mit szeretnél?
Ha azt, hogy a letöltésnél valami rendes kiterjesztésű néven mentsék le a böngészők, akkor a Content-Disposition headerrel kell operálni.
Ha meg azt hogy eleve a fájl neve retek.jpg legyen akkor a webszerver beállításait kell átúrni: vagy rewrite rule-okkal átirányítod a kérést a php-nek, vagy retek.jpg néven mented el a kódot és megmondod a szervernek hogy ne közvetlenül szolgálja ki, hanem php handler kezelje - ez utóbbit mondjuk nem ajánlom. -
mm00
aktív tag
Ha azt akarod hogy az "egyedi" usereket számolja akkor csinálsz egy cookie-t, ami pl 24 óráig marad meg az user böngészőjében. ha megvan a cookie akkor nem növeled a számlálót, ha nincs meg akkor növeled!
if(!isset($_COOKIE['szamlalo'])){
/* növelés */
setcookie("szamlalo", time(), time()+86400, "/", ".valami.hu");
}Másik:
Itt egy ip-ország adatbázis ami alapján megtudod állapítani az országot:
[link]Hozzá tartozó példa:
$server = ''; // MySQL hostname
$username = ''; // MySQL username
$password = ''; // MySQL password
$dbname = ''; // MySQL db name
$db = mysql_connect($server, $username, $password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$sql = 'SELECT
c.country
FROM
ip2nationCountries c,
ip2nation i
WHERE
i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'")
AND
c.code = i.country
ORDER BY
i.ip DESC
LIMIT 0,1';
list($countryName) = mysql_fetch_row(mysql_query($sql));
// Output full country name
echo $countryName; -
RedAnt
aktív tag
binárist miért nem binárisként tárolsz?
VladimirR a 1337
-
VladimirR
nagyúr
eloszor is, e szerint a php.ini-ben 1 MB van megadva az upload_max_size valtozonal, ezert nem tudod feltolteni a file-t
masodszor egy 3500*2800px meretu kep csak 28 MB, en a hekyedben atneznem az adatbaziskezelo osztalyomat
harmadszor szerintem a memorialimit kikapcsolasa rossz otlet (mondjuk szerintem meg a 128MB is sok)
-
újabb problémával találtam szembe magam
.
A kérdésem az lenne, hogy ugyanahoz a mysql szerverhez lehet egy php kódból kétszer (különböző connection-nal) kapcsolódni? Csak mert én kétszer kapcsolódok, s a queryk-nél használom az adott kapcsolat kapcsolódásakor kapott $conn értéket, de mégis mindig az utolsó kapcsolattal hajtja vérge a queryket.
Ötlet?
-
Tele von Zsinór
őstag
Hogyhogy nem férsz hozzá? A mysql_ függvények többsége utolsó paraméterként vár egy opcionális kapcsolat-azonosítót, ha ezt nem adod meg, a legfrissebb kapcsolatot használják, azt gyanítom, te ezt nem adod meg, ezért az első objektum függvényei is a második kapcsolatát akarják használni.
-
DeltaPower
addikt
nem jó, mert akkor nem tudsz IE conditional commentet használni css hakkhoz. az én template-kezelőm kiíratáskor automatán kitakarítja a ki nem töltött placemarkokat.
cucka: sokkal több előnye van, mint hátránya. pl. dizájn cserénél, update-nél csak bedobálom a helyőrzőket az új html forrásba, és mehet tovább az oldal.
Új hozzászólás Aktív témák
Hirdetés
- Apple iPhone 14 PRO - 128GB - Deep Purple - 85% akkumulátor
- GOPRO Hero 11 BLACK akciókamera - különlegesség!!! Labs fw 01.20.70
- DJI Mavic 3 Pro RC - drón szett új állapotban - 2 akkuval
- Samsung Galaxy S22 Ultra 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S24 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Corsair K100 Air wireless (CH-913A01U-DE) DE SN - A1E4G325503IVC
- AKCIÓ! Lenovo IS8XM LGA 1150 DDR3 alaplap garanciával hibátlan működéssel
- Realme 7i 64GB, Kártyafüggetlen, 1 Év Garanciával
- Asus TUF A15 FA507NU - 15.6"FHD IPS 144Hz - Ryzen 7 7735HS - 8GB - 512GB - RTX 4050 -2.5 év gari
- BESZÁMÍTÁS! Asus M5A99FX PRO R2.0 990FX chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest