Internet: PHP, CGI, stb.

php include [megoldva]

sziasztok.

Kezdek megőrülni egyetlen problémával.

PHP-ban az


    include ('/tmp/file.log');

eddig mindig működött. Ha
php script.php
parancsot futtattam, akkor is, és ha böngészővel nyitottam meg, akkor is. Szépen beolvasta a file.log tartalmát.

Most azonban nem teszi, pedig a file létezik, nincs zárolva, nincsenek benne különleges karakterek, jogok is megvannak...
parancssorban megvan a kimenetben, de a firefox nem eszi meg, és ezt nem értem. Ugyanis vannak fájlok, melyeket rendesen megesz így a böngésző, de ezt az egyet nem.
Próbáltam már zárójel nélkül is, más idézőjellel, kerestem az anomáliát sokféleképpen, de nem értem.

Drupal 7, Ckfinder autentikáció require_once

Szervusztok!
Elérhető közelségűnek érzem a 100%-os beállítottságát a ckeditor 4.5.4-ckfinder 3.4.1, drupal 7.53 triónak, remélhetőleg már csak egy gondot szeretnék megoldani.

Az adminisztráció/jelentések/állapotjelentés ablakában ezt az üzenetet kapom az arcomba a rendszertől:

CKEditor 4.5.4
You are using a feature that requires manual integration in the config.php file. Please read the "Installing CKFinder" section in the README.txt file carefully and add a require_once ... statement to the ./sites/all/modules/ckeditor/ckfinder/config.php file.

A CKFinder config.php fájljában azzal találkoztam, hogy az interneten a legtöbb helyen a probléma kapcsán pl. itt sulykolt function CheckAuthentication() és annak törlése helyett az én ckfinder.php fájlomban ez szerepel:

$config['authentication'] = function () {
return true;
};

Hova és hogyan kell hát beillesztenem ezt a require_once sort. Ezen az oldalon a harmadik és negyedik példát találtam ezzel kapcsolatosan, de sajnos fölöttébb szánalomra méltó az angol és a php nyelvtudásom, ami itt nem a legjobb párosítás.
Addig azt hiszem kb. tiszta, hogy a /…/ckfinder/config.php-fájlba kell beírnom a példák egyik felét.
A 3. példában szereplő foo, példa fájl szöveget ha bemásolom egy fájlba, attól az még nem lesz php, még ha úgy is nevezem l. Egyáltalán hová érdemes ezt a fájlt elhelyezni? Vagy a korábbi változatokra vonatkozó filemanager.config.php-t kell átírni?

Máskülönben a fájlkezelő működik szépen a $config['authentication'] sorral, csak a jelentések üzenete aggaszt.
A sok helyen ajánlott, de nálam ismeretlen function CheckAuthentication()-hoz még ajánlott könyvtár kiegészítő sor ($baseDir = resolveUrl($baseUrl);), úgy tűnik fölösles a ckfinder 3-ban?

Elakadtam, köszönöm az esetleges iránymutatásokat!

Van itt Parse/Heroku guru?

Sziasztok!

Lenne egy Parse cloud problémám, amit egy Herokus script hív meg. Én teljesen hülye vagyok ezekhez a dolgokhoz, de sajnos megörököltem. Annyira nem vagyok képben, hogy még arra sem jöttem rá, hogyan lehetne ezeket a cuccokat debuggolni... Van itt valaki, aki képben van ezekkel a technológiákkal? ha nincs, akkor le sem írom a konkrét problémát :)

Köszi

[MEGOLDVA] Hogyan lehet elérni, hogy a google kereső meglelje a honlapot?

Üdv!

Adott egy oldal, egy külső cég szolgáltatja a tárhelyet, domaint, egyebeket. Az oldalt php-ben csinálom. A keresési kulcsszavakat ily módon adtam meg:

...
echo '< meta name="description" content="Tompa Mihály születésének 200. évdordulóján" / >';
echo '< meta name="country" content="Hungary" / >';
echo '< meta name="keywords" content="Tompa Mihály, évforduló, emlékév, Gömör, Hanva, Kelemér, Sárbogárd Sárospatak, Lant és biblia, magyar líra, költő, református, lelkész, tompamihaly200" / >';
echo '< TITLE>Tompa Mihály emlékév< / TITLE>';

...

Ez már kb 5 napja megtörtént de:
1. egyik kulcsszóra sem találja meg az oldalt, kb. 20 lapnyi mélységben megnéztem, de nincs közte.
2. ha az oldal URL-jét írom be a keresőbe, akkor sincs köztük az oldal, olyankor csak 2 találat van, mindkettő a domain.hu, ahol kiírja hogy a domain kié. Természetesen az url az jó, böngészőbe írva működik, pingelni is lehet, stb...

Ilyenkor várni kell, míg egyszer csak ráharap a kereső, vagy eleve nem egészséges php-ben csinálni a headert, a < php? elé tegyem inkább html-ként?

WEB-es oktatás keretrendszer

A munkahelyen felmerült az igény, hogy különböző témában oktatásokat szerveznek és ehhez jó lenne egy webes felület, ahol "beiratkozás" után lehetne a kurzusokon részt venni.
Ezek szakmai továbbképzések, szervezetfejlesztés, minőségbiztosítási képzés, stb.
A lényeg, hogy e-mail címmel regisztrálnának a dolgozók az egyes kurzusokra, ahol általában egy-két tanfolyamvezető tananyagot és feladatot adhat a hallgatóknak. A hallgatók pedig a megoldásaikat feltölthetik és az oktató kiértékeli.

Időnként vannak "tantermi" előadások és megbeszélések is, de az írásos tananyag kiosztása és a feladatok beküldése lenne a lényeg.

Első körben Wordpressre gondoltam (mert ugye jó lenne, ha minél előbb működne) valamilyen oktatási plugin használatával. De létezik-e olyan ami a fentieknek megfelel és nem bonyolult a használata sem a hallgatóknak sem az oktatóknak?

De nem zárkózom le egy komolyabb rendszer telepítésétől sem. Viszont egyáltalán nincs ilyennel tapasztalatom.
Hallottam ilyenekről, hogy Moodle meg Ilias, de ezek talán ágyúval verébre. De meggyőzhető vagyok az ellenkezőjéről is.

Akik csináltak már ilyet azoktól kérem, hogy tereljetek valamilyen irányban! :)

UI:
A rendszer Ubuntu 16.04 szerveren lenne, és van rá mutató domain is regisztrálva.

php-ből html-kód, gomb, majd shell-script

Sziasztok.
Adott egy kód:


<?php
$output = shell_exec('init 0');
echo "<pre>$output</pre>";
?>

Azt szereetném elérni, hogy ha egy böngészőben bejön egy weboldal, akkor legyen ott egy button, ami indít egy php kódot, amely meghív szerveroldalon egy bash-scriptet.
Az egész nem lenne internetre kötve, semmiféle extrát nem szeretnék, csupán azt, hogy mint a webminben, elindíthassak egy scriptet, pl. a shutdown-t, vagy valami mást.

Tanácstalan vagyok a mikéntben, mert könnyen lehet, hogy html-ben egy javascript is elég lenne egy shell-híváshoz.

Szerintetek mit tegyek?

PHP adat küldés B-ből A-ba (amatőr kérdés..)

Üdv!

Első körben, sorry a lámaságért.

Adott egy olyan felállás, hogy legyen A szerver. Ezen van egy komplett SQL adatbázis, miegyéb a főszoftver ezen fut. Jelenleg is.

Ebbe kerülne jópár adat, totálisan random helyekről és random "tűzfal" és egyéb környezetből.

Ami a lényeg, legyen az egyik hely B hely. B helyen időnként lefut egy php script, ami adatokat gyűjt be.
Ezeket kellene eljuttatni A szervernek (A szerver ezt majd szépen feldolgozná).

Viszont ami lényeg lenne, hogy B kliens szimplán 80-as (és vagy 443-as) HTTP* kommunikációval tudja ezt továbbítani az _A_ szerverhez, ahol ő majd a fogadott adatokkal csinál amit akar.

Azért lenne fontos a HTTP(s) kommunikáció, mert az nagy eséllyel bárhonnan átmegy.

Milyen "megoldások" fele indulhatnék el? Az adatok viszonylag egyszerűek, de kiszámíthatatlan az, hogy "hány sornyi adat".

Gyakorlatilag ilyesmi adat"halmaz" menne át B-ből -> A -ba. :

id=2,count=100,valamimas=1214,stb=4556
id=3,count=120,valamimas=3214,stb=1122
stb

Ezt megkapja _A_ szerver, elkezdi nézegetni, ellenőrizgetni, feldolgozni, majd SQL-be betöltögetni.

Csak ötleteket kérnék, bár ha valaki előáll egy faék egyszerű "kliens/szerver" kóddal az ne tartsa magában :) Köszi előre is!

ps.: s még mielőtt esetleg beesnek a trollok, nem, nem vérpistike php kóder vagyok, totál nem webprogramozással foglalkozom, ez saját projekt, hobby, semmi más.

[projekt] PHP minőségellenörző szoftver

Sziasztok HUPtársak, boldog új évet!

Tegnap este megszállt az ihlet és gyorsan összedobtam egy prototípust egy projektre amit régóta meg akartam csinálni. Íme a kód: https://github.com/opsbears/phpqa

Maga a program PHP kódot ellenőriz kurrens best practicek betartására. Jelenleg elég limitált a fícsörszet, javarészt az új PHP 7-es dolgokat nézi:

- nincs declare(strict_types=1) a fájlok elején.
- nincs type hint egy függvény paraméteren
- nincs return type egy függvényen de van return, vagy PHP 7.1-től nincs return type hint a függvényen
- nem PSR-4-es betöltést használ a kód, hibás vagy hiányzik a composer.json, illetve ha nem a megfelelő fájlban van az adott osztály.
- egy fájlban keveredik a PHP és nem PHP kód

Amit még szeretnék:

- inkonzisztens return-ök kezelése (pl. nem minden ágban van return vagy a visszaadott adatok típusa eltérő)
- típusellenőrzés változókra (pl. egy függvényben megváltozik a változó típusa vagy nem megfelelő a return típus)
- osztály függvényhívás potenciális NULL értékre

Amint látjátok, ez leginkább az erős típusosság irányába megy és hasonlít a HHVM typecheckerére. Emellett nem helyettesíti az olyan eszközöket mint a PHPCS. (Technikailag a PHPCS a tokenizált kóddal dolgozik, amíg az én kódom az AST-t nézi.)

Értelemszerűen a kódja még erősen prototípus minőségével rendelkezik, a későbboekben szeretnék takarítani és egyszerűbbé szeretném tenni az inspectionök írását.

Amire kíváncsi vagyok az az, hogy Ti mit tennétek még bele?

JavaScript keydown esemény hol történt

Sziasztok.

Valahogy ki lehet-e deríteni, hogy egy keydown esemény hol történt, mely html elem volt aktív?
Beregisztráltam egy keydown eseményt a document-hez, melynek hatására meghívok egy függvényt.
És azt kellene elérnem, hogy ha bizonyos elemek aktívak az oldalon (pár input mezőről van szó) akkor ez az esemény ne fusson le, ellenben ha nem ezekben a mezőkben állok akkor pedig fusson meg document keydown eseményében lévő függvény.

JavaScript input mezőben leütött karakter cseréje másik karakterre.

Sziasztok.

Egy input mezőben kellene elérnem, hogy bizonyos karaktert kicseréljen egy másik karakterre.
Konkrétan egy vonalkód olvasó küld 'ö' karaktert '0' helyett és azt szeretném elérni, hogy ha 'ö' kerül bevitelre az lecserélődjön '0'-ra.