Pjotr Posted March 15, 2010 Posted March 15, 2010 Csak így meg más karakterek szúródnak el. ír: --- $patterns = array(); $patterns[0] = '/</'; $patterns[1] = '/>/'; $replacements = array(); $replacements[2] = '<'; $replacements[1] = '>'; . . . ... stripslashes(preg_replace($patterns,$replacements,$phusers[nev])) ...
payskin Posted March 15, 2010 Posted March 15, 2010 Ne használj preg_replace-t, str_replace gyorsabb, biztonságosabb.
Pjotr Posted March 17, 2010 Posted March 17, 2010 mysql_real_escape_string() használata rendben van? Találtam régebbieket is, de hatalmas felhívás volt mellettük, hogy nem kellene használni õket.
Pjotr Posted March 20, 2010 Posted March 20, 2010 Újabb problémám van: adott egy string, amiben van mindenféle karakter, ezekbõl nekem az angol abc és a számok kellenek csak, a többit cserélni kellene semmire. Jelbõl elég sok van ('"+!%/=()~·^¢°²`ÿ´, miegymás), így arra gondoltam, hogy csak a magyar abc-t és a számokat figyelném, alakítanám (öüóõúéáûí --> ouoouaui), a többit eldobnám. A feladat elsõ része még okés, de hogyan lehet megadni, hogy ha nincs rá megfeleltetés, törölje?
arpsoft Posted March 22, 2010 Posted March 22, 2010 Szerintem készítsél egy ciklust, ami végigszalad az eredeti stringen és kimásolja, ami kell. Valahogy így: function tisztit($cEredeti) { $cKeszlet="aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz0123456789"; $nMax=strlen($cEredeti); $cMasolat=""; for($i=0;$i<$nMax;$i++) { $cElem=substr($cEredeti,$i,1); if(stristr($cKeszlet,$cElem)<>"") { $cMasolat.=$cElem; } } return $cMasolat; } die(tisztit("1_alMa_2[Körte]")); /* output: 1alMa2Körte*/
arpsoft Posted March 25, 2010 Posted March 25, 2010 Már órák óta kínlódok, tépem a hajamat és nem jövök rá, mitõl van ez a jelenség Ha kiveszem a require sort a html-bõl, akkor eltûnik a body alatti üres rész. De mitõl van ott?
Csaba_1 Posted March 25, 2010 Posted March 25, 2010 Nincs valami ilyen a functions2.php-ben? Akár egy echo " ". Tudom triviális, de néha pont ilyet néz el az ember.
arpsoft Posted March 25, 2010 Posted March 25, 2010 A teljes functions2.php ott van a képen középen felül, és ennyi a tartalma: <?php ?>
kléni Posted March 25, 2010 Posted March 25, 2010 Ez amúgy most miért annyira fontos? Gondolom lesz még valami a function2.php-ban, akkor meg nem üres hely lesz ott. Próbáltad úgy, hogy egy sorban van a php kód minkét fájlban?
Csaba_1 Posted March 26, 2010 Posted March 26, 2010 Bocsánat nem vettem észre! Próbáld ki akkor, hogy egy hexa editorra belenézel, hátha van benne egy kis "kosz". Nála volt ilyen többször is, azt UTF kódolás miatt.
arpsoft Posted March 26, 2010 Posted March 26, 2010 kléni: azért fontos, mert akkor is ott van, ha van kód a functions2.php-ben Csaba86: és igen, ott a pont! Ha a Notepad++-ban átalakítottam UTF-8-ról UTF-8 BOM nélkül-re, akkor eltûnt. Köszi a tippet!
kléni Posted April 5, 2010 Posted April 5, 2010 http://pcworld.hu/hazi-webfejleszto-kornye...070809.html?p=1 Holnap készülök nekivágni. Viszont, ugye már kicsit régi az írás, és azóta mindenbõl van újabb. Ha az új verziókat töltöm, szerintetek fog mûködni a leírás alapján? Így rákeresve Google-n megtaláltm azokat a fájlokat, szóval még be tudom szerezni a régieket, de szerintem sem annyira jó. Ha meg nem Valamennyire csak mûködik, szóval megpróbálom, lesz ami lesz
Pjotr Posted April 9, 2010 Posted April 9, 2010 Melyik a gyorsabb? MySQL ad vissza 1 találatot where segítségével MySQL elkéri a komplett táblát, aztán programozottan keresem ki azt, ami nekem kell Nekem a második gyorsabbnak tűnik (nem próbáltam, csak így átgondolva [nem kell mindig elkocogni az adatért]).
KGigi Posted April 9, 2010 Posted April 9, 2010 Szerintem gyorsabban keresel egy optimalizált adatbázis-kezelõvel, mint PHP-vel egy sima tömbben. Nagy adatbázissal meg egyenes képtelenség a második lehetõség, mert kivégeznéd a memóriát.
Pjotr Posted April 9, 2010 Posted April 9, 2010 A méretre én is gondoltam, de jelen esetben nem egy nagy eresztés az egész, pár száz kB, legfeljebb néhány MB. Lehet, hogy összevegyítem a kettőt. Először lekérem a tábla azon részét, amiben keresek (kb. 15000*25 karakter), plusz esetleg az id-ket. Aztán ha megvan, jöhet egy újabb kérés a többi adat miatt. (Egyre kreténebb az egész. )
KGigi Posted April 9, 2010 Posted April 9, 2010 Ilyen méretben szerintem teljesen mindegy a hatékonyság. Tök mindegy, hogy hány ezredmásodperc alatt fut le a keresés.
Pjotr Posted April 9, 2010 Posted April 9, 2010 Jó, de ha azt mondom, AJAX megy alatta? Gépeléskor változik a beviteli mezõ, minden változás magával von egy keresést. Igen, ez is ilyen kretén.
KGigi Posted April 9, 2010 Posted April 9, 2010 Sokkal többet buksz a hálózati válaszidõvel, mint a kereséssel az adatbázisban.
arpsoft Posted April 10, 2010 Posted April 10, 2010 Az AJAX-al vigyázni kell! Egyszerre max 2 kérésed lehet a szerver felé aktív összesen. Jobb, ha nem minden leütésre keresel, hanem idõzítve, mondjuk másodpercenként vagy két másodpercenként. Javaslom a Professzionális AJAX címû könyvet.
Pjotr Posted April 10, 2010 Posted April 10, 2010 Még csak az elsõ ilyen rendszerû lekérdezésemet csinálom, de szerintem ha változik a karakterszám, akkor az 1-1 kérés, és mindez sorban történik. Így csak egy aktív van.
KGigi Posted April 10, 2010 Posted April 10, 2010 Persze, de nem biztos, hogy megérkezik az elsõre a válasz, mielõtt a második elindul, és így tovább.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now