Archívum - Fórum téma
augusztus 15, 2018
Metódus html tartalma változóba heredoc-kal
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.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.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
■ 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
}
}
$mypage = new MyPage();
$page = <<<PAG
{$mypage->printContent()}
PAG;
Segítségeteket előre is köszönöm.
Bence
július 30
localeCompare
Sziasztok,
szeretnék adatokat a magyar ABC szerint rendezni, gondoltam a localeComapare az én barátom, viszont az általam elvárt eredményt kapom: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
■ 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'));
Vagy nem jól értelmezem a specit? mdn
július 25
Letsencrypt
Sziasztok!
A Letsencrypt-et akartam beállítani. Cloud szerver, Ubuntu 18.04 rendszer + Apache.
Megcsináltam a vhost beállítást:majd a certbot lefutása után ezt kaptam...Mi lehet a gond?
■ 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>
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.
július 19
Mobil és PC közötti mappaszinronizálás Total Commanderben nem megy
Ü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!
■ 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...
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?
■ 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ó
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.
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á.
- 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.
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
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!
■ 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
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
■ 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
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
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?
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?