Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Hali!
Viszonylag egyszerű kérdésem lenne :
van egy képfeltöltő szkriptem, és azt szeretném, hogy amennyiben már létezik azonos nevű fájl a tárhelyen, adott könyvtárban, akkor a szkript dobjon hozzá mondjuk egy alsóvonás2-t (_2).
Példa: valami.jpg-t akar valaki feltölteni, de ilyen nevű már van a tárhelyen, ezért az új valami.jpg fájlból valami_2.jpg fájl lesz.Mondjuk ez hülyén mutat, ha már van egy valami_2.jpg fájl, mert abból valami_2_2.jpg lesz... De mindegy, ez már lényegtelen. (ez áthidalható úgy, hogy csak mondjuk alsóvonást teszek hozzá...)
Esetleg olyan megoldás is létezik, hogy automatikusan generál hozzá akármilyen végződést? Végül is így működnek a képfeltöltő oldalak is.
Köszi!
____________________________
(#2865) lezso6: bocs, csak most láttam a választ, köszi az infót!
(#2863) Tele von Zsinór: neked is köszi![ Szerkesztve ]
Sk8erPeter
-
Balint133
aktív tag
válasz Sk8erPeter #2951 üzenetére
Szia, nem tudom, h az a script pontosan h néz ki, de a
file_exists()
függvénnyel meg tudod nézni, hogy már létezik e.
klikkKét küklopsz négy szem közt!!
-
válasz Sk8erPeter #2951 üzenetére
Valami ilyesmire lesz neked szükséged:
$image = '010101110101011010111010101011011110';
$file = 'kép.jpg';
$name = substr($file, 0, strrpos($file, '.')); // kiterjesztés levágása
$file = $name;
$i = 1;
while(file_exists($file)) {
$i++;
$file = $name . '_' . $i . '.jpg';
}
file_put_contents($file, $image);Most hirtelen hasból ennyire futotta, lehetne még rajta okosítani.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Orb1337
tag
csináltam egy sessionos loginrendszert, mennyire tartjátok jó megoldásnak azt ha az admin is itt lép be és az adminnak szánt oldalakon a $_session['username']==admin parancsal ellenőrzöm hogy a felhasználó admin-e, ha nem visszairányítom a login oldalra?
-
lamajoe
tag
Hello!
Lenne egy kérdésem...
Gondolom itt mind ismerjük a manapság népszerű , személyi linkes "kattolj ide egy kis pornóért aztán kirabol egy maffiozo" játékokat (pl. Bitefight, Gladiatus, Maffiozo, stb...) illetve a kiskutyás macskás tevés teknősös neveldéket.
Ezeket látván felbuzdultam, hogy elkéne kezdenem PHP-t tanulni, ugyanis mérhetetlen fantáziámat szeretném ölni abba, hogy összerakok egyet a fent említett 2 oldal közül. Persze tudom, hogy ez nem kis munka , és viszonylag nagy alapismeretet igényel. Röviden, az érdekelne, szerintetek melyik a legjobb - lehetőleg magyer nyelvű - könyv amivel elindulhatnék? Pénzem sajnos nincsen a PHP5 24 óra alattra, pedig elvileg az egész jó erre, szóval aki véletlenül tudja hol lehet letölteni teljesen illegálisan a nem scannelt verziot az még VÉLETLENÜL se küldje el nekem a címet privátban mert kitiltanak! Komolyan..
Szerintetek mennyire lehet bonyolult egy ilyesmit kialakítani? Nem kell kioktatni a nehézségekről, programoztam már (C++) tisztában vagyok vele, hogy sok idő lesz és nem lesz sok sikerélményem eleinte, de a motiváció megvan. Nos köszi a segítséget(Egyébként PHPben is programoztam már, írtam is ide de fel kellett hagynom vele családi okokból, kb a változókig jutottam)
-
Gyuri16
senior tag
válasz lamajoe #2956 üzenetére
nem akarlak elkeseriteni, de ezekbol manapsag mar annyi van, hogy nehez ujat alkotni..
de ha ez a motivacio neked eleg arra, hogy megtanulj php-zni, akkor mar valoszinuleg megeri nekikezdeni.eloszoris mibol tanulni, ha tudsz angolul, akkor a neten van rengeteg jo tutorial, mondjuk ajanlanam a w3schoolst, ugyanitt talalsz jo leirasokat html ill. css temaban is. ha mindenkepp magyar kell, akkor lehet jobban jarsz valami konyvvel (neha ki lehet fogni olcsokat, szerintem nem kell tul profi konyv, ha mar az alapok mennek, onnan mar neten is megtalalod amit akarsz). illegalisat nem mondok, de ha korbenezel a nepszeru viragboltokban akkor biztos talalsz.
az hogy mennyire bonyolult, leginkabb az otleteidtol fugg.. par napot jatszottam ilyen jatekkal, es alaphangon szerintem egy delutan alatt ossze lehet hozni egy ilyen rakattintasz a linkemre akkor tobb pontom lesz tipusu dolgot, termeszetesen lehet cifrazni, minden toled fugg
Nem vagyok egoista, csak uborkagyalu!
-
Rolly
veterán
hogyan tudhatom meg, hogy a látogatóm melyik országból jött?
csak mert ez alapján raknék ki neki reklámot: német, olasz, angol, magyar nyelven ...
-
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 segitettNem vagyok egoista, csak uborkagyalu!
-
pumatom
aktív tag
Sziasztok!
Amatör vagyok még a dologban; és egy problémába ütköztem;
van egy gép amit próba webszerverként beállítottam; wamp5 megy rajta, hogy minél egyszerübb legyen;
most a php mail tanulom, és mikor kész vagyok a scripttel és kiprobálnám a küldést a következő hiba jelenik meg;
Tudom, hogy ezek nincsenek beállítva, de mail server konfigurálásról nincsen tapasztalatom, ezért szeretném megkérdezni, hogy mit és hogyan kell beállítani a wamp-ban, hogy a teszt email elmenjen a cél címre?
Köszi a segítséget előre is!
-
-
-
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
Nem vagyok egoista, csak uborkagyalu!
-
pumatom
aktív tag
válasz Louloudaki #2961 üzenetére
köszi holnap kipróbálom!
-
cucka
addikt
-
Rolly
veterán
köszi mindenkinek a segítséget, s a gyors válaszokat...
-
Louloudaki
aktív tag
nem tud valaki valami jó szájbarágós php5 objektum orientált programozás tutorialt? magyar, angol vagy német nyelven jöhet.
mod: online kell, nem pedig "vedd meg x könyvet"[ Szerkesztve ]
-
válasz Louloudaki #2970 üzenetére
Önnek privát üzenete érkezett.
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
PÜk rePÜltek.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
1ed
csendes tag
válasz pumatom #2976 üzenetére
Helló! A php alapból nem támogat SMTP autentikációt csak relay szervernek tud levelet küldeni. Használd ezt vagy ezt, vagy [link]
[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
Báhááá
Valaki tudja, hogy lehet az ATW-nél átállítani, hogy alapérelmezetten UTF8-ban küldje a böngészőnek a cuccost? Hiába állítom be htaccess-ben hogy AddDefaultCharset UTF-8, le se sz@rja.
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
válasz Tele von Zsinór #2981 üzenetére
Köszi, de headernél sokat kéne átírni, metatagot szintén lex@rta, ám közbe rájöttem:
ini_set('default_charset', 'UTF-8')
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Kicsit off, de vajon mitől lehet az, hogy ha egy fájlt egyszerre akarok többször is más paraméterekkel lekérni a szerverről, akkor a szerver fagyással válaszol?
Már 6 órája ezzel sz@raxom, s még mindig nem sikerült megoldani, a megrendelő meg türelmetlen.
Konkrétan az van, hogy adott egy weboldal aminél minden az index.php-n keresztül jön: css, js, képek, az ATW-nél meg gyakorlatilag kifagy az egész oldal, hacsak nem <head> nélkül töltöm be az oldalt, azaz stíluslapok nélkül. Illetve régebbi gépeken is jól megy, mert azok nem kérik olyan gyorsan egymásutánban le a stíluslapokat, stb.
Amúgy ott a PHP CGI-ként fut. Lehet ezért szar? Egyszerre kb 8x kéri le az index.php-t, de kifagy az oldal, vár a szerverre, így használhatatlan az oldal.
Egyébként a saját gépemen vmware-ben egy alapkonfigos ubuntu serveren simán megy az oldal, azon fejlesztettem...
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
dupla...
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
tripla, úristen..
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
na ezt hogy csináltam?
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Találtam egy tök jó, de még egyszerűbb HTTP-alapú tartalom-cachelési módszert, gondoltam megosztom, mert semmi az egész, mégis valamivel gyorsabb lesz adott lap - pontosabban nem küldi el még egyszer az egész oldalt, ha nem változott és már a böngésző berakta a gyorstárba.
ob_start(); // kimenet-pufferelés
// (nem küldi el a kimenetet azonnal a böngészőnek)
// oldalgenerálás
// sok sok szkript
// HTML generálás
// stb-stb
$body = ob_get_end(); // puffer változóba ürítése
$etag = md5($body); // oldal md5 kivonata
header("Etag: $etag"); // md5 elküldése böngészőnek
header("Cache-Control: private"); // cachelje az oldalt a böngésző
header("Content-Encoding: g-zip"); // gzip tömörítés
// ha egyezik az md5 kivonat a cachelt változatéval,
// akkor ne küldje el az eredményt hisz ugyanaz...
if (trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag) {
header("HTTP/1.1 304 Not Modified");
} else {
echo $body;
}[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Tele von Zsinór
őstag
A php.net nem tud olyanról, hogy ob_get_end(), szerintem az ob_get_clean()-ra gondoltál.
Headerben azt mondod, hogy gzip tartalom jön, de sehol nem zömöríted.
Amúgy a hálózati forgalom csökkentésére jó, de általában nem ez szokott lenni a szűk keresztmetszet, inkább az adatbázis. -
válasz Tele von Zsinór #2988 üzenetére
Ja, bocs, arra gondoltam - ob_get_clean() - csak kicsit át kellett írkálnom.
Tömörítést azt hittem maga a server csinálja ha megadom a headert, de úgy néz ki hinni a templomban kell. Volt egy kis probléma a servernél, hogy hozzáadta az Etaghoz, hogy "-gzip", s emiatt sose volt érvényes Etag. Ha viszont megadtam a gzip headert, akkor nem csinált ilyet.Nade várj, ha meg gzencode-t nyomok a $body-ra akkor az nem tetszik neki, és nem kódolja ki, a tömörítetten jeleníti meg. Akkor hogy is van ez?
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
válasz Tele von Zsinór #2991 üzenetére
Hája, az már nagyon gyanús volt, hogy a gzip-re azt dobta a böngésző, hogy nem támogatott... Ezért írtam kötőjellel... Azt elfogadta minden bögnésző és az Etag se kapott a végére "-gzip"-et.
Na amúgy most jó megy gzip-pel gzencode()-dal, köszi.
A gzip-támogatást a $_SERVER['HTTP_ACCEPT_ENCODING']-ban kell ellenőrzi pl strpos()-zal, ugye?
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Frenky89
őstag
Hi!
Azt szeretném kérdezni, hogy ezt milyen módszerrel lehetne a legegyszerűbben összehozni?
-
cucka
addikt
válasz Frenky89 #2996 üzenetére
Magát a konfigurátort is meg lehet csinálni php-val, nem túl bonyolult, de oda egy javascript-es megoldás lényegesen jobb lenne amúgy.
(Persze, a javascript a kliens oldalon fut, a szerverre ettől még ugyanúgy szükséged van a php-ra)És igen, bármilyen más nyelvvel is meg lehet csinálni, amiben lehetséges weboldalt készíteni.
[ Szerkesztve ]
-
cucka
addikt
válasz Frenky89 #2998 üzenetére
Olyan irányból, hogy leülsz és megcsinálod. Olyan, mint ha azt kérdeznéd egy kőművestől, hogy mégis milyen irányból közelíti meg a kőművesmunkát . A weboldalak készítése egy szakma, nem fogsz olyan választ kapni a kérdésedre, hogy "töltsd le az x programot, kattints az y gombra, írd be a z adatokat és kész vagy", mert nem ilyen egyszerű.
Ha totál nem értesz semmilyen weboldalkészítéshez, akkor kezdheted tanulni a html, css, javascript, php nyelveket, lehetőleg ebben a sorrendben, bár ez el fog tartani egy ideig .
Meg persze mindig ott a lehetőség, hogy találsz egy szakembert, akinek kifizeted és megcsinálja.
[ Szerkesztve ]
-
vakondka
őstag
válasz Frenky89 #2994 üzenetére
1. letöltöd a Drupal-t
2. megtanulod a Drupal-t kezelni (ezt inkább nem linkelem, vannak ilyen tanfolyamok)
3. összeállítod a szükséges weboldalt a meglévő Drupal és a tudás segítségével
ugyanis egyértelműen látszik, hogy ezt az oldalt egy Drupal segítségével "kattintották össze"
https://toptarget.hu - Online Marketing Ügynökség