- Bemutatkozott a Poco X7 és X7 Pro
- Apple iPhone 16 - ígéretek földje
- Samsung Galaxy A56 - megbízható középszerűség
- Yettel topik
- VoLTE/VoWiFi
- Megindult az Ulefone éjjellátó szörnyetegének értékesítése
- One mobilszolgáltatások
- iPhone topik
- MIUI / HyperOS topik
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
Soak
veterán
válasz
ArchElf #10205 üzenetére
Vagy, a v kicsivel van, lehet azért nem jó
... bocs...
Más: Lehet, hogy hülyeséget kérdezek, de itt felvetődött az SQL injection, pár hsz-el ezelött. És épp a kép feltöltés résszel szarakodok. Ha a user bármilyen nevet adhat a feltöltendő filenak akkor az lehet potenciális biztonsági rés?
-
-
Sk8erPeter
nagyúr
válasz
ArchElf #10154 üzenetére
Hatásos hivatkozási alap lesz a későbbiekre.
Amúgy szerkesztettem a hsz.-t az aposztrófról, lásd a hsz. végét.
"Egyébként a MySQL-nek semmi problémája nincs egy idézőjelbe rakott inttel INSERT-nél, lazán elfogadja, tehát nem az lesz a baj."
De még kiegészíteném:
nemcsak az idézőjelbe, de az aposztrófba rakott INT-tel sincs semmi baja. -
Speeedfire
félisten
válasz
ArchElf #9636 üzenetére
Azzal megy, csak a gond az vele, hogy ezen a munkán többen dolgoznánk, a tortoise meg frissebb verzióval van ellátva. A netbeans-be meg régebbi van...szóval nem egyszerű. Saját magamnak a tortoise bevált nagyon. De lehet git lesz, mert az állítólag megy netbeans alatt rendesen.
Majd kiderül.
Siriusb: Win van, de nekem még 7.1-re sem frissült.
Lehet mondasz valamit. -
vakondka
őstag
válasz
ArchElf #7308 üzenetére
Akkor rosszul magyaráztam.
Én nem akarok tallózni a felhasználó gépén, csak a saját szerveremen, ahol a szkript van.
Kerestem is arra, hogy "ajax file browser" ami végülis már majdnem az ami nekem kell, mert lehet tallózni vele a szerveren, stb.
Viszont nekem az kell, hogy tallózás után a fájl neve bekerüljön egy input mezőbe.
Mivel fel vannak töltve a fájlok ftp-vel, tehát a fájl feltöltés itt értelmét veszti.
Csak a fájl neve kell, még a könyvtár neve sem. -
Speeedfire
félisten
válasz
ArchElf #7273 üzenetére
A swap miatt is csak egyre lassabb, mert ugye usb, de az usb kezelés meg eszi a cpu-t.
Konkrétan a másolás, törlés, áthelyezés, mappa létrehozás, átnevezés, meg a kicsomagolás, becsomagolás ami jól jönne.
Agyaltam, hogy ha nem lesz rendes js alapú program, akkor írok egyet a jquery tree-vel.
-
cucka
addikt
válasz
ArchElf #5364 üzenetére
Van az or meg az and, amelyek logikai operátorok, de ugyanezek használhatók vezérlési szerkezetként is.
Te a logikai operátorokról beszélsz, azokkal semmi baj. Mellesleg az általad írt kiértékelést lusta kiértékelésnek szokás hívni. A PHP a logikai operátoroknál mindig lusta kiértékelést használ, a mohó kiértékelés a legtöbb esetben megoldható bináris és/vagy operátorokkal.
Amiről én beszélek, az az if-el ekvivalens vezérlési szerkezetek. A következő két kód ekvivalens.
Első:
fgv1() and fgv2();
fgv1() or fgv2();Második:
if (fgv1()) fgv2();
if (!fgv1()) fgv2();Sőt, ezekből többet is össze lehet fűzni. A példa kódokban sokszor használt mysql_query(..) or die(); szerkezet pontosan ilyen vezérlési szerkezet.
-
Speeedfire
félisten
válasz
ArchElf #5358 üzenetére
Csak a legfontosabb dolgok:
<?php
//adatbázis kiválasztása
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "szapar";
//csatlakozás az adatbázishoz
mysql_connect($dbhost,$dbuser,$dbpass);
$con = mysql_connect($dbhost,$dbuser,$dbpass);
// megmondjuk, hogy milyen legyen a karakter kódolás
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
//kiválasztjuk a táblát
mysql_select_db($dbname);
$sel = mysql_select_db($dbname);
//ha nem sikerült csatlakozni kilépünk
if (!$con) {
die('Could not connect: ' . mysql_error());
}
?> -
Speeedfire
félisten
válasz
ArchElf #5263 üzenetére
Hmmm!
Konkretizálva a dolgot. Van egy twitter modul és van egy oldal ahol ezt betöltöm, majd meghívom a tweet funkciót, melynek hatására csiripelnie kellene, de semmi sem jelenik meg.
Így hívom meg a függvény:
tweet($row['webcimen'],$_POST['sorszam']);
Maga a twitter modul: [link]
Ha directbe megadom neki akkor jó. a row['webcimen'] és a $_POST['sorszam'] meg létezik, mégis valami bibi van.
-
L3zl13
nagyúr
válasz
ArchElf #5152 üzenetére
Attól még ugyanúgy vagy mindent updatelned kell vagy ellenőrizni, hogy lett-e aktiválva a mező. Kb ugyanaz melóban, mint amit én mondtam.
Szerk: Előnye mondjuk, hogy nem (vagy legalábbis nehezebben) tud az ember véletlenül módosítani valamit.
Hogy ez mennyire hasznos/mennyire zavaró az az adatoktól függ. -
Speeedfire
félisten
-
válasz
ArchElf #3665 üzenetére
Akkor itt van az is:
<td><form name="form1" method="post" action="send_contact.php">
<table width="100%" cellspacing="5" cellpadding="3"><tr>
<td>Neved:</td>
<td><input name="name" type="text" id="name" size="50"/></td></tr><tr>
<td>Email:</td>
<td><input name="customer_mail" type="text" id="customer_mail" size="50"/></td></tr><tr>
<td width="16%">Tárgy:</td>
<td width="82%"><input name="subject" type="text" id="subject" size="50"/></td></tr><tr>
<td>Üzeneted:</td>
<td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td></tr><tr>
<td> </td>
<td><input type="submit" name="Submit" value="Küldés"/>
</td></tr></table></form></td> -
Sk8erPeter
nagyúr
válasz
ArchElf #3427 üzenetére
"a felhasználónak adsz pl egy Session ID-t ami alapján meg tudod mondani, hogy a már be van lépve."
De mondjuk ez biztonsági szempontból kicsit kevés ellenőrzésnek, nem? De más gépről hogyhogy működhet ugyanaz a Session ID?(#3432) cucka: a feltörésnél igazából még az nem tiszta, hogy ha tételezzük fel megvan az md5-hash-ed, akkor abból miért nem lehet visszafejteni az eredeti jelszót, ha mindig ugyanazon az algoritmuson alapszik a hash legyártása. Ez is túl hosszú ideig tartana?
-
Sk8erPeter
nagyúr
válasz
ArchElf #3188 üzenetére
Hű, ezt nem lehet valahogy egyszerűbben megoldani?
A tag táblánál miért van szükség "típus" mezőre? Csakis kutyák neveinek az eltárolásáról lenne szó, ami a kép többi adatával együtt bekerül egy táblába (ahogy nálad a "kép tábla" esetén látható).
Valami olyasmi megoldással nem lehetne a rendelkezésre álló adattáblákból és feltöltött képekből kinyerni és rendezni az adatokat, hogy mondjuk egy tömbbe gyűjtöm pl. a "kép tábla" - "név" mezőinek összes adatát, az újból előfordulókat kiszűröm, és mondjuk amíg a név mező első eleme (pl. a "Vauvau" nevű kutya) tartozik az adott sorhoz, addig gyűjtse ki belőle az 50px-es képek elérési útját?
Ez nem megoldható?Most nagyon nagyvonalakban, csak a lényeget kiemelve ilyen módon jelenítem meg a képeket, de ezzel az a baj, hogy csak egymás mellé rendezgeti div-ekbe az adattábla sorainak megfelelően, még akkor is, ha egy kutyanév többször is előfordul (csak adott sorhoz más kép tartozik):
<?php
$menupont = "kolykok";
$parancs = "SELECT * FROM kepek WHERE menupont = '$menupont'";
$query = mysql_query ($parancs)
or die ("Nem lehet lekérni az adatot a MySQL-táblából.<br />Hiba: ". mysql_errno() . "\n\r". mysql_error() ."<br />");
echo "
<!-- Nagy div eleje -->
<div class=\"images\">";
while ($result = mysql_fetch_assoc($query))
{
print "
<!-- Kutya adatainak eleje -->\t
<div class=\"doggie\">\n
<ul class=\"kutya_lista\">
<li><a href=\"".$result['kep']."\" title=\"$cim\">
<img src=\"".$result['kep_200']."\" width=\"". round($result['kep_felbontas_0']/$result['kep_felbontas_1']*200) ."\" height=\"200\" alt=\"dogs\" />
</a></li>
<li>
<img src=\"".$result['kep_50']."\" width=\"". round($result['kep_felbontas_0']/$result['kep_felbontas_1']*50) ."\" height=\"50\" alt=\"dogs\" />
</li>
<li>Név: ".$result['nev']."</li>
<li>Apa: ".$result['apa']."</li>
<li>stb....... (itt még include-olok egy, az adott kutyához tartozó törzskönyvet is!)</li>
</ul>
</div>
<!-- Kutya adatainak vége -->\n\r";
}
echo "
<div style=\"clear: both;\"></div>
</div>
<!-- Nagy div vége -->";
?>A lényeg: azt szeretném, hogy az adattáblában szereplő azonos nevű kutyák képei egymás mellett legyenek, és ugyanígy rendezve legyen a többi kutya neve is, a hozzátartozó képekkel.
Ilyesmi módon:
A nagy piros keret a 200px-es nagykép, az alatta lévők az 50px-es kisképek, melyekre rá lehetne kattogni, alatta pedig az adatok; végül mellette a következő nevű kutya.Azért másoltam be a kódot is, hogy hátha így jobban látható, mit szeretnék, és hátha van rá egyszerű módszer is.
Tehát az a tömböt nevekkel feltöltős módszer (amíg a "nev" mezőben a tömb első eleme szerepel, addig jelenítse meg az 50px-es képet) vagy valami hasonló nem működik?Előre is köszi!
Megj.: persze hibák a kódban még előfordulhatnak, szóljatok, ha láttok ilyet...
Egyébként a kommenteket sok helyen azért raktam oda, hogy átlássam (meg Ti is) a dolgot, majd a végsőből kiszedem. -
cucka
addikt
válasz
ArchElf #3156 üzenetére
A különbség az, hogy preg-nél a regexp-et két slash közé kell tenni /regexp/, utána pedig módosítót lehet tenni. Gyakran lehet utána látni mondjuk <i>-t:
A fő különbség, hogy az ereg_ függvények szabványos reguláris kifejezésekkel működnek, a preg_ függvények pedig a Perl nyelvben használt reguláris kifejezésekkel. Például az általad említett \w wildcard is csak a perl-es reg. kifejezésekben létezik. A w a word rövidítése, ehhez hasonlóan van \s (space és egyéb üres karakterekre illeszkedik), \d (digit, azaz számjegyekre illeszkedik), továbbá ha nagybetűvel írod, akkor az ellentétét jelenti. Tehát például a \w ekvivalens a [a-zA-Z0-9_] mintával, a \W pedig a [^a-zA-Z0-9_]-vel.Amúgy én innen szoktam puskázni, ha reguláris kifejezést kell írni.
-
-
Niquis
aktív tag
válasz
ArchElf #2730 üzenetére
Hú, erre külön figyeltem, az Eclipse modul az a legújabb, a szerveroldali pedig ahhoz a php-hoz való, amilyen fenn van (5.2.x), és abból van egy RC1-es meg egy régebbi is, mind a kettőt kipróbáltam, sajnos ugyanaz. Lehet hogy az indiánoknál van a gebass...
XDebuggal még járok egy kört, de azzal már windowson se sikerül eljutni sehova, és itt is ugyanazt csinálja. De azért megpróbálom még, köszi! -
Odiepapa
csendes tag
válasz
ArchElf #2722 üzenetére
ArchElf: koszonom a tanacsot, mindenkeppen vegigmegyek a listan es a leheto legtobb kiskaput megprobalom kivedeni.
Nem vagyok igazan profi (inkabb lelkes amatornek mondanam magamat) es lehet hogy lamernek hangzik a kerdes, de honnan tudom hogy a session cookie-ba megy vagy sem?
A kozos php file-ban levo fuggvenyben feltoltom az adatbazisbol a sessiont a kovetkezo modon:
fuggveny sessionfeltoltes($id);
{
$id = mysql_real_escape_string($id);
$eredmeny= mysql_query("SELECT * FROM tabla
WHERE email='$id'");$ize=mysql_fetch_object($eredmeny);
$_SESSION["s_id1"] = $id;
$_SESSION["s_valami1"] = '$ize->valami1';
$_SESSION["s_valami2"] = $ize->valami2;
... es igy tovabb...
}Ez igy okes?
biker: holnap kicsit tobb idom lesz kiprobalni a kepfeltoltest maskeppen.
-
Odiepapa
csendes tag
válasz
ArchElf #2707 üzenetére
Koszonom a gyors reakciot es a segitseget!
Egyszeru de nagyszeru modon megoldottam a dolgot.
Nem kell tulbonyolitani a helyzetet, mivel mindenkeppen hasznalok INSERT es DELETE parancsot, ezert egyszerubb a sok vizsgalat helyett kitorolni az eredetit es beilleszteni az uj adatsort. Igy nem kell temp tabla sem es kivesebb lepesbol kijon feltetelek nelkulAz adatbiztonsaggal kapcsolatban meg van nehany kerdesem. Meg azt sem tudom hogy lehet https protokollal dolgozni (marpedig arra is lesz szuksegem ha minden igaz). Addig megvizsgalom az altalatok emlitett ket fuggvenyt es ha valami nem clear, akkor batorkodom kerdezni
-
ArchElf
addikt
válasz
ArchElf #2707 üzenetére
Perssze a perpared execute csak az SQL Injection ellen véd, az Cross Site Scripting-et (XSS), még ki kell védeni, ha weblapon szeretnéd megjeleníteni az adatbázisban tárolt adatokat.
AE
-
válasz
ArchElf #2702 üzenetére
Hát erre a IIS+PHP4+MSSQL kombóra csak annyit tudok mondani, hogy jajjj...
Amúgy szerintem ezt a session_set_save_hander() függvényt csak akkor van értelme használni, ha már egy kész weblapnak akarod átalakítani a munkamenet-kezelését. Mert amúgy szerintem több értelme van egy teljesen új, független kezelőt írni, pl OOP-ben.
-
válasz
ArchElf #2669 üzenetére
Én a sima mezei Eclipse PDT-ből használom a 2.1 RC-t, 2 hét múlva fog kijönni a stable, autocomplete egész jó (PHPEclipse-nél messze jobb, nem értem miért nem a PDT-t használod, ha már eclipse
), a js support is nagyon jó, van autocomplete ott is (kb mint a JSEclipse, talán még jobb is), xml-kezelése majdnem mint egy Oxygen XML. Előtte volt még nuspere PHPed, phpDesigner, de azok nem jöttek be, ráadásul nem ingyen vannak.
Eclipse-szel nekem eddig csak egy bajom volt: FTP. De ez megoldható az ingyenes NetDrive-val - de x64 egyelőre nem támogatott, arra sajnos nincs ingyenes alternatíva.
-
1ed
csendes tag
válasz
ArchElf #2669 üzenetére
Helló! Én AptanaStudio-t használok. Igaz Eclipse alapú, de szerintem vess rá egy pillantást. Van benne JS debug is és elég sok plusz szolgáltatás. Folyamatosan fejlesztik, volt hogy hetente 2 update is jött (most egy kicsit leálltak mert most fognak váltani eclipse 3.2-ről újabbra és gondolom inkább azzal foglalkoznak). Az autocomplete az eddigi legjobb amivel találkoztam. Viszont a php debuggal itt is vannak problémák vagy én legalábbis nem tudtam rendesen beállítani. Ha esetleg valaki tudja hogy kell leírhatná! Üdv.
-
Tele von Zsinór
őstag
válasz
ArchElf #2669 üzenetére
Nusphere phped. Sajnos fizetős, 209 usd. Régóta használom nagyjából teljes megelégedéssel, néha az autocompletevel összeveszünk, de nagyjából azt csinálja, amit én akarok. Sokkal gyorsabb, mint az eclipse, phpdocot is berántja completenél helpnek.
Step-by-step debugot tud, akár távoli hoston is, de egy php modult telepíteni kell hozzá.
JShez nem ért egy syntax highlightnál jobban, de nézd meg a firebugot (a jóságát remekül mutatja, hogy kiterjesztés létére is megvannak a saját kiterjesztései, mint a firecookie, a firephp vagy a yslow). -
The DJ
addikt
válasz
ArchElf #2483 üzenetére
Igen, természetesen, azért is kaptam meg csak így anno, plusz ha jól tudom ők már nem ezt használják. Úgy gondolom azért ez még nem olyan méretű fejlesztés, ami után bármiféle díjat szokás követelni, viszont az olyan embereknek, mint én, akik nem olyan járatosak a PHP és egyéb nyelvekben nagy könnyebbség lehet a későbbiekben egy ilyen egyszerűen használható script.
De természetesen ha sikerül működővé varázsolni akkor konzultálni fogok az emberrel, akitől kaptam, hogy nagyobb nyilvánosság elé is tárható-e a dolog.
-
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- Robot fűnyírók
- Lítium-ion/Li-ion akkumulátorok
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Politika
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- További aktív témák...
- Eladó Lenovo ThinkCentre M70q Gen3 számítógép + Lenovo ThinkVision E24-28 monitor
- ASUS X301 (RX170HD)
- Lenovo Thinkpad T495s Ryzen 5 PRO 3500U/16GB RAM/256 SSD/14" FHD touch Magyar bill. laptop eladó
- Lenovo ThinkPad X1 Yoga 4th i5-8265U/8GB/256GB NVME SSD/FHD Touch UltraBook garanciás
- Superconsole X2PRO retro játékkonzol 70000 játékkal + android box egyben
- LG 42C4 - 42" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- AKCIÓ! LG 27MP58VQ-P 27 FHD 75Hz 5ms monitor garanciával hibátlan működéssel
- Bomba ár! MacBook PRO 13" Late 2016 2TB - i7 I 8GB I 500GB SSD I OS X Monterey I Cam I Gari!
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- Kingmax 1x2GB DDR3-1333 RAM
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest