- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
- Milyen okostelefont vegyek?
- Mobil flották
- Netfone
Új hozzászólás Aktív témák
-
Drizzt
nagyúr
Na, meguntam most kicsit a fejlesztgetést, úgyhogy ma alvás is lesz.
Ahol tartok:
user/pass:béla/béla(admin),test/test(normál)Körülbelül szerintem 16-18 órám lehet benne, talán picit több is. Viszont nem használtam semmilyen keretrendszert, vagy hasonlót. Amit még tervezek:
Meccsek összeállításának megadása egérrel, meg hozzászólás a meccsekhez. Esetleg kép feltötése játékosokhoz.Bár a Session kezelés picit fura, néha bejelentkezés után vagy 2-3 mp és ki is lépett, néha meg akár 5-6 percig is bejelentkezve marad. Session időt tudom valahogy manipulálni, ha nem férek hozzá a szerverbeállításokhoz?
-
ArchElf
addikt
válasz
Tele von Zsinór #2695 üzenetére
Úgy tudom PHP4-hez nincs ThreadSafe build.
AE
-
ArchElf
addikt
Nem néz ki rossznak, csak sajnos az XDebug-ot nem tudtam belőni PHP4 alatt (nem akar betöltődni). Így ez valószínűleg felejtős lesz.
Amúgy az XDebug problémám:
zend_extension=”c:\php4\xdebug.dll” -> nem töltődik be, nem dob hibát
extension=”c:\php4\xdebug.dll” -> nem töltődik be, de hibát dob, hogy zend "módban" kell betölteni (ami érdekes, mert pl a DBG extension betöltéssel töltődik be zedn módba... ki érti ezt)Más:
NuSphere-t próbálgattam a hétvégén, ott megy a debug gond nélkül (PHP4 módban - vagy csak azt hazudja nekem?) Aptana-t letöltöttem, de nem volt időm kipróbálni.AE
-
Drizzt
nagyúr
válasz
Tele von Zsinór #2691 üzenetére
Az igen. És működik is.
Thx!!!
-
Drizzt
nagyúr
Értem, most a href="#" miatt mindig az oldal tetjére ugrik. Lehet valami olyat megadni hrefnek, ami mellett nem változik a pozíció az ablakon belül, ha ráklikkelsz? Bár ez html kérdés persze. Csak így szép, hogy van egy link, s ráklikkelsz. Viszont ha href nincsen neki adva, akkor meg nem lesz link kinézete, hanem sima betű.
Esetleg van valami ilyen css style?
-
Javascript ügyében erősen ajánlom egy framework használatát (pl Prototype), hogy cross-browser legyen, gondolom emiatt nem működik az ajax.
Az időzítős dologra prototype-ban pl már van kész függvény: Ajax.PeriodicalUpdater
-
Drizzt
nagyúr
Az nem kéne, hogy gond legyen, Ajax-szal van megvalósítva, szóval az a tagnek van egy onClick attribja. Nálam megy. FF-ben nézted?
Klikk rá, aztán elvileg a link helyére teszi be a kommenteket.Viszont arra van valami ötlet, hogy hova rakjak egy olyan függvényt, amivel időzítve frissíteni akarom azt, hogy jobb felül be vagy-e jelentkezve, vagy mi a helyzet?
body onChange, meg onLoad se volt jó valamiért.Szóval konkrétan: jobb felül egy div van, s azt szeretném frissíteni, erre gondoltam, hogy settimeouttal meghívom a frissítő függvényt a body onloadban(index.php-n belüli bodyról van szó), de ez valamiért mégse jó így. Mi a gond? Hova kéne rakni, hogy működjön?
-
Drizzt
nagyúr
Jelenleg így állok amúgy.
Dizájnt nem nézni!!!
[link]Ami megy: Hírek létrehozása(csak admin userrel), hírekhez kommentelés, kommentek nézegetése, bejelentkezés, kb. ennyi. Mondjuk sokkal bonyolultabb oldalra nem is vágyok, csak gyakorolgatok. FF-re figyeltem a készítés során, szóval Ie simán csinálhat kedves anomáliákat.
test/test a publikus user/pass -
Blip
csendes tag
A strip_tags jellegű védelmeket mindig ki lehet játszani, én fordított irányban próbálkoznék. Vagyis ahelyett, hogy a html-t csupaszítanám, eleve az egész kommentet escape-elve, tiszta szövegként jeleníteném meg (htmlspecialchars()), és csak speciális esetekben html-esíteném, pl. a http://....jpg alakú stringeket <img src="...">-vé alakítanám (ld. reguláris kifejezések).
-
Drizzt
nagyúr
Na, akkor még egy jó kérdés:
Kommenteket akarok tárolni, de biztonságosan úgy, hogy képekre lehet bennük link, de nem lenne szabad, hogy legyen hozzá fűzhető javascript, mondjuk onmousexxx esetén. Ezt hogy lehet legegyszerűbben megvalósítani?
strip_tags($komment,'<img>') ugyan részben segít, de az események benne maradnak, mert a taghez tartozó attribokat nem módosítja. -
-
Drizzt
nagyúr
Nem értek valamit. Van egy uw-s oldal, van egy lekérdezés, ami megy phpmyadminban közvetlenül, de nem megy ha php-ból hívom meg, a mysql_fetch_assoc panaszkodik, hogy not valid mysql resource a paramétere, de ez hogy lehet?
-
Drizzt
nagyúr
Csináltam uw-s oldalt, úgy látom phpmyadmin van, jó lesz az. Akarok csinálni gyorsan egy portált egy focicsapatnak, most rámjött. A korábbi honlap statikusnak tűnik, én meg akarok hozzászólási lehetőségeket, ilyesmit. És a legfőbb érv, hogy unatkozom, s amíg nem találok munkát, nem kéne elveszteni minden tudást.
-
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.
-
Drizzt
nagyúr
Php-ra, mysql-re valami ingyenes tárhelyet tudnátok ajánlani? Van ilyen? Csak valahol szeretnék próbálkozgatni, de másoknak is szeretnék lehetőséget adni, hogy útközben nézegessék hogy alakul a dolog...
Ultraweben úgy látom elvileg megoldható a dolog. Valakinek vélemény? Van esetleg amit jobban ajánlanátok?
-
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). -
ArchElf
addikt
PHP Fejlesztői IDE-t tudtok ajánlani? Fizetős is lehet, csak ne kerüljön - nagyon - sokba.
Amit szeretnék:
- tudjon debugolni (amennyiben nem csak PHP-t tud (hanem mondjuk JS-et is tudna debuggolni), az már álom lenne)
- legyen benne intelligens autocomplete (a PHPEclipse-ben levő még egy kicsit kiforratlan).Ja és az PHPEclipse-t használom most, de iszonyatosan megszenvedek vele: debugger pl nem is megy rendesen, breakpointok nem működnek csak ha kódból megállítom debugbreak() paranccsal. DBG így megyeget (legalább is ha a breakpoint problémát leszámítom), de az XDebug nem hajlandó betöltődni. Ja és sajna PHP4 (nem opcionális).
AE
-
PazsitZ
addikt
-
Medcomp
tag
Sziasztok!
Lehet, hogy nagyon amatőr a kérdésem, de én nem jöttem rá a megoldásra, és a googleben sem igazán találtam meg a választ.
Hogy lehet megcsinálni, hogy checkboxok ne yes/no értéket, hanem valami mást adjanak vissza, amit be tudok írni az adatbázisba?
Szöveget mentenék, amihez meg lehetne adni kategóriákat, és ezt szeretném checkboxokal megoldani, de az adatbázisba mindig csak Y vagy N kerül. -
raczger
őstag
Nem egészen php, de úgy hiszem azért idevaló.
MySQL táblából lekérdezem az adatokat és berakom CSV-be, de két speciális karakterrel gondom van, konkrétan a © (copyright) és a ® , ugye szimplán, ha belerakom a CSV-be akkor nem azt írja ugye ki, mint amit html oldalon kiírna (sql-be konkrétan © kódként tárolja). Na megpróbáltam, hogy ezeket a karaktereket kicserélem a konkrét jelenkre, de az nem működik, gondolom a php-nak van gondja vele, hogy a fordító talán így nem tud mit kezdeni vele, vagy nem tudom pontosan, ezért kéne a segítség. A CSV fájlban nagy R és C betű jelenik meg.
-
t-shirt
veterán
Üdv!
A tárhely php szervere úgy van beállítva hogy a POST-ban érkező szövegben az " elé tesz egy \-t. Tudom védett mód stb. Buhera módon meg tudtam oldani a problémát, de biztos van valami frappáns utasítás arra hogy ezt bele sem tegye vagy hogy egy lépésben eltávolítsa. -
Ramius
őstag
Bocs az offért, de van egy eladó könyvem, ha érdekel valakit.
-
wjani
tag
válasz
Tele von Zsinór #2653 üzenetére
Köszönöm a választ. Megpróbálom.
Üdv
Wjani -
Tele von Zsinór
őstag
válasz
lamajoe #2655 üzenetére
Mielőtt kérdezel, mindig nézz körül a php.net-en (gyorskeresés: php.net/amitkeresel), általában megleled ott a választ, illetve sok egyebet is, amit ha nem is jegyzel meg, emlékezni fogsz, hogy volt valami ilyesmi
arról nem is beszélve, hogy így jobban megmarad, mintha valaki más mondta volna meg.
-
lamajoe
tag
Raczger, Zsinór, köszi mindkettőtöktől
Be fogok majd még nézni pár buta kérdésselSzerk: Telepítettem a XAMPPot és a Notepad++t is leszedtem, végre elkezdhetem
-
Tele von Zsinór
őstag
válasz
lamajoe #2649 üzenetére
Ellentétben a c++al, ami fordított nyelv, a php scriptnyelv. Röviden ez annyit tesz, hogy az előbbinél a fordító létrehoz egy binárist és később azt használod, a php futtatásához mindig kell az értelmező (bár ezzel is képes fordított változatot cachelni, de ezt talán majd később
)
Nem feltétlen szükséges webszerver a php használatához (ha parancsorba beírod, hogy "php filenev.php" az is lefut), de a messze legnépszerűbb használata a weboldalak előállítása, ehhez kell neked a webszerver (apache).
Ma már nagyon kevés oldal működik valamiféle adatbázis nélkül, nagyon hasznos és egyszerű megoldást jelentenek strukturált adattárolásra, az összes rdbms közül pedig php-val párban a legnépszerűbb a mysql, a legtöbb ingyenes tárhelyen is ezt találod tepelítve.Ha most kezded, mindenképp a php5-öt tanuld, a négyest augusztus óta nem is fejlesztik.
-
wjani
tag
válasz
raczger #2651 üzenetére
Szia raczger!
Köszönöm a választ. Értelmeztem, a végén azért még egy pontosítást szeretnék.
A $titlename ez bármi lehet?
Például:$ABOUT_NAME
Ezt azért kérdeztem, mert a van egy OSC webshop és ott a több nyelvűség miatt valami ilyen megoldást alkalmaznak.
define('BOX_HEADING_THUMB_BOX','Gyors javaslat!');Én pedig csak arra gondoltam, hogy egy ehhez hasonló megoldást szeretnék elkészíteni.
A title_name.php fájlban lennének ilyenek:define('INDEX_TITLE','CoViA Bt.');
define('ABOUT_TITLE','Rólunk');
define('CONTACT_TITLE','Kapcsolat');stb.
Ezeket hívná meg az hozzá tartozó oldal.
Kérem, véleményezd.Üdv
Wjani -
-
raczger
őstag
válasz
lamajoe #2649 üzenetére
Apache+php+mysql: Ennek a telepítése most már egyszerűbb. Használd például a Xampp nevű csomagot melyben mindez benne van, és egyszerűen csak telepíteni kell (next>next>next>finish
). Esetleg még regisztrálhatsz valami ingyenes tárhelyet és ott alapból vannak általában ilyen szolgáltatások (extra.hu, uw.hu, atw.hu stb...).
Ugyan én a php4-esből kezdtem tanulni, de lehet most már érdemesebb lenne a php5-ösből tanulni, mert sok új hasznos dolog van benne.
Szimplán a jegyzettömb szerintem nem túl jó, mert nem színezi a kódot és így átláthatatlan, próbáld ki a notepad++ progit! -
lamajoe
tag
Sziasztok!
Nagy valószínűséggel én vagyok a 100. csak idén aki ezzel kezdi, de sajnos míg a kérdésekre igen, a válaszokra nem tudok rákeresni
Jelenleg C++ nyelvet tanulom, a 24h-s könyvből, semmilyen programozási tapasztalatom korábbról nincs, illetve, qbasic, de az aligha segít
Szóval a C++ mellett szeretnék elkezdeni PHP-ben programozni, HTML alapokkal tisztában vagyok, de sajnos nekem az egész, a php működése teljesen ködös. Ugye minden könyv azzal kezdi, hogy Apache telepítés, PHP telepítés, mysql stb, sajnos én ezt egyáltalán nem értem
Szégyellem is magam, hogy ilyen buta vagyok, de örülnék ha valaki pár sorban összefoglalná nekem, hogy ezekre miért is van szükségem, csak, hogy értsem amit csinálok, és, hogy pontosan hogy tudnám ezeket beüzemelni..
Ahoz szoktám, hozzá JEGYZETTÖMB + rossz esetben fordító, így kicsit túlbonyolítottnak tűnik nekem most ez az egész. Persze azt értem, hogy nélkülözhetetlen, de akkormár tudjam, hogy mindez miért kell és mit lát el.
Még egy kérdés, sokak szerint a PHP 24h-s könyvből érdemes tanulgatni elsőre, nekem az lenne a kérdésem, hogy a PHP4 vagy a PHP5ös kiadást keressem? Melyiket célszerűbb elsajátítani? Mekkorák a különbségek? Ami PHP4ben megy az tökéletesen fut 5ön is, vagy fordítva?
Előre is köszönöm
Bocs a buta kérdésekért
-
wjani
tag
Sziasztok!
Egy olyan kérdésem volna, hogy a php fájlok title-ba milyen módon adhatom meg egy másik fájlból a szöveget?
<title>oldal neve</title>
az oldal neve egy title_name.php fájlban lenne definiálva.
Ezt hogyan tudom ott meghívni?Üdv
Wjani -
biker
nagyúr
válasz
Tele von Zsinór #2644 üzenetére
nekem úgy rémlik, az ie mindig win1250-el küldi a formot,, ie6 ig bezárva, de lehet rosszul rémlik.
a többit én is ajánlani akartam, hogy mielőtt beteszi az sql-be, írassa ki képernyőre, és kiderül, hol romlik el a kódolás
-
Tele von Zsinór
őstag
Mysql kapcsolódás kódolása mi? "set names 'kódolás';" queryvel tudod állítani, közvetlen a mysql_connect() mögé érdemes rakni.
Mivel nézve rosszak a karakterek: az oldaladon egy másik scripttel, vagy phpmyadminnal? Mindkét esetben ellenőrizd, hogy az oldal kódolása is 8859-2 legyen, phpmyadminban a home lapon tudod állítani. -
biker
nagyúr
pedig utf8-al járnál jobban, mert
- a windowsos gépről nem iso8859-2 hanem windos-1250 karakterek jönnek, vagy utf (browserfüggő), így ok, hogy te latin2-ként jelzed elküldéskor, de nem abban írta be.
- linux és mac userek is 99% utf8 karakterekkel írnak
- mysql-ben a text collate azt hiszem csak text mező esetén kielégítő, de nem biztos, mindenesetre az adatbázis, a tábla, és az oszlop minden szükséges helyén text collate=iso-8859-2talán segít.
esetleg táblába írás előtt alakíttasd át az ékezetes karaktereket kódokká. az aztán full kompatibilis
-
Shono
aktív tag
Nagyon csúnyán értetlenül állok a dolog előtt: Apache Version : 2.2.11 | PHP Version : 5.2.9-2 | MySQL Version :5.1.33|
Adatbázisba kellene nekem sok egyéb mellett magyar szöveget is beilleszteni. Szerintem mindent megtettem, amit lehet ezek a következők.
- html kérdőív charset=iso-8859-2
- küldést megvalósító php :charset=iso-8859-2
- php-ban: mb_internal_encoding("iso-8859-2");
- MySql tábla illesztés: latin2_bin (nem találtam közelebbit/jobbat)
- táblában a rekord: varchar latin2_binEzek hatására a mindenféle jelek helyett, már van ékeretes betűm, kivéve az ű,ő párost.
Próbáltam utf-8-at, meg minden féle kombinációt, de nem szerette, eddig a fenti helyzet a legjobb. Valakinek esetleg jobb ötlete? -
biker
nagyúr
válasz
sasa311 #2640 üzenetére
nehéz megmondani, mert alapból:
- letöltöd az összes filet ftp-n, mondjuk 10-20perc
- leszeded az sql-t 10perc
- feltöltöd a fileokat ftp-n mondjuk egy óra
- feltolod az sql-t 10percés mikor azt hinnéd, kész, akkor
- sql nem megy fel, mert valami más verzió van, és ezért át kell állítgatni +10-60 perc
- az sql korlátozások miatt nem enged pl text collate parancsot, és eltér a karakterkódolás, minden tábla konvertálgatása, és állítgatása 30-300 perc
- a korábban a régi portál formjaival feltöltött képek attributuma most megváltozott, és nem a www az owner, hanem az ftp user, innentől nem megy a nuke adminban a fileok módosítása, törlése, mind a 100-1000 file megkeresése és attributumok módosítása 30-600 perc
- idegesség faktor a 8. óra után +50% időén azt mondom, csak a költözés lehet egy óra, ha mákod van, és egy nap is, ha bejön legalább a fele a szokásos hibáknak.
és akkor még hol a frissítés,, ami hibát okoz X vagy Y modulban, és mégsem jó, vagy javítani kell, stb
-
sasa311
veterán
Hali!
Pár kérdésem lenne:
1., Van egy PHP-NUKE alapú oldalunk kisebb változtatásokkal. Sajnos az eddigi fejlesztőnk már nem tud a továbbiakban velünk dolgozni. A weblapot új tárhelyre kéne költöztetni. Egy ilyen meló mennyire kíván szakértelmet (ha kíván kb. mennyi időt vesz igénybe, hogy számolni tudjak a költségeivel)
2., Egy viszonylag régebbi verziót használunk, így ráférne már jónéhány frissítés. Mennyire képzett ember kell az ilyen frissítéshez és egy hozzáértőnek kb. mennyi idő megcsinálni a frissítéseket (szintén, hogy tudjak a költségekkel számolni)
Köszönöm a válaszokat előre is.
-
Louloudaki
aktív tag
képmanipulálással kapcsolatban kérdeznék. van ez a méretező scriptem:
<?php
function image_resize($src_name,$dest_name,$x,$y, $type) {
$img="";
switch ($type) {
case "image/jpeg": {
$img=imagecreatefromjpeg($src_name);
}
break;
case "image/pjpeg": {
$img=imagecreatefromjpeg($src_name);
}
break;
case "image/png": {
$img=imagecreatefrompng($src_name);
}
break;
case "image/gif": {
$img=imagecreatefromgif($src_name);
}
break;
}
if ($img!=="") {
$sizes=getimagesize($src_name);
$src_x=$sizes[0];
$src_y=$sizes[1];
if (($src_x/$src_y)>=($x/$y)) {
if ($x<$src_x) {
$dest_x=$x;
$dest_y=floor($src_y*$x/$src_x);
}
else {
$dest_x=$src_x;
$dest_y=$src_y;
}
}
else {
if ($y<$src_y) {
$dest_x=floor($src_x*$y/$src_y);
$dest_y=$y;
}
else {
$dest_x=$src_x;
$dest_y=$src_y;
}
}
$van=shell_exec("which convert");
if (strlen($van)) {
$dest_file=substr($dest_name,0,strrpos($dest_name,"."));
$dest_ext=substr($dest_name,strrpos($dest_name,".")+1);
$ext_ok=array("jpg","gif","png");
$uzenet=shell_exec("convert -size ".$src_x."x".$src_y." -sample ".$dest_x."x".$dest_y." ".$src_name." ".$dest_file.".".((in_array($dest_ext,$ext_ok))?$dest_ext:"jpg"));
}
else {
$dest_id=imagecreatetruecolor($dest_x,$dest_y);
$dest_pic=imagecopyresampled($dest_id,$img,0,0,0,0,$dest_x,$dest_y,$src_x,$src_y);
imagejpeg($dest_id,$dest_name);
}
}
}
?>galéria képfeltöltésekor csináltatok vele egy max 133x100px thumbnailt meg egy max 800x600px nagyképet. ha a kép ezeken a tartományokon belül van vagy sokkal kisebb, akkor nagyítani nem fogja a script. namost giffel úgy látom nem jól működik, a thumbnailt jól legenerálta, de a nagykép amit nem kellett átméreteznie mert 800x600nál kisebb az eredeti kép, az totál fekete lett. itt látható thumbnailben: [link] utsó kép, ha rákatt akkor látszik hogy tök fekete semmi más. mi lehet az oka?
-
biker
nagyúr
dehogy nem adhatok betűtípust, csak fel kell tölteni és be kell tölteni futáskor. lásd captcha féle dolgok.
az a baj, hogy kép kell, nem pdf, mert ez egy kis belépőkártya lesz, amit "borderless" csak képként lehet nyomtatni.
de megoldom webshot-al
legenerálom a címeket, és a webshottal lementem a képeket.
(pdf script kódokat találtam, csak fizetősek
)
-
Nyiscsák
aktív tag
Egy olyan program megírásában kérnék segítséget ami pl. egy PASCAL kódot megvizsgál és leírja hogy mit tartalmaz.
Pl:
program elso
uses crt;
begin
var a,b: integer;
readln(a);
readln(b);
if (a>b) then write(a)
else write(b);
end.Ezt írja ki:
{program kezdete}{végjel}{Start}{deklaráció}{változó}...Remélem érthető! Az lenne a kérdés hogy mit javasoltok hogy lehetne könnyen megoldani?
-
blast3r
csendes tag
Köszönöm a segítségeteket !
De a fekete könyv is a PHP4-el tanítja nem? De oks elkezdem azt! -
cucka
addikt
válasz
blast3r #2627 üzenetére
A Php fekete könyvet ajánlom.
Az ilyen "24 óra alatt" könyvek nagyon felületesek, gyakorlatilag csak gányolni lehet megtanulni azok alapján, a php4-et pedig egyenesen felejtsd el, php5-el foglalkozó könyvből tanulj.
(A gányolás azért lényegi kérdés, mert a php teljes mellszélességgel támogatja a rossz minőségű kód írását, ami egy fél oldalas szkriptnél nem gond, nagyobb rendszereknél viszont igen)Szövegszerkesztő: ingyenesből a notepad++ nálam nagyon bevált, fizetősből meg ott a zend, ami mondjuk jóval több, mint egy egyszerű szövegszerkesztő..
-
blast3r
csendes tag
Sziasztok!
PHP&MYSQL-t szeretnék tanulni. Milyen könyvet ajánlotok? Nem muszály , h magyar nyelvű legyen. Idáig alapszinten tanultam programozni (HTML,Java script, c#,vb).
Köszi!
-
biker
nagyúr
lenne nekem is egy kérdésem.
van e valahol olyan kész script képmanipulálásra, ami egy tblázat(kép és szöveg) anyagából készít egy jpg képet nyomtatáshoz.
hogy jobban érthető legyen, egy belépőkártya lenne, ami háttérszínt, fényképet és szöveget ois tartalmaz.
ezt kinyomtatni 86x54mm papírra.
A hiba az, hogy szöveget nem lehet borderless nyomtatni, csak képet, ezért mindig lesz nyomtatási margó, ami gáz ekkora papírnál. képet meg lehetnede nagyon nincs kedvem nulláról egy komplett képrajzolást megírni
-
biker
nagyúr
válasz
nicevolley #2623 üzenetére
a mainGUI.php-re megy, ha jó a belépés, egyébként hibát kell kiírjon.
-
nicevolley
tag
Sziasztok.
Egy kis segítség kellene, és lehet hogy hülyeséget is fogok kérdezni (nem értek hozzá, de sajnos nekem kellene megoldanom).
Adott egy oldal, ahol megadom a felh. és jelszót (biztos jók), de nem enged tovább, és hibát sem ír.
Mi hiányozhat?
Itt a login.php-ból a kódrészlet:<?
header('Content-Typeext/html; charset=UTF-8');
require(dirname($_SERVER['PATH_TRANSLATED']).'/Configuration/DBConstants.php');
require('Include/Functions.php');
require('Include/Ranges.php');if (!session_id()) session_start();
//error_reporting(E_ERROR);
$conn = mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD);if ($conn && !mysql_select_db($MYSQL_DB)) $conn = false;
if ($conn && isset($_POST['Login']) && isset($_POST['Password']))
{
if (!CheckRange())$rs = mysql_query("SELECT * FROM GWC___Users WHERE Login ='{$_POST['Login']}'");
if (($r = mysql_fetch_array($rs)) && ($r['Password']) == $_POST['Password'])
{
$_SESSION['Security___Authenticated'] = 'Y';
$_SESSION['Security___LastLogin'] = $_POST['Login'];
$_SESSION['Security___LastName'] = $r['RealName'];
$_SESSION['Security___IsAdmin'] = $r['IsAdmin'];$rsp = mysql_query("SELECT * FROM GWC___Privileges WHERE User ='{$r['GWC___ID']}'");
while ($rp = mysql_fetch_array($rsp))
{
$_SESSION['Security___TableAccess___'.$rp['TableName']] = $rp['CanView'].$rp['CanUpdate'].$rp['CanInsert'].$rp['CanDelete'].$rp['CanCustom'].$rp['CanApprove'];
}
LogToFile('access.log', date('Y-m-d H:i:s')." ALLOWED CMS login: {$_SERVER['HTTP_X_FORWARDED_FOR']} at {$_SERVER['SCRIPT_FILENAME']}");
header('Location: MainGUI.php');
exit;
}
else { $LoginFailure = true; }
}error_reporting(E_All);
Olyan érzésem van, mintja nem tudná, hogy "hová" kellene továbbmennie, ezért visszadobja a belépőoldalt.
-
vakondka
őstag
A kérdésben benne van a válasz is:
Amikor valaki belép az oldalra, azonnal tegyél le egy süti, mondjuk "proba" néven.
Szavazáskor próbáld meg kiolvasni, hogy van-e olyan süti, aminek "proba" a neve.
Ha van (sütit elfogadja a böngészője), akkor mehet tovább, ha nincs akkor hibaüzenet.
(ez persze nem tökéletes megoldás...)...bár hozzáteszem, hogy jobb lenne ha regisztrálni kellene hozzá névvel, és e-mail címmel, majd ez el lenne mentve adatbázisba, mert akkor csak a felhasználói adatok mellett lenne egy plusz mező, hogy "szavazott" és ha valaki már szavazott akkor 1-re állítod az értékét.
Így sütitől független a dolog, mert nyílván ha valaki újra szavazni akar akkor előtte kiolvasod, hogy ilyen e-mail címmel volt-e már játékos és ha igen a "szavazott" mező értéke vajon 1-e.
-
xlalix
tag
sziasztok!
Van egy egszerű kis cookie alapú szavazásom...Minden rendben működik, csak az a baj hogy ha pl ff-ban a cookiek nincsenek bekapcsolva akkor lehet a frissítéssel pörgetni a szavazatokat...erre kellene valami megoldás...hogy amikor az oldalra lép a felh. akkor figyelmeztesse és csak ha be van kapcsolva a cookieja akkor lépjen a szavazásra...
Valami ötlet? -
Tele von Zsinór
őstag
Első pontnál gondolom dob egy noticet, ezt egyszerű elkerülni:
if (isset($_GET["text"] && $_GET['text'] == "van"){
Második pont: ha csak annyit írsz, hogy
van
az az ilyen nevű konstanst jelenti, de ilyen nincs deklarálva, és a programozónak kedves módon megpróbálja a "van" stringként értelmezni, de persze egy notice (warning?) ilyenkor is megy.
Nem az xphp-t kell megtanulni (bármi legyen is az), hanem a php-t rendesen. -
labuwx
tag
Sziasztok!
Valaki meg tudná mondani, hogy hol lehet azt beállítani, hogy a PHP ne akadjon fel minden "formaságon"?
pl.:if ($_GET['text']==van){
echo ('Van szöveg');}
else{
echo ('Nincsszöveg');}Ez két dolog miatt sem tetszik neki:
1: ha csak simán text.php ként hivatkozom rá akkor ugye a $_GET['text'] nincs definiálva
2: ha text.php?text=van ként hivatkozom rá akkor a $_GET['text'] értéke string ami nem van hanem "van".
Ezek a gondok 5.2.9-2 php +apache párossal nem voltak, most szintén 5.2.9-2-es php-t használok IIS-sel. A php-t most nem a saját installere, hanema microsoft web platform installer rakta fel (szerintem az nem állított be valamit). Nézegettem a php.ini-t denem találtam olyan opciót ami erre vonatkozik. Tudom, hogy meg lehetne taqnulni az "xphp"-t, de a weblap motorok sem mennek így.
A segítséget előre is köszönöm. -
sonar
addikt
Sziasztok,
Meg tudná vki látott már ilyen böngésző információt? HTTP_USER_AGENT
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.1)
Ez mi lehet? Vmi mobil internetes user?
-
tkazmer
addikt
válasz
gergely2005 #2611 üzenetére
joomlát nem ismerem, ez így elsőre egy ajax-es megoldást kíván + egy táblát a mentésnek.
ennél fogva tehát nézz utána annak, hogy ajax, és próbálj meg esetleg máshol működő megoldásokat keresni és azok forrásában kutakodni. -
Orb1337
tag
válasz
Tele von Zsinór #2613 üzenetére
Igen, megvan mi volt a hiba, az includeolt php saját magára postolt
-
Orb1337
tag
Üdv!
Honlapomra include-olva van egy form, három beviteli mezővel és egy submit gombal. Nos ha a gombra kattintok akkor csak az includolt rész jelenik meg. Mi lehet a gond? -
gergely2005
tag
Üdv.
Egy nagyon fontos kérdésem lenne. Olyat kéne valahogy megoldanom (joomlában), hogy kiválaszt valaki egy érdeklődési kört egy legördülő menüben, pl. 5 érdeklődési körből választhat. És ha pl. a 3-as érdeklődési kört választja, akkor az adatbázisból annak a tartalmát(híreit) mutassa, amit én megadok, vagyis pl. ha a 3-as érdeklődési kört választja, akkor a 3-as kategóriának a tartalmát válassza ki az adatbázisból. Illetve ugyanezt kéne megcsinálni a linkekkel, hogy ha 3-as érdeklődést választja, akkor az adatbázisból a Link táblából a 3-as kategória linkjeit mutassa ki. És persze az kéne, hogy ez a beállítás megmaradjon, szóval elmentse ezt a beállítást az adatbázisba.
Nem tudom ez mennyire érthető és mennyire lehetne kivitelezni?
Köszönöm
-
vakondka
őstag
Hogy lehet lekérdezni az aktuális könyvtárat webcímmel együtt?
ilyen eredményt szeretnék: http://weblapom.hu/dir/subdir/subdir2/
-
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); -
tildy
nagyúr
válasz
Tele von Zsinór #2606 üzenetére
Mon, 20 Apr 2009 00:00:00 +020 ezt megette ja.
A másikra meg ifet nyomtam, mert azt elrontotta. -
Louloudaki
aktív tag
van egy 3 szintű menüm, a tábla:
id
parent_id
menu_cim
menu_urla főmenüsor parent_id-ja 0, a többi szinté értelem szerűen a fölötte lévő menüpont id-ja
hogy kéne nekem ebből egy többdimenziós tömböt gyártani, ahol a faszerkezet már megvan?
-
tildy
nagyúr
Két xmlből (ebből egyik rss) szedek be adatokat, azonban az adatbáziisban eltárolással meggyűlt a bajom:
Egyiknél ez a dátum jön be : 09.4.28 - 09:31 -ezt jól tárolja el
Másiknál ez tarolodik rosszul : Mon, 20 Apr 2009 00:00:00 +0200, konkrétan az adatbázisba 0000-00-00 00:00:00-t rak le
Ötlet , hogy variáljam át? -
cucka
addikt
válasz
vakondka #2602 üzenetére
Akkor még egyszer, mert úgy látom, nem volt világos.
Az fopen alapesetben nem url-t kér, hanem a szerveren található file útvonalát.Általában véve úgy tudod megcsinálni, hogy fopen-nél a kapott abszolut url elé berakod a webszerver gyökérkönyvtárának a relatív útvonalát. Tehát jobban jársz, ha nem alakítod át a tinyMCE-ben az url-t
Például a programod a http://oldalneved.hu/dolgok/feldolgozas/index.php néven fut. A program megkapja a "/kepek/thumb/valami/asd.jpg" relatív url-t. Ekkor a következő módon tudod megnyitni:
$rootdir='../../';
$filename='/kepek/thumb/valami/asd.jpg';
$filename=ltrim($filename, ' /');
$f=fopen($rootdir.$filename, 'r');
....Ez így azért jó, mert a programodnak csak annyit kell tudnia, hogy a weboldal gyökeréhez képest hol helyezkedik el, amit akár automatizálva is ki tud találni, nem kell mindenhova kézzel odaírni.
-
vakondka
őstag
szóval adjak meg mindig relatív url-t és kész...?
Egyébként TinyMCE+IBrowser kettőshöz kellene a dolog, de míg a tinymce képes utólag (betöltöm db-ből a szerkesztő ablakba) kijavítani az url-eket relatívra, addig az Ibrowser kapásból full url-t szúr be...
...szóval ha mégegyszer betöltöm szerkeszteni, akkor már jó -
cucka
addikt
válasz
vakondka #2598 üzenetére
Ha úgy adod meg neki, hogy fopen('/könyvtár/másik/valami.jpg', ..), akkor a szerver filerendszerében fogja keresni. (Tehát itt a / jel nem a wwwroot-ot jelenti). Ha relatív útvonalat adsz meg, akkor a futtatott szkript útvonalához viszonyítva keresi a filet a filerendszerben.
Általában véve az fopen az csak akkor nyit meg url-t, ha a paraméterébe url-t adsz meg, pl. fopen('http://weboldal.hu/valami.jpg',...)
Új hozzászólás Aktív témák
Hirdetés
- Synology NAS
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- PlayStation 5
- Milyen billentyűzetet vegyek?
- Milyen légkondit a lakásba?
- GTA V
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Path of Exile (ARPG)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- További aktív témák...
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- Országosan a legjobb BANKMENTES részletfizetési konstrukció! Lenovo ThinkPad X13 Gen 5
- BESZÁMÍTÁS! ASRock B250 i5 7400 16GB DDR4 512GB SSD GTX 1660 SUPER 6GB Rampage Everest 500W
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- NJOY Aster 3K 3000VA/2700W Rack Szünetmentes Táp
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest