Új hozzászólás Aktív témák
-
raczger
őstag
válasz Louloudaki #51 üzenetére
pont hogy nem ha ilyen egyszerű lett volna nem írtam volna ide
www.movat.hu - http://bit.ly/2mIziA4
-
Louloudaki
aktív tag
válasz Louloudaki #53 üzenetére
van egy olyan, hogy hydrogen/hydrogen.php, abban lesz valahol. illetve a tinymce/jscripts/tiny_mce/tiny_mce.js-t is érdemes átnézni.
ha ezekben nincs, akkor passzoltam. -
vancha2
aktív tag
válasz Louloudaki #227 üzenetére
Köszi, ez már egyszerűbb.
Egyébként azért írtam ide, mert azt hittem egy php scripttel egyszeűbb megoldani, de nekem így is nagyon jó -
tildy
nagyúr
válasz Louloudaki #251 üzenetére
Posttal volt átnyomva. VladimirR ötlete lesz szerintem a nyerő (pedig már próbálkoztam többféleképp ezzel a képmentéssel, de nem emgy sehogy) . Ő azt javasolta, hogy készítsek egy php filet, test.png néven, aminek adjam át a koordinátákat, és a content type végül png legyen. Még szopacs van vele, pedig az ő példaprogramja működik , de az enyémben körrajzolás van. és az nem... ....
NA még okoskodunk rajta..."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
Tele von Zsinór
őstag
válasz Louloudaki #268 üzenetére
Az én trükköm erre: miközben generálom a mezőket, feltöltök egy $ids tömböt, amiben az összes id benne van, majd a végén az implode('','',$ids) értéket is postolom, túloldalon a php ebből explode()-al megint csinál egy tömböt, és azon megy végig foreach-el.
-
Tele von Zsinór
őstag
válasz Louloudaki #270 üzenetére
Na igen, ha nem id-k jönnek, hanem sorszámok, akkor megteheted. De nálam néha ez van az ids-ben: 1,734,215,8,44 ezt nehezebb matekkal kihozni
Ha nagyon így akarod, csinálj egy szép eljárást, ami a $_post tömbből csinál ilyen tömböt .P -
Thunder78
senior tag
válasz Louloudaki #643 üzenetére
Nem szoktam ingyenes tárhelyekre fejleszteni
Da ha így van, akkor ott a válasz''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
Tele von Zsinór
őstag
válasz Louloudaki #643 üzenetére
Érdekes, én még nem láttam ilyet. De a legyegyszerűbb megoldás a @session_start()
-
Akcept
tag
válasz Louloudaki #652 üzenetére
Tárhelyszolgáltatója válogatja hogy tudsz-e időzített fájlokat futtatni. Én egy helyen így oldam meg a napi egyszeri lefutást:
$nap= mysql_query( "SELECT * FROM stat WHERE date='$_date' " );
while ( $egy_sor = mysql_fetch_array( $nap) )
{
$nemkelluj = "1"; // nem kell uj nap
}
Nem egy elegáns megoldás, de ha nincs extrém forgalom, akkor mindegy.ATW-t különösebben nem ismerem, de én ott is a szokott sessin-kezelést használom, és működik (asszem kell egy tmp könyvtár a sessionoknak).
-
raczger
őstag
válasz Louloudaki #652 üzenetére
én úgytudom, hogy ehhez olyan tárhelyre van szükség, amin van időzített PHP futtatás, és ilyen ingyenes tárhelyről nem tudok
ez olyan, hogy beállítod mely fájlokat, milyen dőközönként futtassa le, pl nekem van ilyen az oldalamon ami a dataglobe-on van, igaz ezt még nem próbáltam ki rajta
gondolom ez valami szerveren lévő progit fttat le, ami lefuttatja a php fájlt.mod: Akcept 10 mp egyébként amit te leírtál nem egészen pontos, mert az csak akkor történik meg, ha lefuttatják a php fájlt, de itt magától kell lemennie, mert a szerveren egy progi hajtja végre!
[ Szerkesztve ]
www.movat.hu - http://bit.ly/2mIziA4
-
Protezis
őstag
válasz Louloudaki #725 üzenetére
Baszaras, hogy senki nem hasznal sanitizet. De ha sajat megoldast hasznal valaki, akkor is gaz van
Kozben lett megoldas a problemamra.Radio buttont meg nem hasznaltam cakephp-ban, igy nem nagyon tudok segiteni, raadasul te 1.1-et hasznalsz, mig en 1.2-ot. Leghamarabb hetvegen tudom kiprobalni, addig is ajanlom ennek a nezegeteset.
Bar ez eleg erdekes, szerintem itt lehet a gond:
''=>'',''=>''
Szerintem annyian nem hasznalnak itt a ph-n cakephp-t, hogy erdemes lenne neki kulon topikot nyitni, de ez csak az en velemenyem. Ahogy erzed.
[ Szerkesztve ]
-
SEK3
tag
válasz Louloudaki #739 üzenetére
szóval megadom, hogy kik érhetik el...vádom és akkor biztonságban vagyok ( az adatok már így is külön fájlban voltak )
denksz
-
loszerafin
senior tag
válasz Louloudaki #739 üzenetére
Jó megoldás, de talán ilyenkor egszerűbb olyan helyre tenni a php fájlt, amit a webszerver nem ajánl ki.
-
Tele von Zsinór
őstag
válasz Louloudaki #744 üzenetére
Akkor .htaccess fileval tiltod a mappához hozzáférést, azaz ha valaki közvetlen akarja elérni a fileod, akkor 403-at kap, de includeolni tudod másik scriptbe.
-
Louloudaki
aktív tag
válasz Louloudaki #796 üzenetére
bár ha nem akarsz posztolni semmit, akkor a form nem kötelező, de azért így a szabályos meg valid.
-
lúzer
veterán
válasz Louloudaki #796 üzenetére
Ok. a #716-tól kezdtem el vele foglakozni.
MO. RIP. - az utolsó kapcsolja le a villanyt.
-
Tele von Zsinór
őstag
válasz Louloudaki #804 üzenetére
A session_destroy() megszünteti az aktuális sessiont, ezért dob ki. A mappás átlépésnél meg valószínűleg az a gond, hogy a session cookie-t a szerver a /en vagy a /hu mappához köti.
-
Tele von Zsinór
őstag
válasz Louloudaki #808 üzenetére
A php.ini-ben ezekkel tudsz segíteni a gondjaidon: session.cookie_lifetime (legyen =0) és session.cookie_path (legyen = /). Ha nincs hozzáférésed ehhez a filehoz, akkor beszélj a szerveradminnal. Másik megoldás, ha a .htaccess fileba belerakod őket, valahogy így:
php_flag session.cookie_lifetime 0
-
vakondka
őstag
válasz Louloudaki #808 üzenetére
esetleg így ?
ini_set ( 'session.save_path', '/' );
https://toptarget.hu - Online Marketing Ügynökség
-
Tele von Zsinór
őstag
válasz Louloudaki #813 üzenetére
A session semmiképp nem halálozik el, majd csak annyi idő múlva, amennyi a szerveren a timeoutja. Legfeljebb a session cookie szűnik meg, amivel a kliens azonosítja magát, ezt a korábban említett session.cookie_lifetime-al tudod állítani (0 = ablak bezárásakor semmisüljön meg)
-
DArchAngel
tag
válasz Louloudaki #1037 üzenetére
Esetleg var_dump-old a $result-ot, hátha false.
De ha másnak nincs tippje, utánnanézek.''Hand of fate is moving, and the finger points to You...''
-
DArchAngel
tag
válasz Louloudaki #1039 üzenetére
El tudnád nekem küldeni az osztály forráskódját?
''Hand of fate is moving, and the finger points to You...''
-
DArchAngel
tag
válasz Louloudaki #1042 üzenetére
Nem a legszebb debug, de var_dump-old ki a $client -et közvetlenül a létrehozása után.
''Hand of fate is moving, and the finger points to You...''
-
DArchAngel
tag
válasz Louloudaki #1044 üzenetére
Csak a többiek kedvéért, a megoldás az volt, hogy a kliens konstruktora második paraméterként array()-t vagy semmit fogad.
''Hand of fate is moving, and the finger points to You...''
-
ReJim
őstag
válasz Louloudaki #1082 üzenetére
nekem 1 fájlban van a kezdőform, meg az egész világmindenség. és szeretném ha post-olás után úgymond frissítse magát. de lehet megpróbálkozom a locationnal.
</end.?>
-
ReJim
őstag
válasz Louloudaki #1123 üzenetére
de olyankor is, ha az adatbázis is utf8-at használ? meg ilyenkor nem csak azoknak a 2bájtos karaktereknek kellene csak sci-fi-nek láccódnia?
az alábbi karakterlán:
őőőőőőőőőőőőőőűűűűűűűűűűűűűűűűűűéáűőúöüóí
Így néz ki</end.?>
-
drShaman
aktív tag
válasz Louloudaki #1782 üzenetére
$datum = getdate(mktime(date("Y-m-d H:i:s"))-3600);
$korlat = $datum[year]."-".$datum[mon]."-".$datum[mday]." ".$datum[hours].":".$datum[minutes].":".$datum[seconds];Így írtam meg, de az így kapott dátumnak köze sincs a valósághoz (értsd: ma: 2008-10-20). Az óra-perc az jó, csak a dátum hibás. A date("Y-m-d H:i:s") fv. jó értékeket ad vissza.
A lekérdezés pedig így nézne ki:
mysql_query("SELECT * FROM forum WHERE felhasznalo_id=$suti_id AND (letrehozva>='$korlat' AND id=$azonosito)");
-
tildy
nagyúr
válasz Louloudaki #1791 üzenetére
Nincs smartym
sosem használtam még, ez az első smarty kódom, nekünk saját CMS-ünk van.
Csak gondoltam kedvezek a smartysoknak a piclenssel kapcsolatban
Köszi amúgy"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
drShaman
aktív tag
válasz Louloudaki #1810 üzenetére
Oké. A belépésnél is azt használom védekezés gyanánt.
Ha már belépés... brute force ellen mit tudok tenni? Gondoltam arra, hogy naplóznám a belépési kísérleteket, és 3 rossz kísérlet után letiltanám X időre. Valami jobb megoldást nem tudsz rá esetleg?
-
Jano_023
őstag
válasz Louloudaki #2236 üzenetére
Igazából ez a számláló csak egy kis gyakorlás volt. De nagyobb gond pl. ha egy reisztárció-s oldalt csinálok. Ahol tárolom a neveket és a felhasználó jelszavakat. Hogy állítsam be, hogy ezen adatokat tudjam tárolni valami fáljban és azt csak az arra jogosult érje el??? Igazából majd ide szeretnék eljutni, de még csak hete csinálom ezt a PHP bulit ... szóval lehet kicsit sokat haraptam.
''Az életet nem a lélegzet vételek száma határozza meg, hanem azok a pillanatok mikor eláll a lélegzetünk !''
-
[HUN]Tyson
senior tag
válasz Louloudaki #2332 üzenetére
Köszönöm. Az első módszert választottam!
-
Tele von Zsinór
őstag
válasz Louloudaki #2607 üzenetére
Első gondolat, ph szerkesztőben írva, kipróbálás nélkül:
function buildMenu($parentid)
{
$sql = "SELECT * FROM menu WHERE parentid={$parentid};";
$result = mysql_query($sql);
$ret = array();
while ($row = mysql_fetch_array($result)) {
$ret["cim"] = $row["menu_cim"];
$ret["url"] = $row["menu_url"];
$ret["children"] = buildMenu($row["id"]);
}
return $ret;
}
$menu = buildMenu(0); -
cucka
addikt
válasz Louloudaki #2765 üzenetére
Sem iconv-al, sem mb_convert_encoding-al, sem pedig utf8_decode-al nem fogja helyesen kezelni a magyar ékezetes betűket.
Itt egy példa, ami utf8-as szöveget alakít át iso-8859-1 kódolásra. A kód az ű betűből kalapos ü-t csinál, mert jobbat nem tudunk ebben a karakterkódolásban, de ez alapján el lehet indulni. A lényeg, hogy a problémás karaktereket kicseréljük valamire, utána használjuk a php beépített függvényeit (itt utf8_decode-ot, de iconv is jó neked), utána a lecserélt karaktereket ismét lecseréljük az új kódolású megfelelőikre.
function my_utf8_decode($p_str){
$str=str_replace(array('ő','ű','Ő','Ű'), array('&o";', '&u";', '&O";', '&U";'), $p_str);
$str=utf8_decode($str);
$str=str_replace(array('&o";', '&u";', '&O";', '&U";'), array(chr(0xf5), chr(0xfb), chr(0xd4), chr(0xdb)), $str);
return $str;
}Ami még fontos, hogy az excel csv export-jának karakterkódolása változó lehet, tehát gyakorlatilag nem lehet hozzá normális feldolgozó programot készíteni.
-
PazsitZ
addikt
válasz Louloudaki #2765 üzenetére
Miért nem alakítod át simán pl. notepad++ -al a csv fájlt és használod utána ploblémamentesen UTF8-ként?
- http://pazsitz.hu -
-
PazsitZ
addikt
válasz Louloudaki #2769 üzenetére
Notepad++ -al megnyitod, formátum menü, átalaítás UTF-8-ra menüpont egy pillanat alatt átkonvertálja.
[ Szerkesztve ]
- http://pazsitz.hu -
-
cucka
addikt
válasz Louloudaki #2774 üzenetére
Korábban ideírtam egy függvényt, valami hasonlóval tudod megoldani a problémát, mert pl. a latin1-es kalapos ű-t semmi nem fogja neked automatikusa utf8-as rendes ű-re konvertálni.
(Nyilván, amit beírtam, az utf8->latin1 konverzió, neked a fordítottja kell) -
1ed
csendes tag
válasz Louloudaki #2774 üzenetére
Helló! Nekem ez megoldotta a hasonló problémámat. Ha valamelyik karakterkód nálad nem stimmel ez alapján korrigálhatod. Arra figyelj hogy a php fájlt utf8-ban mentsd.
$ascii = array();
$ascii[225] = chr(225); //á
$ascii[233] = chr(233); //é
$ascii[237] = chr(237); //í
$ascii[243] = chr(243); //ó
$ascii[246] = chr(246); //ö
$ascii[245] = chr(245); //ő
$ascii[250] = chr(250); //ú
$ascii[252] = chr(252); //ü
$ascii[251] = chr(251); //ű
$ascii[193] = chr(193); //Á
$ascii[201] = chr(201); //É
$ascii[205] = chr(205); //Í
$ascii[211] = chr(211); //Ó
$ascii[214] = chr(214); //Ö
$ascii[213] = chr(213); //Ő
$ascii[218] = chr(218); //Ú
$ascii[220] = chr(220); //Ü
$ascii[219] = chr(219); //Ű
// a nagybetűk közül lehet hogy nem jó: ÓŰŐÚÜ
$ok = array();
$ok[225] = 'á'; //á
$ok[233] = 'é'; //é
$ok[237] = 'í'; //í
$ok[243] = 'ó'; //ó
$ok[246] = 'ö'; //ö
$ok[245] = 'ő'; //ő
$ok[250] = 'ú'; //ú
$ok[252] = 'ü'; //ü
$ok[251] = 'ű'; //ű
$ok[193] = 'Á'; //Á
$ok[201] = 'É'; //É
$ok[205] = 'Í'; //Í
$ok[211] = 'Ó'; //Ó
$ok[214] = 'Ö'; //Ö
$ok[213] = 'Ő'; //Ő
$ok[218] = 'Ú'; //Ú
$ok[220] = 'Ü'; //Ü
$ok[219] = 'Ű'; //Ű
$str = str_replace($ascii, $ok, $str);''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.''
-
PazsitZ
addikt
válasz Louloudaki #2774 üzenetére
Félreértettem akkor a dolgot.
De ha meg csak ennyi a baj replace-el kicserélheted az összeset.- http://pazsitz.hu -
-
válasz Louloudaki #2888 üzenetére
Pedig eléggé beszédes neve van.
number_format( $szám, $tizedesek_száma, $tizedes_jel, $ezres_elválasztó )[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
pumatom
aktív tag
válasz Louloudaki #2961 üzenetére
köszi holnap kipróbálom!
-
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.
-
Tele von Zsinór
őstag
válasz Louloudaki #3346 üzenetére
A levél is utf8-ként megy el?
-
1ed
csendes tag
válasz Louloudaki #3349 üzenetére
Szia!
Nem, pl beírhatsz ilyen headert is:
Content-Type: text/plain; charset=UTF-8A gmailben meg tudod nézni a "Show original"-ra kattintva (lenyíló menü a jobb oldalon a Reply-nál) hogy is néz ki az eredeti levél headerestől, mendenestől.
Ha alapból nem utf-8-at küld akkor, egy példa utf-8 levél küldésére php.net-ről (nemtudom jó e):
<?php
function mail_utf8($to, $subject = '(No subject)', $message = '', $from) {
$header = 'MIME-Version: 1.0' . "\n" . 'Content-type: text/plain; charset=UTF-8'
. "\n" . 'From: Yourname <' . $from . ">\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
}
?>Persze az is lehet hogy az outlook nem kezeli jól az utf8-as levelet.
Ilyenkor lehet próbálkozni mondjuk ezzel:iconv('utf-8', 'ISO-8859-2', $name);
''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.''
-
cucka
addikt
válasz Louloudaki #3801 üzenetére
Egy kis kreativitással meg lehet oldani, hogy villámgyors legyen. Egy n elemű ábécé esetén minden szóhoz hozzá lehet rendelni egy n bites számot, ez alapján lehet keresgélni. Mivel a szótár nagyjából változatlan, ezért az n bites számokat indexelni is lehet, tehát a keresésed elég gyors lesz.
[ Szerkesztve ]
-
shev7
veterán
válasz Louloudaki #3807 üzenetére
most hirtelen a magyarra nem talaltam adatot, de az oxfodi ertelmezo szotar 600.000 kulonbozo szocikket tart nyilvan a wikipedia szerint.
Mod: szerintem ugy gondolta, hogy az almahoz tartozo szam a-adik l-edik m-edik bitje 1, a tobbi nulla
[ Szerkesztve ]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
shev7
veterán
válasz Louloudaki #3810 üzenetére
jo de azert 600k ezzel a modszerrel boven a kezelheto kategoriaban van.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
cucka
addikt
válasz Louloudaki #3807 üzenetére
egy többmillió rekordos adatbázisban kb mennyire lesz gyors ha megfelelően van indexelve?
Nagyon gyors lesz, az index miatt.kíváncsiságból kérdem. meg ezt az n bites dolgot hogy gondolod?
Legyen például egy 4 betűs ábécénk, az a,b,c,d betűkkel. A megfeleltetés a következő:
Ha a szóban van a betű, akkor a 4 bites szám első bitje 1, különben 0
Ha a szóban van b betű, akkor a 4 bites szám második bitje 1, különben 0
És így tovább.Például az aaabbb szónak a 0011 fog megfelelni (vagyis az decimálisan a 3-as szám), az acdacd szónak meg a 1101 (decimálisan 13).
Gondolom látható, hogy teljesen mindegy a szó hossza. A feladat arról szólt, hogy olyan szavakat keresünk, amelyek csak a megadott betűket tartalmazzák és a betűk ismétlése megengedett. Az adatbázisban korábban minden szóhoz eltároltuk a neki megfelelő számértéket (a fenti algoritmus szerint). A program úgy működne, hogy a keresett betűkre meghatározzuk a számértéket a fentiek szerint és egyszerűen kikeressük az adatbázisból az ugyanolyan számértékkel rendelkező szavakat. Mivel egy szám típusú indexelt mezőről van szó, ezért a keresés várhatóan villámgyors lesz.
[ Szerkesztve ]
-
Tele von Zsinór
őstag
válasz Louloudaki #3859 üzenetére
Gyorsít, nem is keveset, mert a mysql elő tudja készíteni a queryt. Értsd: valamennyit optimalizál rajta, valahogy úgy, ahogy a prepared statement-ek is gyorsabbak, mint ha ugyanazt simán átadod.
-
PazsitZ
addikt
válasz Louloudaki #3859 üzenetére
A view-s javaslatom pont arra vonatkozott, hogy nem mindig futna le a view-t létrehozó lekérdezés. "Nem tudom milyen időközönként van szükséged a listára, milyen sűrűn változnak az adatok"
(#3858) biker: 25000 sor szvsz így is úgy is időbe kerül, na most akinek ekkora adatmennyiség kell, az várjon pár másodpercet.
Ha pedig kiiratni akarod a usernek, akkor rakj ki neki addig egy kis ikont ami jelzi a töltést, így egy fancy userbarát felületet kap legalább és csak oldalanként kérd le az adatokat, ne az egészet.- http://pazsitz.hu -
-
Tele von Zsinór
őstag
válasz Louloudaki #4600 üzenetére
Annyit, hogy úgy tárold a session adatokat, hogy elérhetőek legyenek másik gépről is.
Hogy ezt mivel oldod meg, a te dolgod - a legegyszerűbb adatbázisba rakni őket, de elterjedt az NFS-en vagy memcached-ben tárolás is.