...ugyanaz a kód cli-ből megy. És ugyanaz a php.ini .
Mutogatni való hater díszpinty
...ugyanaz a kód cli-ből megy. És ugyanaz a php.ini .
Mutogatni való hater díszpinty
Ha jol ertem akkor ha browserbol megnyitod az oldalt akkor hibara fut, ha meg te kezzel (gondolom a sajat usereddel) futattod akkor rendben van. Igy van?
Akkor en a userre tippelnek akinek a neveben a webszerver fut. Probald meg az o neveben futattni CLI-ben a scriptet.
Hello,
Köszi, és ez validnak is tűnik, hogy lehet a user miatt.
Ha a userrel van valami gond, akkor mit lehet vele tenni? Mert maga a névfeloldás amúgy megy a gépen, minden userrel...
Mutogatni való hater díszpinty
<?php phpinfo();?>
nincs tiltva az fsockopen véletlen?
Megnézem majd Amúgy alaptelepítésű PHP mind a kettő, semmit nem túrtam a konfigban.
Amúgy 99% a user a baj, mert a webszerver usere lockolt (céges előírás). Kaptam másik tippet (php curl), még azt is ellenőrizni kéne, az valószínű egyszerűbb is.
[ Szerkesztve ]
Mutogatni való hater díszpinty
Mennyire kell up-to-date-nek lennie?
Mert ha belefer valami delay, akkor lehet egy script ami X idonkent lefut, general egy JS / HTML / akarmi fajlt (vagy DB) amit a webserver mar eler es tudja olvasni.
Pont ezt akartam elkerülni. Régen ilyen volt, de az nagyon buta, és akkor is hálózati forgalmat generál, amikor nem nézi senki.
Viszont lehet, hogy visszapakolok egy állandóan pingelgetős megoldást, mert kezd igény lenni arra is, hogy valamilyen formában loggoljuk, mikor mi volt elérhetetlen random időközökre.
Mutogatni való hater díszpinty
spekulálok, teljesen zöldfülű vagyok ...
Lehet-e a PHP lap.1 és a JS+html lapok.n egyazon laptopban felépítve, internetes hálózat nélkül ?
Ekkor lehet-e, ill. van-e a JS-nek PHP-re vonatkozó utasításai ?
A PHP-vel lehet-e fájlba automatikusan adatot ki-be írni-olvasni, pl. **.txt fájl ? Azt tudom, hogy a weblapok közt lehet forgalmat generálni .
Ez egész csak buliból érdekelne, szerintetek elbírnák-e vele buliból, vagy ez anyira nehéz ?
[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
1) Van kliens és szerver oldali JS. Szerver oldali JS kb ugyanúgy működik mint a php, tehát a kliens által megkapott HTML+szkript (legtöbbször JS) kód legenerálásában játszanak szerepet. A JS korlátozottabban, a PHP jobban hozzáfér a futtató környezethez (pl fájlok írása-olvasása) - természetesen ez konfiguráció-függő (pl php-ban tilva lehetnek bizonyos OS parancsok, így a fájlműveletek is).
https://www.php.net/manual/en/refs.fileprocess.file.php
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...
Üdv emberek!
Mennyire hasonlít ez a nyelv a PHP-ra? [link]
Első blikkre nekem semennyire, elb@ egy szkriptnyelv ez...
- zárójel és macskaköröm helyett {}
- space, mint lista-elválaszó
- kiértékelést expr hívásba kell tenni
- egy csomó hívás szubrutinként működik belső változókkal, ami a felhasználói oldalról nem elérhető
Így kb rémálomnak tűnik.
[ Szerkesztve ]
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...
Milyen szépen megfogalmaztad. Ez a része tetszik legjobban "Így kb rémálomnak tűnik.". Köszönöm a segítséget tovább keresgélek, hátha valamivel hasonlítana egy kicsit és találnék pár példakódot.
LISP-re hasonlít egy kicsit.
Amúgy mit szeretnél (kellene) csinálni vele?
[ Szerkesztve ]
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...
Szkripteket szeretnék írni ami automatikusan képes végrehajtani lépéseket egy programban. Sokszor rengeteg időt vesz el az, hogy manuálisan ellenőrizzünk dolgokat. De ha ezt automatizálnám, megkapnám az eredményeket másodpercek alatt, úgy hogy nem kell se energiát,se időt fordítanom rá.
Így első körben megszeretném tanulni a nyelvet, írni kisebb szkripteket, ismerkedni akarok vele, majd ha eléggé kiismertem, akkor valami nagyobb szkriptbe bele fogni, amivel automatizálhatnám a munkám egy részét.
És az adott rendszerre csak ez az egy szkriptnyelv érhető el, vagy ez tud valami olyat, amire feltétlenül szükséged van?
Amúgy itt két reference doksi, ebben példák is vannak az támogatott parancsok használatára:
https://www.ericom.com/doc/TechnicalReferences/PTPSLReferenceWC.pdf
https://www.ericom.com/doc/TechnicalReferences/PTPSLReference.pdf
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...
PowerTerm a program neve, ez csak .psl szkripteket képes futtatni, így más nem jöhet szóba sajnos. És igen ez tud olyasmit amire szükségem van. A programban egy oldalon 1920 karakter található, 24 sor és 80 oszlop, így jóval könnyebb navigálni és karaktereket felismerni benne, mint egyéb programokban.
Láttam a weboldalon hogy található benne "array" ami talán tömböt jelent. Ezt találtam róla:
"VarName = value
varName[index] = value "
Viszont használni nem tudtam.
tömböt/listát több egymás után megadott értékkel tudsz megadni:listavaltozo = [list elem1 elem2 elem3]
vagylistavaltozo = {elem1 elem2 elem3}
hivatkozni a 2. (1-es indexű) listaelemre alistavaltozo[1]
vagylindex $listavaltozo 1
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...
VAR1 = [list 1 2]
message $VAR1[]
Ezzel még működik is a kód, de vissza kapom az 1-et és 2-öt is, Ha módosítom erre:
VAR1 = [list 1 2]
message $VAR1[1]
Akkor errort kapok.
[link]
Itt akadtam el legutóbb is.
Meg is van a megoldás.
listavaltozo = [list 1 2 3]
message [lindex $listavaltozo 1]
Egy újabb problémámal kerültem syembe. Amilyen egyszerűnek tűnik olyan nehéz a megvalósítása.
Van rá valamilyen mód, hogy a bekért számok közül kiválasszam a lenagyobbat?
Elméletileg ez megcsinálja (ha tömböt adsz át neki):proc max x{
y=$x[0]
foreach elem $x{
if{$elem>$y}{y=$elem}
}
return[$y]
}
Használata:lista={1 3 5 7 9 0 2 4 6 8}
legnagyobb=[max $lista]
[ Szerkesztve ]
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...
Sziasztok!
Adott egy lekérdezés:$smil_array=$this->dbObj->sqlGet("SELECT etchat_smileys_sign, etchat_smileys_img, csoport FROM {$this->_prefix}etchat_smileys where csoport = 'mozgo'");
foreach ($smil_array as $smil)
echo "<img src=\"".$smil[1]."\" id=\"".$smil[0]."\" style=\"cursor:pointer;max-width:200px;max-height:100px;\">\n";
Az megoldható egy gomb vagy bármi segítségével, hogy újra lefusson más paraméterekkel?
pl: csoport = 'kep' és azok jelenjenek meg anélkül, hogy az oldal maga újra töltődne? Ha igen, hogyan?
Erre való az ajax, nem?
⭐ Stella
Monolitikus MVC szagot érzek.
Tessék APIkat írni, és a frontendet elszeparálni, köztük AJAXxal kommunikálni.
Vagy PHP-ben ez még mindig nem divat?
Ez volt az egyik ok ami miatt otthagytam a PHPt pár éve, mert nem divat karbantartható kódot és architektúrát építeni.
Én nem tudom, nem vagyok PHP fejlesztő
⭐ Stella
Tök mindegy milyen nyelven csinálod a hülyeséget. Ez nem a PHP hibája, de a kérdésedre válasz - divat.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Lumen backend + React / Vue frontend
Furcsa, több ezer emberrel találkozunk és egyik sem fog meg igazán. Aztán megismerünk valakit, aki megváltoztatja az életünket. Örökre.
Tudom én, hogy PHPben is lehet normálisan dolgozni, csak nagyobb divat Wordpressben HTMLt írogatni PHPvel mixelve, lassú lekérdezést indítani az oldal renderelésének kellős közepén és hasonló főbenjáró bűnök
Sajnos a neten fellelheto peldak 99% hasonlo megoldasokkal operal. En is es szerintem sokan masok is ezekbol tanultunk.
Onnan meg nagyon messze van meg az "Enterprise Architecture Patterns".
Semmi gond, évekkel ezelőtt amikor én kezdtem, ugyanezt csináltam.
Joci93 kolléga mutatja itt a helyes irányt.
Sziasztok
Egy kis segítséget kérnék, van egy feladatom, hogy csináljak egy egyszerű "weboldalt" PHP-ben MVC mintával, framework nélkül, az alapja már meglenne, csak arra nem jövök rá, hogy hogyan tudok átadni egy objektum tömböt a controller és a view között?
Nagyjából jelenleg úgy működik, hogy az url alapján kiválasztja a megfelelő nézetet, de talán a legegyszerűbb impelentálása ennek az egésznek, ezért nem igazán jövök rá, hogy mi lehet a menete, valakinek van ötlete esetleg?
Most eszembe juttott esetleg az ajax, hogy azzal át tudnám lökni a controllerből az adatot a view-ba, ez mennyire lehet jó megoldás?
[ Szerkesztve ]
Xbox One: bandymnc
Na végül is ezt megoldottam, viszont
404 Page-et is létre szeretnék hozni, viszont itt elég korlátozottak a lehetőségek, a gond az, hogy ha betöltött egy oldal, és után olyan url-t adok meg, ami nem létezik, akkor ki tudok íratni egy szöveget, hogy 404, de az előző oldal megmarad
1.0-ás verziónak azt találtam ki, hogy minden oldal betöltés elött betöltök egy üres php fájlt, és értelemszerűen, ha jó az útvonal, akkor betölti hozzá a a felületet, ha nem, akkor megjelenik a 404 hiba, de ez elég puritán megoldás, erre van valakinek szebb megoldása?
Van egy Route osztály, amibe belekerülnek az útvonalakclass Route{
public static $validRoutes = array();
public static function set($route,$function){
self::$validRoutes[] = $route;
if(array_search($_GET['url'],self::$validRoutes)){
if($_GET['url'] == $route) {
$function->__invoke();
}
}else{
include_once("./Views/404.php");
}
}}
Az útvonalakat így adtam meg, A CreateView megkapja paraméternek a betöltendő View nevétRoute::set('home', function(){
Index::CreateView('deletePage');
Index::CreateView('Home');
});
[ Szerkesztve ]
Xbox One: bandymnc
Azt elarulod, h miert nem lehet hasznalni framework-t? Library is tiltott (composer hasznalata?)?
Amugy en megneznek par framework-t hogy ott hogyan megy (pl Slim, Symfony) oszt jol lemasolnal.
Közben megoldottam, csak bénàztam, nyilvàn tutorial alapján csinàltam meg én is
Am passz, gondolom ezzel tesztelik, hogy mennyire szép a kód, bár azért egy jó frameworkkel jobban lehet strukturálni
Xbox One: bandymnc
Iskola vagy allas?
meló
Pontosan nem tudom a folyamatot, de már ez ia szimpatikus, hogy nem az elméletet kérdezik elsőnek
Xbox One: bandymnc
Az a baj, hogy az ilyen megoldásokkal csak magadat szivatod hosszú távon. Ne érts félre, dícséretes, hogy meg akarod érteni és tanulni, hogy működik egy keretrendszer, de jobban jársz ha pattintasz egy laravel-t vagy lument és composert.
Tapasztalat.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Félreértessz, én pont nem szivatnám magam ilyennel, csak ahova jelentkeztem, ott adták ezt a feladatot, gondolom a felvétel része, és a kikötések közt volt, hogy nem lehet használni frameworkot
Xbox One: bandymnc
Minicrm?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Ha cégre gondolsz akkor nem nem ez
Xbox One: bandymnc
Hasonlót én is csináltam régen. De nem értettem a célját. A Slim-et amúgy ajánlom tanulmányozásra, egyszerű és nagyszerű dolgok vannak benne (ha érdekel a továbbiakban is a működés).
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Barazsy Ákos cége? Érdemes őt követni Youtuben.
Nem vágom, régen jelentkeztem hozzájuk ~ 2015, de sajnos visszadobtak (hozzáteszem jogosan, mert egy két durva hibát elkövettem).
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Hali!
Egy haverom szeretne Windows-on futó Xampp-pal telepített PHP-vel Adminerrel elérni egy Oracle adatbázist.
Ehhez ugye kell ez az oci8 nevű csoda, ami alapból benne is van a PHP-ben jelen esetben, az ext könyvtárban. A php.ini-ben ki kell venni az extensionos sor elől a kommentjelet ( ; ), hogy betöltse.
A baj az, hogy ezután sem tölti be, csak valami modul betölthetetlenségéről vinnyog ha CMD-ből PHP-zok.
Ezt a leírást követtük, de így sem működik.
Van valakinek valami jó ötlete a megoldásra?
üdv, adika4444
Linux, de legalább Docker.
Sziasztok! Van egy olyan gondom, hogy egy json kérés xampp webszerverrel egy másik szerverről csak akkor hajtódik végre egy oldalról, ha az az oldal meg van nyitva egy böngészőben is ugyanazzal a munkamenettel. Van erre valami megoldás, hogy a böngészőből kinyerni a session id-t, és azt megadni az xampp szervernek?
Szia
Subdomainek kozott meg tudsz osztani cookie-t, de 2 kulonbozo superdomain kozott nem.
Tehat pl sub1.domain.com es sub2.domain.com kozott mukodik ez a dolog.
Ha 2 kulonbozo domainrol van szo akkor kezdodik a ganyolas. Valahogy el kell juttatnod a session id-t az egyik oldalrol a masikra ahol aztan letre tudsz hozni egy uj cookiet. Meg lehet oldani pl iframmel vagy javascripttel, vannak ra kulonbozo megoldasok, de tisztaban kell lennie a biztonsagi kockazatokkal.
A session id-t a session_id() funcioval tudod lekerni.
[ Szerkesztve ]