Új hozzászólás Aktív témák
-
kemkriszt98
aktív tag
válasz disy68 #16196 üzenetére
Felvettem velük a kapcsolatot de egyelőre ők se tudnak megoldást :/ most ott tartunk, hogy írtak, hogy kipróbálták a scriptet és működik én meg írtam, hogy de nem (persze bővebben)
Addig is kipróbáltam ami írtál... ez annyit segített, hogy a szokásos kivétel mellé a az stdoutx.txt -ben megjelenik ez az üzenet:
Status: 500 Internal Server Error
X-Powered-By: PHP/5.4.25
Content-type: text/html"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Sk8erPeter
nagyúr
válasz disy68 #16469 üzenetére
Mondjuk sokkal jobban is tenné, ha nem ilyen módon adna meg elérési útvonalakat, mint a /var-ral kezdődő, ami igencsak rossz megoldás, akkor már legyen a webalkalmazáshoz képest relatív (és persze az az útvonal legyen helyes is) - pl. ez ilyen módon kb. lehetetlenné teszi egy Windows-os szerverre való átköltöztetést (hacsak ott nincs var könyvtár az adott partíció rootjában (még a forward slash nem lenne probléma az útvonalnál, hiába Windows)).
Szerk.: félre ne értsd, ez nem neked szól, mert Te a lehetséges problémát tártad fel, inkább a kérdezőnek.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz disy68 #16473 üzenetére
Igen, a DIRECTORY_SEPARATOR atombiztos megoldás, de mivel Windows-on is nyugodtan lehet használni a forward slash-t (/) az elérési útvonalaknál (attól még, mert Windows esetén a backslash (\) a bevett konvenció), ezért nem biztos, hogy megéri vele szenvedni (pl. ronthatja az olvashatóságot). Tudsz mondani olyan esetet, ahol a forward slash használata elvérezne?
(Windows+IIS alatt én még nem találkoztam ilyen esettel (vagy csak nem emlékszem ), de ettől még lehet.)(#16471) fordfairlane:
Ja igen, az végül lemaradt, köszi a kiegészítést.
Mondjuk azért az esetek nagy részében a feltöltött kép elég közeli viszonyban van a konkrét webalkalmazással, szóval a webalkalmazás rootjához képest relatív útvonal talán az esetek többségében talán egy fokkal használhatóbb.(#16472) PumpkinSeed :
Mi az, hogy "más lehetőséget oda nem tudok elképzelni"? Ezt mire írtad?
"uploaded_img/-el kezdtem"
Az épp futtatott szkripthez képest az uploaded_img könyvtár elérhető volt, jól adtad meg az útvonalat? Oda tudsz bármit is írni? Pl. csak próbából file_put_contents() segítségével tudsz egy akármilyen fájlt létrehozni a célkönyvtárba?[ Szerkesztve ]
Sk8erPeter
-
don_peter
senior tag
válasz disy68 #16758 üzenetére
Szép
Annyit még hozzá kell tegyek, hogy nem jó, ha egybe van ömlesztve az összes pixel.
Említettem, hogy egy karakter 6x8 pixelből áll.
Ha megnézitek azt amit én írtam: [link], akkor látható, hogy a karakterek vagy is a [6x8] pixel egységek elkülönülnek egymástól.
Ha generáltok egy pár pontot az első karakterben akkor mellette látható milyen formában kellene kinéznie:0x28,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x27,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
A kimenetet hexában vagy bináris formában kapjuk meg.
Látható, hogy miképp generálódik a kép.
Minden egyes 8bites hexa kód amelyek vízszintesen, vesszővel vannak elválasztva, egyetlen 6x8-as karakter vízszintes 6 pixelét tartalmazza.
Mivel jelen esetben egymás mellett 10 karakter egység látható, így ez tízszer ismétlődik.
Ha csak egyetlen karaktert nézünk így nézne ki:0x28,
0x0,
0x0,
0x27,
0x0,
0x10,
0x0,
0x8
Talán binárisan jobban látható miről van szó:0b101000,
0b000000,
0b000000,
0b100111,
0b000000,
0b010000,
0b000000,
0b001000
A 0 üres pixel, az 1-es teli ez esetben fekete pixelnek felel meg.
Minden sor végén sortörés van, ez a sortörés azért van mert ez határozza meg honnét kell ismét előröl kezdenie a vízszintes újabb 6pixeleket (vesszővel elválasztva) kiírnia.
Ahol dupla sortörés látható az az újabb 10-es karaktersorozat kezdetét jelenti...és, így tovább.Erre a formára azért van szükségem, mert e struktúra szerint írtam meg C-ben a kijelzővezérlést.
Remélem érthetően írtam le amit akartam..
Sajnos a JS-t ennyire mélyen nem ismerem, de azért átnézem a programod, hátha tudom ebben a felsálban is hasznosítani..----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
Sk8erPeter
nagyúr
válasz disy68 #16758 üzenetére
Pontosan ilyesmi megoldásra gondoltam.
Nice one.(#16757) don_peter:
"Amúgy még annyival kiegészíteném, hogy a 0 is értékes adat mert a pixel vagy be van kapcsolva vagy nincs."
Ettől még a 0 nem értékes adat, mert mint említettem, feltételezhetjük, hogy alapból egy pixel 0 értékű, csak az az igazán érdekes és értékes adat, hogy mikor és hol VAN bekapcsolva (hol 1-es) . Pontosan ahogy disy68 megmutatta: számontartja, melyik sorokban mely cellák azok, amelyek be vannak kapcsolva, tehát ott 1 bit van, a 0-val meg nem foglalkozunk, mert tudjuk, hogy a többi pixel (ami nem 1-es) az 0."Erre a formára azért van szükségem, mert e struktúra szerint írtam meg C-ben a kijelzővezérlést."
A kapott adatokat nyugodtan átalakíthatod az általad elvárt formába, szóval akár maradhat is a jelenlegi forma, amit elvársz a C-kódban, ez a vesszővel elválasztott, sortöréses változat. Na meg a C-ben írt megoldást is átírhatod az új megközelítésnek megfelelően.(#16759) biker:
Na ez már nem szép megoldás. Nehezen kezelhető (stringet kell robbantgatni, törékeny), meg a megmutatott megoldáshoz képest ez is pazarló.Sk8erPeter
-
don_peter
senior tag
válasz disy68 #16767 üzenetére
Igen köszi..
Ez sokkal közelebb van az elképzelésemhez..
Az eredményt, hogy tudom beletenni egy inputba?
Mondjuk textarea vagy valami ilyesmibe?
Ez megfelelő forma lenne egy form-nak gondolom.. Nem?
$('#output').append('<textarea>'+JSON.stringify(output)+'</textarea>');
Ez utóbbi egy az egyben az ami kell nekem..
Ajaxal dolgoztam már párszor, így gondolom meg fogom tudni oldani..
Elkészítem és megy fel a netre, hogy mindenki aki ilyet keres ne keljen annyit kínlódni mint nekem----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
Brett001
aktív tag
válasz disy68 #16837 üzenetére
Köszönöm a segítséget, és hogy felhívtad a figyelmem még az UTC-s időre is. Logikus - mint említettem volt - francia illető írta a scriptet, tehát ő az adatbázisát UTC-ben kezeli.
Ha valami gondom lesz még, majd sikítok.[ Szerkesztve ]
"Felkészültség és fegyelem a sorsunk urává tesz." Farell főtörzsőrmester
-
Des1gnR
őstag
válasz disy68 #17368 üzenetére
Igen, ez lett volna a kérdés. Ennek kicsit jobban utána kell járnom, mert még nem tudom, hogy miként kell csinálni. Jól sejtem, hogy ehhez tudnom kéne valami infót a PHP-n belül?
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
cidalain
veterán
válasz disy68 #17836 üzenetére
Ki is fogom, koszi.
Aztan majd ha jutottam valamire beszamolok.
(A pelda phpinfobol generalt html-em azert kicsit kaotikus forraskodilag. Igazabol kell csinalnom egy tipikus html-t amilyet majd hasznalni fogok: div, table, img, p, h1-3 tagek lesznek csak meg linkek talan. Stilus kulon css-ben ha lehet)>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
-
sirtomi
tag
válasz disy68 #18146 üzenetére
A php fájl kódolása utf8 BOM nélkül.
Headert kivettem, így ezt kapom a böngészőben:����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ��C $.' ",#(7),01444'9=82<.342��C 2!!22222222222222222222222222222222222222222222222222��@�"�� ���}!1AQa"q2���#B��R��$3br�
.....A lap többi része megjelenik csak a tartalmi részt nyomja szét a fenti katyvasz folytatása.
Amiből lekvárt lehet főzni, abból pálinkát is!
-
válasz disy68 #18432 üzenetére
Köszi!
Kipróbáltam, megy királyul. Viszont van még egy problémám. Mégpedig az, hogy a weboldal, amit szeretnék feldolgozni, mindig a lekérést indító eszköz ip címével generálja a linkeket... Így kliensoldalt használhatatlan az oldal egy része.
Erre van valami megoldás?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz disy68 #18436 üzenetére
Igen, sajnos gondoltam, hogy ez lesz a vége...
Sajnálom, mert mobilon pedig vígan tudom nézni a streameket...
De szerintem annyira nem "okosak" a tárhelyek, hogy még a handshake-t is figyelembe vegyék (bár majd ránézek developer konzolból, meg curl-lal)...
Egyébként az ip-t sem lehet valahogyan módosítani a php lekérésnél? Bár tudom, ez hülye kérdés, amire sejtem is a választ...
A CloudZilla pl egy nagyon jó tár, mert nem tömöríti agyon a streamek minőségét. De az a legkevesebb, hogy a CZ nem menne, de sajnos a legtöbb tár ip szerint szolgálja ki a klienseket...
@mobal
A proxyra már én is gondoltam, de a helyzet az, hogy az otthoni feltöltésem elég siralmas házi hostingnak, így bérelek egy tárhelyet, domainnel, meg ftp-vel, amin nincs hozzáférésem egy apache-hoz pl...
-------
Sajnálom, mert szerintem jó lett volna egy webapp, ami simán, reklám nélkül képes lett volna magyar filmek lejátszására.Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
adatfalo
senior tag
válasz disy68 #18462 üzenetére
A plugin-t telepítettem, kipróbáltam, mikor alap beállításon van, akkor a html-t is megjeleníti, de mint szöveges tartalom, nem mint kód. És, amint látjátok a mellékelt képen, nincs olyan beállítási lehetőség amivel ezen változtatni tudnék, hogy html-ként kezelje.
Ha este hazaérek kipróbálom a wp_trim_excerpt-es megoldást.
www.adatfalodesign.hu
-
DS39
nagyúr
válasz disy68 #18569 üzenetére
Köszönöm a válaszokat.
És erre tudsz linkelni egy példa kódot is?
Mert eddig egy úgy csináltam hogy amikor bejelentkezik valaki, akkor eltárolom a userid-jét mondjuk:
$_SESSION["userid"] = $user_id;és azt értem hogy lehet unset-elni egy session változót, nem csak destroy-jal mindent, de ha a lent említett esetben én ezt unset-elem, akkor engem léptet ki a rendszer, mert a kliensben az én userid-m van.
vagy lehetne hivatkozni, hogy a 8794-es userid-t törölje?[ Szerkesztve ]
-
meone
tag
válasz disy68 #18609 üzenetére
Egyszerű sorrend létrehozás alapján. Első fájl első sor a csv-ben. Annyi a lényeg, hogy ez nem egy állandóan használt alkalmazás lesz csak ad-hock jelleggel egyszeri. Nem akarunk egyenként átnevezni kb 600 fájlt erre gondoltam a PHP-t.
Elnézést kérek mindenkitől a helyes írásom ért :)
-
alpihun
senior tag
válasz disy68 #18751 üzenetére
Az ismétlendő dolgot egy külön .php fájlba írom és azt futtatom pl rendszerindítástól kezdve x óránként?
(tudom, hogy kellene egy konstans futó szerver, hogy ezek mindig megtörténjenek, de egyelőre tesztelni s megírni az is jó lesz ha akkor fut ha a gépet használom)Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
alpihun
senior tag
válasz disy68 #18758 üzenetére
az easy.php fájl:
<?php
require_once 'dbconnect.php';
$asd = $pdo->prepare ("UPDATE player SET player_move WHERE user_id= ? ");
$asd->execute([5,1]);
?>a cron.bat fájl:
C:
cd "C:\wamp64\www\iti\cron\"
"C:\wamp64\www\iti\cron\repeat.exe" -f easy.php nameMég schedule nélkül, kattintásra sem fut le.
Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
trisztan94
őstag
válasz disy68 #19132 üzenetére
Néztem a
usort
-ot, de valamiért nagyon furcsán működik:Ha a
total_rows
index alapján rendezem, nem történik semmi:usort($array, function($a, $b) {
return intval($a['total_rows']) <=> intval($b['total_rows']);
});Output:
array:2 [▼
0 => array:4 [▼
"user_id" => "4"
"total_rows" => "250"
"delete_member" => "0"
"phase" => "1"
]
1 => array:4 [▼
"user_id" => "3"
"total_rows" => "1050"
"delete_member" => "0"
"phase" => "3"
]
]De ha más, jelen példában a
user_id
alapján, akkor működik ahogy kéne:usort($project_members, function($a, $b) {
return intval($a['user_id']) <=> intval($b['user_id']);
});Output:
array:2 [▼
0 => array:4 [▼
"user_id" => "3"
"total_rows" => "1050"
"delete_member" => "0"
"phase" => "3"
]
1 => array:4 [▼
"user_id" => "4"
"total_rows" => "250"
"delete_member" => "0"
"phase" => "1"
]
]Mi nem tetszik neki a
total_rows
-ban?[ Szerkesztve ]
https://heureka-kreativ.hu
-
tacsko833
csendes tag
válasz disy68 #19138 üzenetére
Én még anno Turbo Pascalt tanultam Ott a program elején deklaráltunk változókat.
Itt oké, hogy $tarolonak az értéke "felhasznalo" string az értéke... csak azt nem értem ebből a stringből hogy lett változó úgy hogy nem deklaráltuk? Itt nem a $ jel a változó deklarálását jelenti?Nagyon nem vágom, bocs hogy akadékoskodom
[ Szerkesztve ]
-
tacsko833
csendes tag
válasz disy68 #19140 üzenetére
disy68 köszi a példát, a tiédet értem is, de az én példámat nem vágom
Az enyémben :
$tarolo = "felhasznalo";
$$tarolo = "Anna";print "$felhasznalo<br>"; // Returns Anna ---ez a felhasznalo egy érték, ezt nem értem, hogy lett $$tarolo érték belőle
print $$tarolo; //Returns AnnaMegpróbálom átírni a te példádra akkor
$Hello = "felhasznalo";
$a = "Anna";$felhasznalo; //Returns ANNA ~ami így nemigen működik
$a; //Returns ANNA -
Lacc
aktív tag
válasz disy68 #19145 üzenetére
Az en celom csak a variables variable korlatozodott, nem volt celom a teljeskoru kirefelgetes.
Akkor ott van meg a
property_exists()
metodus, csak hogy meglegyen a teljesseg igenye .
Meg ugye bejon mas is, amirol hallgattam a peldaban, ugye a amit leirtasl fuggvenyeket azok a "Class/Object functions" gyujtoneven talalhatoak meg.Viszont ezert sem erdemes belemenni melyebben forumon, de meg kell emliteni, ha itt van a method_exists() hogy az nem egyenlo a
function_exists()-
el. Viszont ami miatt muszaj voltam irni, az az, hogy amethod_exists()
csak megnezni, hogy az adott osztalynak van-e olyan nevu fuggvenye. Nos ez tobb esetben is TRUE-t add visza. Sajnos akkor is TRUE jon, ha statikus metodus. Ilyen esetben ha statikus metodust probalsz meg peldanyszintukent hivni akkor jon az Exception. Masik ami miatt ez rossz, hogy ez TRUE-t add vissza, ha metodus lathatosaga private vagy protected. Ebben az esetben jobb azis_callable()
amely le is csekkolja, hogy tenyleg megtudod-e hivni?!
Masik, hogy az is_callable() kiszuri a magic metodusokat, mint a __constructor. A method_exists() ugyanugy TRUE-t add vissza.
Radasul az is_callable() jo parositast alkot a __call magich method-dal.Ennel sokkal jobb a ReflectionClass, tobb informacio es szuresi lehetoseg van.
De ez elegge mar advanced tema. (Nekem nincs tobb idom most ezt kifejteni)
[ Szerkesztve ]
-
jattila48
aktív tag
válasz disy68 #20002 üzenetére
Hogy mit jelent a program visszatérési értéke, az azon múlik, hogy az őt meghívó PHP szkript hogy értelmezi ezt az értéket. A lényeg az, hogy a program 4 byte-os intet ad vissza, amit a php feltehetőleg már csak 1 karakterként lát. A kérdés az, hogy ez miért van így. Ha az exec a bash közbeiktatásával hívja a programot, akkor megvan a magyarázat, mert a bash csak karakternyi egész értéket ad vissza. Csakhogy a dokumentáció nem ezt állítja. A shell_exec PHP fv. az, amely a shell segítségével hívja az adott programot. A Windows cmd-ben tudtommal nincs ilyen korlátozás, hogy maximum 499-et adhat vissza egy batch program. Nem tudom, erre gondoltál-e.
[ Szerkesztve ]
„Kétségtelen, hogy nem tudjuk, mit tegyünk, de felkészültek és elszántak vagyunk.” - Olaf Scholz német kancellár
-
jattila48
aktív tag
válasz disy68 #20009 üzenetére
Akkor nem vagyok tisztában az exit kód fogalmával, de most sem lett világosabb. Végülis pontosan mi akkor az exit kód? Windows-ban biztos, hogy vissza lehet adni return-nel a main fv.-ből 499-nél nagyobb értéket is, ilyet már csináltam (pl. CreateProcess => WaitForSingleObject => GetExitCodeProcess ). Az lehet, hogy az exit fv. lecsonkolja az int értéket, de windowsban miért 499-ig, miért nem 255-ig ? A main fv. visszatérési értéke miért int (Linuxban is), ha nem tud 4 byte-os egész értéket visszaadni?
Egyáltalán nem biztos, hogy a main fv.-ből bármit is ki akarok írni az stdout-ra, viszont szeretném pl. batch-ből meghívni, és a visszatérési értékével kezdeni valamit. Ez sokkal egyszerűbb, mint stdout-ra írni, aztán valahogy ezt visszaolvasni. Egyébként ezt a konkrét problémát megoldottam másképp (nem adok vissza 256-ot).[ Szerkesztve ]
„Kétségtelen, hogy nem tudjuk, mit tegyünk, de felkészültek és elszántak vagyunk.” - Olaf Scholz német kancellár
-
jattila48
aktív tag
válasz disy68 #20016 üzenetére
Továbbra is fenntartom, hogy a main fv. semmiben sem speciális, nem hívja meg (legalábbis magától) az exit-et, és nem csonkolja az int visszatérési értékét. Egyébként a linkereknek megadhatod, hogy mi legyen a belépési pont, a main csupán a default. Ahogy az előző hozzászólásomban írtam, az exit végülis valóban meg lesz hívva, de nem a main, hanem a main fv.-t hívó entitás (RTL, libc,...) fogja azt meghívni. Leegyszerűsítve nagyjából így:
exit(main(...));
Amikor a rendszer egy processzt kerál (pl. a shell), akkor CreateProcess rendszerhívással hozza létre (Windowsban) az exe fájlból. Először az exe-hez linkelt Startup (RTL, libc) fv. indul el, amely különböző inicializálások után meghívja a main fv.-t, majd annak visszatérési értékével (ha a main nem hívott explicite exit-et), az exit rendszerhívást. A processz indító entitás, pedig WaitForSingleObject-tel várakozik a processz befejeződésére, ami az exit végrehajtásával következik be. Az exit által kreált exit kódot a GetExitCodeProcess hívásával szerzi meg. Windows-ban semmi különös nem történik, visszakapom a 4 bájtos visszatérő értéket. Linux-on azonban, vagy az exit, vagy a wait* fv. (valószínűleg az utóbbi) 8 bitre csonkolja azt. Hogy ez a viselkedés POSIX szabvány-e vagy nem, azt nem tudom (újabban valószínűleg nem az), de mindenesetre semmiképpen nem a main fv. specialitása.
Az IPC módokat ismerem (kb. 30 éve programozok), szerintem az most itt nem releváns.
"A standard out-ra kerülő adat a visszatérési érték a php shell_exec és exec függvényénél is "
Ez szerintem nem így van, az exec visszatérési értéke (exec 3. argumentuma) a hívott exe program visszatérési értéke (amit végül is az exit->wait* állít elő), az stdout-ra írt értékeket pedig az exec 2. argumentumában kapom vissza tömbben.[ Szerkesztve ]
„Kétségtelen, hogy nem tudjuk, mit tegyünk, de felkészültek és elszántak vagyunk.” - Olaf Scholz német kancellár
-
instantwater
addikt
válasz disy68 #20205 üzenetére
Osztoznak, persze.
De pontosan ezért fizetsz, hogy ezt figyeljék, és fenntartsák az IP reputációját.És mivel hitelesítve van az email a korábban említett módokon, végső soron a domain kerül tiltólistára, nem az IP.
Hiszen az adott IPről érkező levelek mondjuk 0.1%-a kerül mondjuk spamnek jelölésre, viszont az adott domain mondjuk 20-30%-a, hiába jön több IPről, akkor a spamfilterek szépen kiszűrik az egész domaint.Illetve ott hasal el az egész dolog, hogy ezeknek a küldőknek a szerződésében benne van, hogy tilos a spam. Ha valaki spammelésre használja, kitiltják.
De leginkább el sem jutnak eddig, hiszen nem biznisz fizetős spamet küldeni.Olcsóbb feltört szerverekről scripttel küldeni.
És akkor itt vissza is érkeztünk a start mezőre.
Ne küldj szerverről emailt, mert zéró reputációd van.[ Szerkesztve ]
-
coco2
őstag
válasz disy68 #20211 üzenetére
Nincsen olyan, hogy alapból "letilt". Ne dimenzionáljuk már túl a realitást. Ha a felhasználó részéről nincsen döntés, akkor alapértelmezést használ a levelező, és azt tudod befolyásolni, hogy az mi legyen. Az lehetségesen spam lesz. A levél akkor is megérkezik.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen