ugrás a tartalomhoz

Archívum - Fórum téma

augusztus 15, 2018

Metódus html tartalma változóba heredoc-kal

bnc1995 · 2018. Aug. 15. (Sze), 12.47
Sziasztok!

A következő problémához szeretném a segítségeteket kérni.

Adott egy osztály, benne egy metódus. (Ez tulajdonképpen lehetne egy egyszerű függvény is.) Ebben a metódusban benne van a weboldalam html tartalmának egy része, melyet megelőz egy kis feldolgozás/számolgatás.

class MyPage {
    public function printContent(){
        /*
          egy kis feldolgozás/számolgatás
        */

        ?>
        <div>
        itt van a html tartalom benne az előbb feldolgozott dinamikus tartalommal
        ...
        </div>
        <?php
    }
}
A printContent() metódus semmi meglepőt nem tartalmaz, szépen le is fut, amikor meghívom. Na most egy olyat szeretnék elérni, hogy a printContent() metódus "tartalmát" ne írjuk ki, mikor lefut, hanem tegyük bele egy változóba. Erre interneten a heredoc syntax-ot ajánlották, de nekem valamiért nem akar működni. Az alábbi kódot használom.

$mypage = new MyPage();

$page = <<<PAG
{$mypage->printContent()}
PAG;

A kód hiba nélkül lefut, de nem teszi bele a változóba, hanem mintha a heredoc ott se volna, kiírja a metódus tartalmát. Valószínűleg a megoldás pofonegyszerű, csak én még nem találtam meg.

Segítségeteket előre is köszönöm.

Bence
 

július 30

localeCompare

mahoo · 2018. Júl. 30. (H), 18.55
Sziasztok,
szeretnék adatokat a magyar ABC szerint rendezni, gondoltam a localeComapare az én barátom, viszont az általam elvárt eredményt kapom:

// ez jó
var items = ['a', 'á'];
items.sort((a, b) => a.localeCompare(b, 'hu'));

// ez is
var items = ['an', 'án'];
items.sort((a, b) => a.localeCompare(b, 'hu'));

// de ez már nem
var items = ['an', 'ál'];
items.sort((a, b) => a.localeCompare(b, 'hu'));
Olyan mintha csak 'ékezettelenítene', és nem figyelembe venné azokat a locale paraméternek megfelelően, pedig a böngésző támogatja ezt a függvényt.
Vagy nem jól értelmezem a specit? mdn
 

július 25

Letsencrypt

Theo76 · 2018. Júl. 24. (K), 23.15
Sziasztok!

A Letsencrypt-et akartam beállítani. Cloud szerver, Ubuntu 18.04 rendszer + Apache.
Megcsináltam a vhost beállítást:

<VirtualHost domain.hu:80>

<------>ServerName domain.hu
<------>ServerAlias www.domain.hu

<------>DocumentRoot "/var/www/domain/htdocs"

<------><Directory /var/www/domain/htdocs>

<------><------>allow from all
<------><------>Options ExecCGI FollowSymLinks MultiViews SymLinksIfOwnerMatch
<------><------>Require all granted
<------><------>Order Allow,Deny

<------></Directory>

<------>RewriteEngine on
<------>RewriteCond %{SERVER_NAME} =domain.hu [OR]
<------>RewriteCond %{SERVER_NAME} =www.domain.hu
<------>RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=premanent]
<------>
</VirtualHost>
majd a certbot lefutása után ezt kaptam...

IMPORTANT NOTES:
 - The following errors were reported by the server:

   Domain: domain.hu
   Type:   unauthorized
   Detail: Invalid response from
   http://domain.hu/.well-known/acme-challenge/eNfp4RCv99UiQB-8K_y41Z1hmC4WN-KVUNY073lHD9I:
   "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
   <html><head>
   <title>403 Forbidden</title>
   </head><body>
   <h1>Forbidden</h1>
   <p"

   To fix these errors, please make sure that your domain name was
   entered correctly and the DNS A/AAAA record(s) for that domain
   contain(s) the right IP address.
Mi lehet a gond?
 

július 19

Mobil és PC közötti mappaszinronizálás Total Commanderben nem megy

Atomi · 2018. Júl. 19. (Cs), 12.36
Üdv!


Eddig egy 4.1.1-es Androidot futtató mobilom volt, most egy 7.1.1-est futtató. A korábbi telefonnal simán ment, hogy USB-n csatlakoztam a PC-hez és Total Commanderrel szinkronizáltam pl. a képek mappát.

Ezzel az újjal viszont már hetek óta nem sikerül összehozni, a Total Commander azt mondja, hogy „Hiba - a szinkronizálás csak a következő variációkat támogatja".

Lehet benne navigálni, átmásolni, minden, Total Commanderben is, Windowsban is (7), de szinkronizáláskor ezzel jön.

Olvastam, hogy az USB hibakeresést kell bekapcsolni. Azt is megtettem, annak ellenére, hogy a vírusellenőrzöm a telefonon veszélyt jelez. Mégsem működik a szinkronizálás.

Valakinek ötlet?

Előre is köszönöm!
 

július 17

Margitsziget - ingyen wifi vs https...

mind1 valami név · 2018. Júl. 17. (K), 17.46
Ha van még itt valami kóbor lélek, aki ért a hálózatok üzemeltetéséhez: mi oka lehet egy publikus wifit üzemeltető cégnek arra, hogy eltérítse a https kéréseket?
Történt, hogy a Margit-szigeten ülve netezni vágytam, rákapcsolódtam a Margitsziget nevű AP-ra. Egy darabig gond nélkül tudtam használni, de a disqus nem akart menni, self signed certificate miatt. Az indamail detto. Annyit megnéztem, hogy mindkét oldal tanúsítványa a "." domainre szól, ergo nem a valódi szerver válaszolt.
Itt eldobtam a kapcsolatot és letettem a szigeti böngészésről.
Emlékeim szerint a sima transzparens proxy nem igényli az ilyen MITM jellegű akciókat. De akkor miért lehet így?
Írtam ugyan a budapesti önkormányzatnak, hogy lehet, valaki visszaél a szolgáltatásukkal, de ezt kétlem. Ahogy azt is, hogy érdemi választ kapok tőlük valaha.
Hibás konfigurációt leszámítva tud valaki érdemi indokot erre?
 

július 16

webprog.hu – találkozó összefoglaló

Hidvégi Gábor · 2018. Júl. 16. (H), 12.39
Tegnap este (2018.07.25.) egy nagyon jó megbeszélést tartottunk, eljött Arnold Layne, Pepita, Sly és jómagam; sokmindenben sikerült megegyeznünk, például a szerepekben, teendőkben.
  • Moderátor: hozzászólásokat módosíthat, törölhet
  • Szerkesztő: Moderátor plusz írásokat elláthat "cikk" címkével, azok így külön kategóriát képeznek (ezt a címkét alacsonyabb jogosultsággal nem lehet kiválasztani)
  • Főszerkesztő: a főszerkesztő tejhatalommal rendelkezik, szerkesztői plusz azonnali döntések meghozatala, például ha valaki a szerkesztői gárdából valami nagyon nagy disznóságot csinál, megvonhat tőle minden jogosultságot. Emellett ismeri a technikai hozzáféréshez szükséges jelszavakat.
A szerkesztői gárda kezdetben úgy áll fel, hogy akik hozzászóltak a webprog.hu-s témákhoz (hallasd a hangod, üzemeltetés, tartalom, találkozó), kapnak egy meghívót, amit, ha elfogadnak egy héten belül, a csapat tagjai lesznek. A következő lépés a főszerkesztő megválasztása. A tagok közül bárki kezdeményezhet szavazást más tagtól vagy a főszerkesztőtől való megválásra, a szavazás nyílt. Új szerkesztőségi tagot (moderátort, szerkesztőt) felvenni ajánlással és szavazással lehet. A csoport bizalmi alapon működik, esetleg egy papírt írunk alá. Ha ez így nem életképes, akkor lehet szervezetet alapítani.

Az oldalon cél, hogy minél több tartalom legyen. Fontos tartalmi típusok a blogmarkok (külső tartalom ajánlása) és a blogbejegyzések, ez utóbbiak közül a jobbakat a szerkesztők kiemelhetik címkézéssel. Állásajánlatokat és hirdetéseket is tervezünk, ez utóbbit először barterként, ha az oldalt sikerül felfuttatni, akkor fizetősen, és akkor lehetőség lenne fejlesztésekre, szponzorációra stb.

Technológiai részletek:

A Drupalt jó alapnak tartottuk mindannyian, elvileg az induláshoz elég konfigurálni, valamint egy sminket készíteni hozzá.

július 13

Dátum időszak

simisoma · 2018. Júl. 13. (P), 07.50
Sziasztok,

lenne egy olyan feladatom amivel nem boldogulok.

PHP környezetben:

Illetve van az adatbázisomban 'tol', 'ig' mezőim, ha beleesig a dátum a 'tol' - 'ig' tartományba listázza ki.

Dátum: 2018.03.01.

Események:
2018.02.01 - 2018-03-01 Esemény 1
2018.01.01 - 2018.02.01 Esemény 2
2018.02.28-2018.03.02 Esemény 3
2018.03.01-2018.03.01 Esemény 4
2018.03.02.2018.03.03 Esemény 5

Akkor a lista eredménye (Esemény 1,Esemény 3,Esemény 4)

Köszönöm a segítséget előrre is!
 

július 10

webprog.hu - üzemeltetés

tisch.david · 2018. Júl. 10. (K), 08.53
Sziasztok!

Jelzett az Integrity, hogy a webprog.hu domain technikailag már használatba vehető. Ha a 8 napos meghirdetés alatt sem érkezik ellene kifogás, akkor pár nap múlva már teljesen a miénk lesz.

Azt szeretném kérdezni, hogy mi legyen a következő lépés? Sok jogi és tartalmi megfontolás elhangzott az oldallal kapcsolatban a közelmúltban. Kérem, hogy ezek figyelembe vételével nyilatkozzatok a folytatásról.

Közben persze jó lenne a felmerült, egyéb kérdésekben is előre lépni, hogy ne váljon üres szócsépléssé és parttalan ötleteléssé az új szakmai portál gondolata. Igyekezzünk hatékonyak lenni, mert nekem pl. személy szerint nagy igényem, de csak egy kevés, erre áldozható szabadidőm van a projektre.

Üdvözlettel:

Dávid
 

július 9

webprog.hu – tartalom

Hidvégi Gábor · 2018. Júl. 9. (H), 11.10
Ebben a szálban szedjük össze, ki mint képzeli a webprog.hu tartalmát. Fő hozzászólásban írja le mindenki a gondolatait, amit a többiek kommentezni tudnak.
 

július 2

Curl telepítés és beállítás

simisoma · 2018. Júl. 2. (H), 15.43
Sziasztok,

van egy kis problémám. PHP-ben CURL-t kéne használjam, de nincs telepítve / engedélyezve.

Próbáltam telepíteni:

apt-get install php5-curl

De nem tudja letölteni:

Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Az alábbi extra csomagok kerülnek telepítésre:
libapache2-mod-php5 php5-cli php5-common php5-gd php5-mcrypt php5-mysql
php5-readline
Javasolt csomagok:
php-pear php5-user-cache
Az alábbi ÚJ csomagok lesznek telepítve:
php5-curl
Az alábbi csomagok frissítve lesznek:
libapache2-mod-php5 php5-cli php5-common php5-gd php5-mcrypt php5-mysql
php5-readline
7 frissített, 1 újonnan telepített, 0 eltávolítandó és 249 nem frissített.
Letöltendő adatmennyiség: 5.195 kB.
A művelet után 204 kB lemezterület kerül felhasználásra.
Folytatni akarja? [I/n] I
FIGYELMEZTETÉS: Az alábbi csomagok nem hitelesíthetők!
php5-mysql php5-readline php5-cli php5-mcrypt php5-gd libapache2-mod-php5
php5-common php5-curl
Valóban ellenőrzés nélkül telepíti a csomagokat?