- Mindennél kisebb és gyorsabb chipeket hoznak az ASML új gépei
- Hódít az AI, közben a Microsoft emberek százait küldi el a felhős részlegétől
- Felfordul a windowsos piac: az Arm megszerezné a PC-s piac 50 százalékát
- Ömlenek a fiatalok a Facebookra
- Ezúttal bennfentes kereskedelemmel vádolják Elon Muskot
- Milyen routert?
- Opera böngésző
- Otthoni hálózat és internet megosztás
- Ezúttal bennfentes kereskedelemmel vádolják Elon Muskot
- XPEnology
- Milyen switch-et vegyek?
- Mindennél kisebb és gyorsabb chipeket hoznak az ASML új gépei
- Felfordul a windowsos piac: az Arm megszerezné a PC-s piac 50 százalékát
- Linux - haladóknak
- Mobilinternet
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz hiperFizikus #21150 üzenetére
Fejlessz állaptgépet és kezelj mindent kézzel. Nem tudom, most hol tart a kódod, de a regex-szel csak szívni fogsz, ha még mindig azzal próbálkozol.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
hiperFizikus
aktív tag
válasz sztanozs #21151 üzenetére
Most épen 2 napig kavartam a kódon egy helyben, de új ötlet alapján ismét lendületbe jöttem .
A 003 verziót csinálom, de sokat markoltam benne egyszerre, de így is már kifele vagyok a felétől nézve ! Még 3 nagyobb alaki szerkezetet kell megcsinálnom hozzá, meg sok aprókat, és a diagnosztikát felhozni, meg a dokumentációját alaposabbá tenni . Így sem lesz még a funkcióknak alakjuk és paraméterlistájuk, meg a szimultán értékadás sem, de a ciklusok és az elágazások igen .
De már zavar az egyhangúsága a gépelésnek, senki sem vigasztal engem ...
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
senior tag
válasz hiperFizikus #21152 üzenetére
... ha-ha én is szívtam több napot egy kis ciklus eljáráson, engem se vígasztalt senki, míg kolléga 'segített' egy teljesen más elképzeléssel, így a 'magam útján' nem lettem előrébb (collection - array összevetési gubanc), ugyan a probléma meg lett oldva..
[ Szerkesztve ]
-
meone
tag
Valahogy nem áll össze nekem a dolog.
Mondjuk régen foglalkoztam már PHP programozással.
Ezzel a minta kóddal dolgozom most fel az adatbázis.$result = pg_query($query);
$i = 0;
echo '<html><body><table border=\"0\"><tr>';
while ($i < pg_num_fields($result))
{
$fieldName = pg_field_name($result, $i);
echo '<td>' . $fieldName . '</td>';
$i = $i + 1;
}
echo '</tr>';
$i = 0;
while ($row = pg_fetch_row($result))
{
echo '<tr>';
$count = count($row);
$y = 0;
while ($y < $count)
{
$c_row = current($row);
echo '<td>' . $c_row . '</td>';
next($row);
$y = $y + 1;
}
echo '</tr>';
$i = $i + 1;
}
pg_free_result($result);
echo '</table></body></html>';
// Closing connection
pg_close($dbconn);Azt értem, hogy hogy jön létre a fejléc és hogy írja ki.
Azt is, hogy hogyan írja ki a sorokat.
De gondolom valahogy máshogy kellene meg oldanom, hogy mondjuk az egyik cella értéke egy JSON tömböt tartalmaz a másik nem(egy egyszerű dátum vagy egy decimal érték).
Azt is értem, hogy mondjuk az fc_count értéke ha 2 vagy 3 akkor egy másik cellának az értékét máshogy kell manipulálni.
De a kódban ezt hogy tudom meg valósítani, erre tudna valaki egy kis egyszerű kód részletet mutatni, ami alapján én tovább manipulálom a kódomat?Segítséget előre is köszönöm.
Elnézést kérek mindenkitől a helyes írásom ért :)
-
liksoft
nagyúr
Szervusztok!
Segítséget kérnék. Kezdő vagyok, de NAGYON!!!!!
A gondom, hogy nem tudok file-t feltölteni. Valamit nagyon elnézek, vagy piti dolgon csúszom el. Ugyanakkor mivel tanulni szeretnék, nem a meglévőm mutatnám meg, én szeretném oda alakítani amit kérek.
A file kiválasztását <INPUT TYPE=file -ként próbálom (valami vissza is jön, de lehet nem jó) és az így kiválasztottat szeretném egy $xxxx változóban lévő könyvtárba tenni a serveren.
Kis magyarázatnak hozzá extrán örülnék. Köszönöm előre is!Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
Taci
addikt
válasz liksoft #21159 üzenetére
Én még nem használtam fájlfeltöltésre, de ha használni szeretném, innen indulnék ki:
PHP File Upload
Amúgy javaslom az oldal (W3Schools) PHP-tananyagának és -gyakorlatainak végigvitelét, mert nagyon sok hasznos (és alap) dolgot tanulhatsz belőle. -
liksoft
nagyúr
Köszönöm. Ezt már átnéztem, ezért írtam, valami nagyon nem tiszta, mert nem értem. A nevet megkapom, át tudom adni, megvan a cél könyvtára is, és a move_uploaded_file nem csinál semmit. Ha máshogyan kell, akkor abban kérek segítséget, ha ezzel, akkor a paramétereket cseszem el, vagy a környezetet, vagy a programot, vagy a metodikát, vagy.....
Harmadik napja próbálok egy típus nélküli vizsgálat nélküli copy-t A-ból B-be, és nem megy. Vagyis ha nincs működő kód "hülyegyerek" magyarázattal, akkor nem fogom megérteni. Én ott tartok, egy ablakot sem tudok megnyitni fix mérettel, de erről le is tettem, mert nem kell. De itt ugyanúgy logikai hibám van, amit nem tudok feloldani. Ez NEM PASCAL, azt könnyen olvasom, írom. Abban régen a 32000 soros program sem okozott gondot DMA kezeléssel, file műveletek közbeni zenelejátszással sem (amihez a teljes file-kezelőt át kell venni, mert a DOS egyszerre 2 file műveletet nem kezel, ráadásul DMA és interrupt kezeléssel.De ez itt totál más! Érzésem szerint objektumok tömkelege, melyek felprogramozását nem ismerem. Innen meg egyenes út a bukás.
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
biker
nagyúr
válasz liksoft #21161 üzenetére
kódot ha nem látjuk, nem lehet segíteni, de alapvető hiba szokott lenni, hogy ez kimarad:
<form action="upload.php" method="post" enctype="multipart/form-data">Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Taci
addikt
válasz liksoft #21161 üzenetére
Sajnos tapasztalat híján csak linkekkel tudlak segíteni. Pl. ezek a példák hátha hasznosak: [link]
De amúgy minden függvénynek megvan a saját leírása is, pl.: move_uploaded_file.Viszont ha nem másolsz be példakódot, a többiek sem fognak tudni segíteni. Szóval szerintem másold be a kódodat, írd át a privát részeket publikusra (mármint személyes adatot, ip címet, jelszót, bármit, szedd ki), és akkor hátha könnyebb lesz a debug.
-
biker
nagyúr
válasz liksoft #21164 üzenetére
következő, max file size és form post size limit túllépése, amik htaccessben, vagy a formban meg vannak adva max értéknek. default pl 2M és nagyobb képet töltesz fel, ugrott.
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
liksoft
nagyúr
KÖSZÖNÖM! MEGY! (A finomítás ráér később, meg a szebb kivitel is. A lényeg, az alapot tudja!) KÖSZÖNÖM!
Viszont azzal még mindig bajom van, hogy "CSAK, mert annak ilyenkor így kell kinéznie...." De miért? Szerintem az INPUT egy olyan több típust is felvehető objektum, mely megadása és felprogramozása szükséges a feladathoz. A gondom csak az, hogy sehol nem találtam olyan leírást, hogy FILE esetén az objektum megadása: <form action="upload.php" method="post" enctype="multipart/form-data">. Példaprogramot sem találtam mely pici, a HTML és php részt egyaránt magyarázattal tartalmazná. Mindenhol csak részletek vannak, a HTML-nél a HTML, a php esetén a php rész. Megpróbálok egy picit összedobni, kirakni ide példának.
KÖSZÖNÖM, megy! (táncolós figura!)
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
liksoft
nagyúr
válasz liksoft #21168 üzenetére
Példa:
http://ddns.zzzzzzz.hu/kiprobalom/fileup.php?torol=:konyvt1/Proba2/Vagyis a fileup.php torol paraméterben kapja meg az ő elhelyezkedésétől található könyvtárat (konyvt1/Proba2) / lezárással, : bevezetéssel, ahová a kiválasztandó file-nak kerülnie kell.
fileup.php:
<html>
<head>
<title>FILEUP</title>
</head>
<body>
<?php
$fileut = $_REQUEST['torol'];
if (stristr($fileut, ':')) {
$fileut = substr($fileut, 1);
// print($fileut);
if (file_exists($fileut)) {
print("<FORM ACTION=\"fileup.php\" method=\"post\" enctype=\"multipart/form-data\">");
print("<CENTER>");
print("Cél könyvtár:<INPUT TYPE=text NAME=\"torol\" SIZE=120 VALUE=".$fileut."><BR><br>");
print("Másolandó:<INPUT TYPE=file NAME=\"feltol\"><BR><br>");
print("<INPUT TYPE=SUBMIT NAME=\"elkuld\" VALUE=\"Mégsem\">");
print("<INPUT TYPE=SUBMIT NAME=\"elkuld\" VALUE=\"Létrehoz\">");
print("</CENTER>");
print("</FORM>");
};
} else {
$enable = $_REQUEST['elkuld'];
if ($enable == "Létrehoz") {
$felfile = $_FILES['feltol'];
$fileut = $fileut . $felfile['name'];
// print($fileut." -- ");
// print_r($felfile);
move_uploaded_file($felfile["tmp_name"], $fileut);
print("A file feltöltése megtörtént, zárja be ezt az ablakot.");
} else {
print("A file NEM került másolásra, zárja be ezt az ablakot.");
};
};
?>
</body>
</html>Működése: A meghívó program a könyvtár elé betesz egy : jelzést. Ha ez az első karaktere a könyvtárnak, akkor ki kell választani a file-t a FORM INPUT részében. A FORM visszahív magára, de ekkor nincs ott a kettőspont, így a megkapott paraméterek alapján már elkészíti a másolást.
VIGYÁZAT! Ebben SEMMI hibavizsgálat nincs, a kód alapszint alatti tudással íródott, így randa is! De megy, talán segít másnak.Szerk: kéretik nem leszólni, mert boldog vagyok, hogy működik! A finomítása meg lesz később.
[ Szerkesztve ]
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
biker
nagyúr
válasz liksoft #21168 üzenetére
Csak keresni kell: https://stackoverflow.com/questions/4526273/what-does-enctype-multipart-form-data-mean
https://www.w3schools.com/tags/att_form_enctype.asp[ Szerkesztve ]
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
#68216320
törölt tag
Sziasztok.
Saját project készítése közben szeretnék valamilyen backend framework használatot elsajátítani.
Milyen fw-öt javasolnátok? Laravel, Symphony?
Illetve melyik IDE-t érdemes használnom? Java-hoz még mindig az Eclipse (pontosabban STS) IDE-t használom. Felkonfigolva érdemes használnom PHP-hez is? Vagy van valami ami inkább javasolt lenne hozzá? (fontos h linux támogatott legyen)Köszönöm.
-
miroon
aktív tag
válasz #68216320 #21171 üzenetére
Szia!
IDE-nek phphoz én a PhpStorm-ot mondanám Vannak külön laravel helper, symfony helper stb bővítmények amikkel még tovább lehet okosítani.
A framework elég sok mindentől függ szerintem, én laravel párti vagyok.. de ha nagyjából ismered a laravelt akkor egy symfonys projekt se fog rajtad kifogni - és ez szerintem fordítva is igaz.
Laravelnek szerintem az egyik nagy előnye,hogy baromira jól dokumentált.
iPhone 13 Midnight Black
-
nevemfel
senior tag
válasz #68216320 #21171 üzenetére
Én a helyedben vennék egy ilyen pakkot:
Intellij Ultimate + PHPStorm, havi pakk. Ha rájössz, hogy neked ez nem jó, akkor pár euróból legalább ki tudtad próbálni. Intellij Ultimate jól használható Spring Boot projektekhez, PHPStorm pedig a PHP projektekhez.
Rally against apathy draws small crowd
-
coco2
őstag
válasz #68216320 #21171 üzenetére
A válasz attól is függ, mennyire szeretnéd megérteni azt, amit csinálsz? Ha csak legyen kész, használj bármit, amire copy / paste-elhető példákat találsz. Összehajigálsz mindent tech stack-be, és reméled, hogy soha semmi nem lesz hibás későbbi verziókban, nem fognak összeakadni a dolgok és társai Ha meg alapokat tanulni szeretnél, maga a php már egy framework, afölött nincsen szükséged másikra. Ami kell, osztályok formájában megírod te, és lesz talán egy kicsi rálátásod arra, néhány FW-ben miért úgy vannak a dolgok, ahogy, illetve felis mered majd már ránézésre a feature-ök alapján, ha némelyik eszköz egy összehajigált vacak. A csapásirány árnyoldala, hogy temérdek sok időt fogsz elhasználni tanulásra, ami közvetlenül nem hasznos. Ha türelmed nincs - sok türelmed - inkább az első opciódat válaszd.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
Bzozoo
tag
válasz #68216320 #21171 üzenetére
Én a helyedben valami nagyon könnyű framework-el kezdenék, főleg, ha a backend és API megvalósításról van szó, mint a Slim4 https://www.slimframework.com/
[ Szerkesztve ]
-
#68216320
törölt tag
válasz miroon #21172 üzenetére
Igen, én is a Laravel-ben gondolkodom. Régi melóhelyemen is a project egy része azt használta, valamennyire emlékszem még a felépítésére.
Eclipse PDT nagyon melléfogás lenne? Valahogy kézreáll a használata.nevemfel:
Nem szeretnék havi pakkot venni semmiből.coco2:
A PHP nem idegen számomra, csupán eddig nem használtam framework-öt.
Pár éve még működött egy napi párezres látogatottságú site-om, amit teljesen nulláról magam építettem fel. Saját osztályok, saját loader, stb. Fontend és backend.
(Már nem működik, lekapcsoltam üzleti megfontolásból, csak a domain-t tartottam meg azóta is.)
A lényeg, hogy most csak egy másik project kedvéért szeretnék framework-öt használni és teljes mértékben szeretném az adott fw-öt megismerni. -
#68216320
törölt tag
válasz polymorphin #21177 üzenetére
Kicsit reszletezned, hogy miert ezt ajanlanad?
Mi az elonye mondjuk a Laravel-el szemben? -
pelyib
tag
válasz #68216320 #21171 üzenetére
PHPStormnak van egy EAP (early access program) nevu valtozata, ami ingyenes. Amikor lejar, torlod, letoltod az ujat, telepites, folytatod ahol felbeszakadt.
VS Code is egesz hasznalhato, kell par plugin (opcionalisan az Intelephense pluszban). En a devcontainer megoldasat nagyon kedvelem.
Onsanyargatoknak meg termeszetesen VIM, en az utobbi fel evben a NeoVim-t hasznalom, nem egy PHPStorm de nekem bejon. Termeszetesen ennek a setupolasahoz egy elet is keves
-
addikt
Sziasztok!
Olyan problémám lenne, hogy van egy linux szerver amin fut egy php oldal és php-n belül szeretnék python script-et futtatni, de valamiért az istenért sem jelenik meg semmi sem
Ha csak egy sima
ls
parancsot akarok futtatni, akkor mutatja is a mappákat a weboldalon.<h1><?php $output = shell_exec("ls");
echo $output;
?></h1>
Viszont ha a python kódot akarom futtatni, akkor meg semmit nem irat ki a weboldalra
<h1><?php $output = shell_exec("python3 python-code/ipmi.py");
echo "Hőmérséklet: " . $output;
?></h1>
A script-nek van joga futni, direktben a szerveren futtatva lefut rendben.
Valakinek van ötlete mi lehet a baj?
Swift 1.3 GLX, Garmin Fēnix 6s, EOS R, Dell T110 II, iPad Pro, iPhone 15 Pro, Unifi
-
-
addikt
válasz FeniX- #21181 üzenetére
De, a "Hőmérséklet: " az kiíródik, csak utána nincsen semmi.
Ez van az eredmény-weboldalon:<h1>Hőmérséklet: </h1>
"ls
" parancs esetén a kimenet:<h1>Hőmérséklet: RandM_404
asd
dark-mode-switch.min.js
dark-mode.css
index.php
jatek.css
new
pharmapromoteszt
python-code
regi
</h1>
Vagyis sima linux paranccsal lefut, csak a python kód valamiért nem.[ Szerkesztve ]
Swift 1.3 GLX, Garmin Fēnix 6s, EOS R, Dell T110 II, iPad Pro, iPhone 15 Pro, Unifi
-
FeniX-
aktív tag
válasz szpeti40 #21182 üzenetére
Valószínúleg az is lefut, max nincs az outputban semmi. Meg kell kézni, hogy külön a python script kiirat-e valamit.
shell_exec php leírás:
Return values: A string containing the output from the executed command,false
if the pipe cannot be established ornull
if an error occurs or the command produces no output.
Ezek közül simán lehet, hogy false, vagy null kerül az $output-ba. Én a python kódot nézném meg első körben.
Ott is lehet php-t futtatni konzolból, tehát 'interaktívan' is kipróbálhatod a shell_exec parancsot.pl. egy 'a.php' fáljba beleírod, hogy :
<?php $output = shell_exec("python3 python-code/ipmi.py");
echo "Hőmérséklet: " . $output;
?>
és utána ezt futtatod a konzolból unix alatt: [root@root]# php a.php
-
#68216320
törölt tag
válasz pelyib #21179 üzenetére
Köszönöm a tippet. Igen, a VSCode valóban jó cucc. Használtam már amikor C/C++ cuccba kellett belenyúlnom.
Viszont valamiért PHP esetében nem ugrott be, hogy használjam. Meg fogom próbálni.
A PHPStorm ilyen jellegű használata viszont macerásnak tűnik, egyelőre nem eröltetem.VIM?? Nem semmi vagy, elismerésem. Én sima editornak is inkább a nano-t használom
Eddig még nem volt erőm belemélyedni a VIM lekivilágába. -
addikt
válasz FeniX- #21184 üzenetére
A python magában a szerveren lefut:
python3 ipmi.py
32
Ugye, a hőmérséklet 32 a szobában.a.php
a szerveren futtatva CLI-ben:php a.php
Hőmérséklet: 32
Szóval itt is megy a dolog, ki is írja , valamiért a hostolt weboldalon nem, nginx alatt fut.
Swift 1.3 GLX, Garmin Fēnix 6s, EOS R, Dell T110 II, iPad Pro, iPhone 15 Pro, Unifi
-
addikt
válasz supercow #21187 üzenetére
Otthoni saját szerver, a python filenak megadtam minden jogot mindenkinek -rwxrwxrwx joggal van. Az a.php root joggal futtatta a pythont. A webes host egy másik userrel, de ugye nem kéne neki sem problémának legyen.
Swift 1.3 GLX, Garmin Fēnix 6s, EOS R, Dell T110 II, iPad Pro, iPhone 15 Pro, Unifi
-
addikt
válasz szpeti40 #21188 üzenetére
Na itt tényleg valami jogosultság beli probléma lesz, köszi az eddigi segítséget
sudo -H -u szpeti40 bash -c 'python ipmi.py'
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Traceback (most recent call last):
File "ipmi.py", line 35, in <module>
main()
File "ipmi.py", line 28, in main
print(getTemp())
File "ipmi.py", line 16, in getTemp
return list[1].strip()
IndexError: list index out of range
sudo -H -u root bash -c 'python ipmi.py'
33
[ Szerkesztve ]
Swift 1.3 GLX, Garmin Fēnix 6s, EOS R, Dell T110 II, iPad Pro, iPhone 15 Pro, Unifi
-
coco2
őstag
válasz bhonti #21194 üzenetére
A YT nem dokumentáció, hanem népszerűséghajhász exhibicionisták reality show-ja. Fityiszfenét sem adnak azok a népek sem a korrektségre, sem az alaposságra.
Technikai eszközt normálisan dokumentálni csak írott formában lehet. Ami nem érte meg azt az erőfeszítést, hogy nemzetközi szakmai közönségnek szánt könyv készüljön róla, az még gyerek cipőben jár, éretlen.
[ Szerkesztve ]
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
Dotnet / windows alatt dllimport-tal be tudok húzni a windows dll-jei közül bármit, tudok a hívásnak paramétereket átadni, eredményt visszakapni. Php / linux alatt van arra valami hasonló okosság kitalálva? Be szeretnék hívni olyasmiket, mint mmap(), ioctl() és társai - nincsen rájuk közvetlen php támogatás.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
polymorphin
csendes tag
válasz #68216320 #21178 üzenetére
Java (spring?) utan erthetobb lesz, a Laravelben tul sok a "magic", megsporolsz par WTF-ot. De igazabol a Laravel is oke ha gyosran ossze akarsz dobni valami hasznhatot. IDE-nek egyertelmuen PhpStorm (EAP ingyenes ahogy emlitettek).
Ami meg standard a PHP vilagban:
- PhpUnit: unit, feature tesztekhez
- xDebug, debugger
- PHPCS, coding standard (formazas)
- psalm/phpstan, statikus analizis, pluszban docblockban tudsz arrayshape-et, generics-et hasznalni#21193
Laravel dokumentacioja eleg jo pedig, foleg kezdoknek, konyvet senki nem hasznal.[ Szerkesztve ]
Új hozzászólás Aktív témák
- 4GB DDR3 PC3 PC3L 1600MHz 1333MHz RAM memória LAPTOP -ba eladó
- Dell Optiplex 7070 SFF: Az igazi kis erőgép: i7 8700, 32GB RAM, 512GB SSD, 2xDP+HDMI+USB-C, Win11Pro
- Dell Optiplex 7070 SFF:A tökéletes irodai/otthoni PC:i5 8500,16GB RAM,256GB SSD,2xDP+HDMI+USB-C,Win
- Kellemes árú vezetékes gamer egerek
- CLEVO P775DM3-G gaming laptop
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs