- Samsung Galaxy A54 - türelemjáték
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- LTE frekvenciák
- Samsung Galaxy A52s 5G - jó S-tehetség
- iPhone topik
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Ú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
- Erőgép kompakt tábla formájában a Redmitől
- EAFC 25
- Lítium-ion/Li-ion akkumulátorok
- Azonnali informatikai kérdések órája
- Windows 11
- Samsung Galaxy A54 - türelemjáték
- Építő/felújító topik
- Kazy Computers - Fehérvár - Megbízható?
- Android alkalmazások - szoftver kibeszélő topik
- Milyen egeret válasszak?
- További aktív témák...
- Üzletből, garanciával, Macbook Pro Retina 14" 2021, M1 32GB RAM/1TB SSD Space gray
- HP EliteBook x360 830 G8 Core i5 1145G7 2.6GHz/16GB RAM/512GB
- UF Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1360P 16/1TB Iris Xe 2,8K OLED 90Hz
- Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1260P 16/512 Iris Xe 2,8K OLED 90Hz
- Új DELL Inspiron 16 Fémházas Multimédiás Laptop 16" -40% Ryzen 7 8840U 8mag 16/1TB FHD+ IPS
- Eredeti, új Lenovo 330W töltők - ADL330SDC3A
- AKCIÓ! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
- ASUS Radeon RX 7600 V2 Dual OC 8Gb - Aqua gari 26.12.12 ig
- AKCIÓ! Gigabyte H610M i5 13600K 16GB DDR4 512GB SSD RTX 3060Ti 8GB Zalman S2 TG Seasonic 650W
- Egyedi ékszerdobozka
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest