Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
"Ezek működnek. De egyik sem scriptet hív."
Ez mondjuk elég fontos lehet, hogy van már olyan, ahol műxik. Van futtatási jogosultsága annak a júzernek, aki ezt futtatni próbálja? Pl. az a júzer benne van olyan csoportban, akinek van joga ehhez, vagy van explicit joga a futtatásra?
Ha nincs, az para."Viiszont amin most túrázok, az sem scriptként meghívva, sem a konkrét parancsot meghívva shell_exec-cel, nem megy."
Nem túl konkrét, hogy min túrázol.Sk8erPeter
-
válasz Sk8erPeter #18201 üzenetére
Hát, ugyanabból a konkrét könyvtárból nyílik 2 könyvtár. Ugyanazokkal a jogokkal.
Az egyikben van egy WOL weboldal, PHP alapú, amibe beleírtam egy olyan részt, hogy shell_exec -cel megpingeltem a felébresztett gépet, és az eredményt kiírja az oldalra (innen legalább tudom, sikeres volt-e az ébresztés), ez működik.
A másikban, amit magamnak kókányolok, egy egyszerű webkamera-nézegető, ami egy másik gépen lógó webkameráról mentett képet kellene, hogy kirakjon. Az a gép nincs kint neten. Nem is akarom kiengedni. A mentett képet egy script másolja át a neten lógó gépen egy könyvtárba. Ezt kézzel lefuttatva (ssh-n shellből) szépen átmásolódik (wget-tel leszedi amúgy, szögegyszerű). Ha PHP-ből hívom, de akár a scriptben szereplő parancsokat hívom, akkor semmit nem hajt végre.
Ezért nem értem, ugyanazok a jogok, stb., de az egyik megy, a másik nem[ Szerkesztve ]
Mutogatni való hater díszpinty
-
Zedz
addikt
Sziasztok,
Ha Laravelben minden logolni szeretnék, kezdve egy user belépésétől, az adatbázis műveleteken keresztül a kilépésig, akkor milyen módszert javasoltok?
Elsőre a Laravel eventek jöttek szóba, hogy minden ilyen actionre írni egy eventet, és mindig meghívni ott ahol logolni szeretnénk.
-
Zedz
addikt
Hali,
Laravel Eloquent ORM-ben jártas itt valaki?
-
Zedz
addikt
válasz DNReNTi #18208 üzenetére
Én minden nap egy adag forró kakaóval indítok, lehet át kell térnem végre a kávéra?
(#18209) mobal:
Már rá gondolni is ciki, nem még leírni.
Az volt a problémám, hogy az Eloquent belongsTo() functionjét használva hozzá akartam férni egy másik táblában lévő adathoz. Persze abból a modelből ahonnan hívtam mindenre szükségem volt, így értelemszerűen a controllerben egy $news = News::all() hívással elintéztem a dolgot.Aztán csodálkoztam, hogy a $news->user->id miért nem működik. Elkeserédesmben már ide írtam, mire eszembe jutott, hogy nem find(...)-dal kértem le az adatokat, hanem all()-al, így a másik táblában lévő adatokhoz kell egy foreach...
-
Zedz
addikt
válasz DNReNTi #18213 üzenetére
Ha már íz, akkor kakaó, forró csoki.
De érdekes, mert néha nagyon bebambultam és akkor rávettem magam 1-1 kávéra, de igazából nem sok hasznát éreztem. Ugyanígy vagyok az energiaitallal is, hogy ízre elmegy, de semmi "felpezsdülést" nem érzek. Igaz energiaitalt már évek óta nem ittam.[ Szerkesztve ]
-
repvez
addikt
lehet hogy nem jó topicban érdeklődök,de azt meglehet valahogy oldani,hogy egy weblapról kinyerni adatokat excel formátumban?
Lehetőleg olyan ami nem kell hogy módosítson az eredeti weblapon semmi beavatkozást
A tipmix oldaláról akarom leszedni az adatokat, hogy tudjam szűrni az adatokat -
repvez
addikt
ja azt elfelejtettem írni,hogy fingom sincs semmilyen programozáshoz, ezért is nem tudtam,hogy hol kérdezzem meg, így sajnos amit mondtatok se mond sokat nekem ez a dom meg parsolás.
Tehát az biztos hogy nem tudnám én megcsinálni magamtól a dolgot hacsak nincs valami szájbarágós útmutató,hogy hogyan is kell ez megoldani. -
DNReNTi
őstag
+1
(#18220) repvez
Fing nélkül nem lesz egyszerű.[ Szerkesztve ]
but without you, my life is incomplete, my days are absolutely gray
-
repvez
addikt
gondoltam,hogy nem olyan egyszerü,de reménykedtem benne,hogy már van valami hasonló kész folyamat ilyenre, mivel elég sok helyen jól jönne ha egy weblapon lévő katalógust vagy árlistát szerkeszthető formátumban egy táblázatba le kéne menteni.
-
MODERÁTOR
válasz Sk8erPeter #18225 üzenetére
Persze, lehetőségek tárháza. De ez szerintem nem a legjobb feladat PHP számára - akár C# és NSoup
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
gilfoyle
őstag
Melyik a jobb, gyorsabb, eroforrasbaratabb megoldas? Ha kulon php fajlokat hivogatok meg a kulonbozo funkciokra, pl. beleptetes, rendeles,stb; vagy ami jelenleg is van, 2 fajl az egesz rendszer, index php a vezerles es a fuggvenyek pedig tartalmaz minden fuggvenyt. Az elobbi 400 az utobbi kb. 3000 sor.
A megjelenitesre a template lite-ot hasznalom (kb 11 eve mukodik ez a rendszer). Tudom, elavult, most lenne a Smartyra atallas.[ Szerkesztve ]
-
gilfoyle
őstag
Köszi mindkettőtöknek, akkor marad így!
-
zeix
senior tag
Sziasztok!
Van egy kis gondom a tömb feltöltéssel. Valamit kihagyok, vagy nem tudom, de valami nem stimmel.
$csere = Array();
$mi = new MultipleIterator();
$mi->attachIterator(new ArrayIterator($_POST['id']));
$mi->attachIterator(new ArrayIterator($_POST['szam']));
$mi->attachIterator(new ArrayIterator($_POST['stat']));
foreach ( $mi as $value ) {
list($_POST['id'], $_POST['szam'], $_POST['stat']) = $value;
$hely = $_POST['szam']-1;
if($_POST['stat'] == '0')
{
echo $hely;
echo '<br>';
$csere = array($hely => '1');
}
else
{
echo $hely;
echo '<br>';
$csere = array($hely => '0');
}
PHP_EOL;
echo '<br>';
}
$eredmeny = array_replace($formazott, $csere);
print_r($formazott);
echo '<br>';
print_r($eredmeny);
echo '<br>';
print_r($csere);
Nem akarja feltölteni a tömböt.
A $hely kimenete:
12
3
A formázott tömb:print_r($formazott);
Array ( [0] => 0 [1] => 1 [2] => 1 [3] => 1 )
Az eredmeny tömb: print_r($eredmeny);
Array ( [0] => 0 [1] => 1 [2] => 1 [3] => 0 )
A csere tömb: print_r($csere);
Array ( [3] => 0 )
Köszi a segítséget![ Szerkesztve ]
-
Zedz
addikt
Sikerült már valakinek PHP7-hez LDAP csomagot telepítenie, valamilyen Linux rendszeren?
-
DNReNTi
őstag
Sziasztok,
Keresek nagyon lightweight PHP micro framework-öt kimondottan csak REST fejlesztésre. Kicsi legyen és gyors. Lumen szerintem nem lightweight, a Slim esetleg? Vagy valami más?
Thx!but without you, my life is incomplete, my days are absolutely gray
-
DNReNTi
őstag
válasz fordfairlane #18238 üzenetére
Köszi a megerősitést, mobal neked szintén, le fogom csekkolni a JWT-vel.
Ha lesz időm...[ Szerkesztve ]
but without you, my life is incomplete, my days are absolutely gray
-
MODERÁTOR
válasz DNReNTi #18239 üzenetére
Nézegettem egy hónapja a lument. Ami szerintem amúgy ígéretes, de pl. JWT-t nem tud, csak Laravel plugin segítségével és számomra itt vesztette el az "értelmét".
Szerk.: esetleg ez még [link].
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
DNReNTi
őstag
Aha, néztem a Silex-et is, majd még utánajárok alaposabban. Thx. A Lumennel nekem az a bajom, hogy nagy. Ráadás hogy asszem az Eloquent csak pluginként érhető el, akkor meg már miért nem Laravel. Ez mondjuk azóta lehet változott.
but without you, my life is incomplete, my days are absolutely gray
-
fordfairlane
veterán
válasz DNReNTi #18241 üzenetére
A Silex nem rossz, főleg ha ismered a Symfony-t, de annó emlékszem, hogy az is jóval nagyobb volt a Slimv2.höz képest. Saccra 600 file kontra 60 file rémlik.
Ráadásul most nézem csak, hogy a Slim v3-mal még jobban járhatsz. Tovább modularizálták a rendszert, PSR7 kompatibilis a HTTP interfész, Container-Interop kompatibilis a DI containere...x gon' give it to ya
-
supercow
őstag
Esetleg az epiphany, kisebb APIhoz használtam már.
In nomine Pasta, et Fusilli, et Spaghetti Sancti. Ramen.
-
Zedz
addikt
Egy webshop cart tartalmát hogy szoktátok elmenteni?
Session vagy db? -
PumpkinSeed
addikt
Database, hogy tudj statisztikát csinálni, mit szokott vásárolni, és hogy baszogasd olyan cuccokkal amik érdeklik, vagy hogy elfelejtette megvásárolni valamelyik kosárban lévő dolgát.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
fordfairlane
veterán
Mivel a legtöbb webshopban autentikáció nélkül is lehet használni a kosarat, ezért alapvetően a munkamenetet szokás használni. Ezt ki lehet egészíteni db-be mentéssel, ha szükség van a perzisztenciára. Például ha a belépett felhasználó, ha otthagyja az oldalt, következő belépésnél visszakaphatja a kosarat is.
x gon' give it to ya
-
Zedz
addikt
Köszönöm a válaszokat!
-
-
trisztan94
őstag
Tárgytalan, teljesen elkerülte a figyelmem, hogy van egy COUNT endpointja az api-nak, amivel pont azt tudom csinálni amit akartam: lekérni az oldalmennyiséget....
Bocsesz.
Egy pluginen dolgozom, ami küld egy REST kérést egy API felé.
A trükkös rész az, hogy válaszként maximum 50 elemet kapok vissza oldalanként, hacsak nem mondom meg az uri-ban explicit, hogy hanyadik oldalról kérem a találatokat. Tehát pl. ha tudom, hogy amit keresek az a 151. elem a visszaadott adattömbben, akkor explicit megmondom az API-nak, hogy a 3. oldalról kérem a dolgokat.
Szeretném ilyen 50 elemes oldalakra bontani az oldalt, viszont az a baj, hogy fogalmam sincs honnan tudnám meg, hogy összesen hány oldalnyi elem van.
Ez egy példa response az API-tól:
stdClass Object
(
[ids] => Array
(
[0] => air4304753
[1] => air3432487
[2] => air638963
[3] => air803076
[4] => air3738354
[5] => air2285517
[6] => air4029464
[7] => air4099090
[8] => air3939774
[9] => air4084559
[10] => air4118889
[11] => air754158
[12] => air4583121
[13] => air3282714
[14] => air4445915
[15] => air1168152
[16] => air2867116
[17] => air2454422
[18] => air4526092
[19] => air4160250
[20] => air4396985
[21] => air577969
[22] => air1721789
[23] => air58076
[24] => air1561140
[25] => air206806
[26] => air978130
[27] => air1052042
[28] => air822340
[29] => air2858209
[30] => air3181224
[31] => air1499333
[32] => air1364739
[33] => air4358639
[34] => air1186217
[35] => air1213666
[36] => air1011319
[37] => air254844
[38] => air3774080
[39] => air742998
[40] => air1732428
[41] => air4119371
[42] => air4316805
[43] => air645091
[44] => air206478
[45] => air3439518
[46] => air3698344
[47] => air2070695
[48] => air1721598
[49] => air3062316
)
[queryType] => search
[status] => 200
[page] => 1
[resultsPerPage] => 50
[amtOfNights] => 0
[sort] => default
[isNearQuery] => 1
[runtime] => 55
[result] => Array
()};Látni, hogy visszakaptam 50 elemet, és meg is mondja, hogy ez a page 1.
Ha beírok valami random számot page-nek, mondjuk 123-mat és azon már nincs adat, ez a response jön vissza:
stdClass Object
(
[ids] => Array
(
)
[queryType] => search
[status] => 200
[page] => 123
[resultsPerPage] => 50
[amtOfNights] => 0
[sort] => default
[isNearQuery] => 1
[runtime] => 114
[result] => Array
(
)
)A kérdés:
Hogyan tudom egyszerűen megtudni, hogy összesen hány oldal van amiben van még adat?
Én arra gondoltam, hogy egy while(true) végtelen ciklusban elkezdem küldeni a kéréseket, és minden ciklusban amikor visszajön egy response, ellenőrzöm, hogy az ids tömb nem üres e. Ha igen, akkor paraszt módon ki break-elek a ciklusból.
Ezzel azon kívül, hogy baromi gány, még az a problémám, hogy ahhoz, hogy egyáltalán megtudjam hány oldalnyi kontent van, le kell kérnem az EGÉSZ result setet, ami több másodperc alsó hangon...
Másik alternatívám az, hogy csak next page és previous page gombokat rakok ki, aztán ha egy olyan oldalra lép amin már nincs adat, kap a user egy szomorú szmájlit. Ez viszont nem túl felhasználóbarát, szóval nem nagyon szeretném.
Nincs erre valami szép megoldás?
[ Szerkesztve ]
https://heureka-kreativ.hu
Új hozzászólás Aktív témák
- Azonnali informatikai kérdések órája
- Ubiquiti hálózati eszközök
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Motorola Edge 40 neo - színre és formára
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Autós kamerák
- Android alkalmazások - szoftver kibeszélő topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Ukrajnai háború
- Videó stream letöltése
- További aktív témák...