Bognár Tibi bácsi: Saját képek Gyurcsány Ferencről a Zuschlag-perben

Papi Gergely főhadnagy rágalmazás miatt feljelentette Hermán Pétert

Havrilla István: FRISS: A bíróságon megfegyelmezett ÁVÓS története

Szinte ingyen. Hány gyerek ebédelhetne belőle egy évig? (Rebisz adatközlés - október 23)

Hermán Péter: Az ÁVH nak ki kell adni a videófelvételeket július 4-ről

Gőbl Gyuri levele az ÁVH-nak okt. 23-ról

Hermán Péter: Kupleráj az ÁVH-nál - 8 hónap nem elég március 15 kivizsgálásához

mysql bejegyzései

MySQL DateTime W3C dátum-idő formátumba

Az áldást sodika küldte 2008. július 21., hétfő - 0:00-kor
Kategóriák: Tutorial
Címkék: mysql php tutorial w3c
110 komment

Tudom, hogy ez pofonegyszerű feladatnak számít, azonban, miután a Google Sitemaps protokoll így követeli meg, és éppen egy ilyen webhelytérképet dobtam össze ma este, azt hiszem, érdemes egy rövid leírást adni ahhoz, hogy miként lehet a MySQL DateTime formátumát a W3C által meghatározott dátum-idő formátumúvá alakítani PHP 4-5 alatt.

Hátha valaki éppen erre az infóra keres rá, és jól jön neki. :)

Meg amúgy is tök rég bövítettem már a Tutorial rovatot, ugye.

Nézzük hát...

function w3cDatum($datetime) {
$datumresz = substr($datetime, 0, 10);
$idoresz = substr($datetime, 11, 8);
return $datumresz."T".$idoresz."+01:00";
};

Ennyi volna.

Gondolom túl sokat nem kell magyarázni rajta, ezért csak néhány szóban:

Van mondjuk a következő, MySQL DateTime formátumú dátumunk: 2008-06-24 21:27:15. Ezt kéne nekünk 2008-06-24T21:27:15+01:00 formátumba varázsolnunk. Nosza, egy datumresz változóba lecsípjük az első 10 karaktert, egy idoresz nevű változóba pedig az utolsó 8 karaktert.

PHP substr magyarázat

Ezeket egymás mellé írjuk, közéjük rakunk egy T betüt, legvégül pedig hozzábiggyesztjük, hogy milyen időzónában is vagyunk mi Greenwich-hez képest (+1 óra).

A cucc meghívása végül értelemszerűen így történik:

w3cDatum("2008-06-24 21:27:15");

Oszt ennyi.

By SoDI

Kapcsolódó:


 
 
0 (0)
Jelentkezz be a szavazáshoz!

MySQL DateTime RSS formátumba alakítása

Az áldást sodika küldte 2007. augusztus 8., szerda - 14:19-kor
Kategóriák: Tutorial
Címkék: mysql php programozas rss
28 komment

Hogyan alakítsuk át PHP-ban az MySQL datatime adatokat RSS 2.0-ához szükséges RFC 822 formátumúvá?

Azt hiszem, hasznos lehet, ha szerepel erre itt egy használható megoldás, mert sehol sincs normálisan leírva, pedig gyakori feladat, hogy valaki RSS kimenetet szeretne kódolni. (Én most konkrétan az Országos Tüntetés Nyilvántartás fejlesztői blogjánál ütköztem bele ebbe a problémába).

Ugye a MySQL datatime formátumban tárolva így néz ki egy dátum:

2007-08-07 22:03:44

Az RSS 2.0-ához viszont RFC 822 formátum kell, ami így néz ki:

Tue, 07 Aug 2007 22:03:44 +0200

Nos, ennek a nagyobbik részét könnyűszerrel előállíthatjuk a MySQL formátum megfelelő szövegrészeinek pakolgatásával, azonban ott van az elején az a hülye hárombetűs jelzés, ami azt mutatja, hogy ez éppen a hét melyik napjára esik. Ilyet viszont az eredeti adatban nem találunk.

Nos, tudnunk kell, hogy a PHP az 1970 január 1. éjfél óta eltelt másodpercekben kezeli a dátumadatokat (ez a fenti példánál egészen pontosan 1186517024). Ezt hívjuk időbélyegnek, és az éppen aktuális időpontra vonatkozóan a time() paraméter nélküli PHP függvénnyel kérdezhetjük le.

Ezt az időbélyeget aztán könnyűszerrel alakíthatjuk RSS-hez szükséges formátumúvá (vagyis a hét napját is tartalmazó alakúvá) a date() beépített PHP függvény segítségével.

date (r, time() );

Ahol az r betű jelenti azt, hogy a választ RCF 822 (RSS) formátumban kérjük.

Igen ám, csakhogy mi most nem a pontos időnek, hanem egy adatbázisból kiolvasott dátumnak az időbélyegére vagyunk kíváncsiak. Szerencsére erre is van a kezünkben beépített PHP függvény mktime() néven, amelyik 6 különböző paramétert vár, ebben a sorrendben:

  1. óra
  2. perc
  3. másodperc
  4. hónap
  5. hónap napja
  6. év

Ha megfigyeljük, ezek közül már mindegyik adatot ki tudjuk hámozni a MySQL datatime formátumából. Erre szolgál a szövegrészletek kinyerését végző substr() nevű függvény. Ez első paraméterként az eredeti szöveget várja, második paraméterként azt, hogy melyik indexű karaktertől szeretnénk elvágni a szöveget, a harmadik, opcionális paraméterként pedig azt, hogy hány karakter hosszú szövegrészt kérünk.

Így például ennek, hogy

substr ('Szálasi Ferenc jó ember volt.', 8,7);

az a kimenete, hogy Ferenc.

Készen is vagyunk, ezek alapján meg is írhatjuk a függvényünket.

Megkapjuk a MySQL datatime értéket, előállítjuk belőle az időbélyeget, végül pedig ebből az RSS-nek megfelelő formátumot.

function rssDatum ($datetime)
{
     $ev = substr($datetime,0,4);
     $honap = substr($datetime,5,2);
     $nap = substr($datetime,8,2);
     $ora = substr($datetime,11,2);
     $perc = substr($datetime,14,2);
     $masodperc = substr($datetime,17,2);
     $idoBelyeg = mktime( $ora, $perc, $masodperc, $honap, $nap, $ev);
     $rssIdo = date(r, $idoBelyeg);
     return $rssIdo;
};

Ha ezt meghívjuk kiírásra:

echo rssDatum('2007-08-07 22:03:44');

Megkapjuk válaszként az RSS-kompatibilis kimenetet:

Tue, 07 Aug 2007 22:03:44 +0200

Ennyi.

By SoDI 


 
 
0 (0)
Jelentkezz be a szavazáshoz!

Államrend Megdöntése Projekt - II.

Az áldást sodika küldte 2006. október 14., szombat - 17:23-kor
Kategóriák: Államrend Projekt
Címkék: alkotmanyos allamrend elkurtuk forradalom gyurcsany megdontese mszp mysql php politika rend
3 komment

Na kérem szépnem.

Miután a Nemzetbiztonsági Sóhivatal volt olyan kedves, és egy ócska kísérletet tett arra, hogy megfélemlítsen mindenkit, aki nem kér egy elmebeteg gazember országlásából, azt hiszem, ha volt akár egy szemernyi ok is, ami miatt mértékletességet kellene tanusítani az elnyomó rezsimmel szemben, az mára végleg szertefoszlott.

A fiatal gyerekek életét derékba törő vérbírósági koncepciós ítéletek, az igazságügy minisztérium autonómiáját leromboló rendvédelmi Petrétei-ÁVH, és az ártatlan magyarok kollektív bűnösségét kimondó NBH-fenyegetés mind-mind csak arra jó, hogy azok szeme is felnyíljon a demokrácia sárba tiprása láttán, akik eddig aludtak volna. Akiket pedig még a pszichikai bűnsegédlet vádjával se lehet rács mögé dugni, azt majd nyomorba dönti Lampeth némber, minden fejlesztési pénzt hű lumpenállatok maroknyi Fidesz-mentes városa felé irányítva.

Az ország immunrendszere, a józan nemzeti ellenállás bár egyre erősebben kezd működni, a vörös métely az önkormányzati választások után is csupán mélyebbre húzódik, hogy onnan eméssze tovább a nemzettest szöveteit. Túl erős lenne a Fidesz? Sebaj, a rosszindulatú daganat áttétet képez a nemesebb szövetek felé, ha kell, törvénymódosítással torzítja el a területfejlesztési tanácsokat, hogy azok véletlenül se türközzék a valós népakaratot. Mert ami egészséges, az a rákos szöveteknek csak fájdalom. A szocik egyre szemérmetlenebbek, mert úgy érzik, hogy akárhányszor is buknak le, akármilyen gaztettet is visznek véghez, az mindig következmények nélkül marad. Majd a választások előtt fél évvel megint készítenek néhány látványos tv-spotot, és a sok paraszt menten elfelejti, hogy átkúrták a fejét. Az öszödi beszéd ebből a szempontból is egyértelműen fogalmaz. Én nem tudom nyugodt szívvel azt mondani nektek, hogy ez nem lesz így. Éppen ezért, most kell megragadni a kínálkozó alkalmat, hogy egyszer és mindenkorra elsöpörhessük a hatalomból és a közéletből a fasiszta kommunizmus minden bűzlő maradékát!

Szó, ami szó, az elmúlt eseményei csak megerősítettek benne, hogy jó úton járok, amikor a magam eszközeivel teszek azért, hogy a magyarság végre kitörjön a vörös csapdából.

Tehát a projekt...

Ugye az első részben ott hagytuk abba, hogy lefektettük az alapelveket, miszerint szükség van egy közösségi térre, ahol a népakarat szavazások útján a legapróbb kérdésekben is érvényesül, és ahol összefogva, egyben lehet kezelni a nemzethatalom gyökeres átstruktúrálásához szükséges erőforrásait, miközben a rendszer felépítése a kormánnyal szembeni elvi konspirációra is alkalmas marad. Tisztáztuk továbbá, hogy az ország napi GDP-jének igen jelentős hányada múlhat néhány főbb fővárosi bekötőút átjárhatóságán.  Mára azt ígértem nektek, hogy elkezdjük a konkrét technikai tervezést is, hogy lehetőleg hétfő, de legkésőbb a hétfő-kedd magasságában, működőképes legyen a rendszer, de előbb tisztázzuk azt, hogy konkrétan mit is értek a kormányzattal szembeni konspirációs erőn.

  • Általában ha az ember komolyan megmozdul, és saját személyes egzisztenciáját is veszélyeztető tartalmat publikál, azt általában rejtve, külföldi szerverek, és strómanok háta mögé bújva teszi. Ezzel szemben én a ballib Index által működtetett ingyenes blogmotort használom a Projekt leírásához, miközben a szervezkedés informatikai hátterét szintén olyan környezetben tervezem kialakítani, ami egyértelműen a nevemhez köthető. Mindez kiválóan alkalmas arra, hogy a nyomozó hatóságok szemében óvatlan idiótának, vagy szórakozó hülyegyereknek tűnjek. Ha ezekkel az eszközökkel sikerül elérni, hogy ne vegyenek kellően komolyan, az nagyszerű fegyvertény lehet a kezünkben, és annál nagyobb lehet az ő meglepetésük, amikor a rendszerből a legváratlanabb pillanatban, elsöprő erejű vihar tör ki.
  • Aztán ott van még az a lehetőség is, hogy éppen az a célom, hogy lekössem az illetékesek figyelmét egy álnyilvános csalival, miközben a háttérben, sokkal rejtettebben, zavartalanul folyhat a valódi mozgolódás a bolsi trónbitorlók alkotmányos rendnek csúfolt gaz zűrzavarának a felszámolására.
  • Lehet továbbá, hogy csak egy unatkozó bölcsész, vagy szociológus hallgató vagyok, aki ezzel a projekttel gyűjt anyagot valamelyik szemináriumi dolgozatához.
  • Lehetek még az NBH egy tisztje is, akinek az a célja, hogy tőrbe csalja, és ellehetetlenítse a valóban tettrekész magyarokat. Esetleg pszichikai bűnsegédletbe hajszolja őket. :-)
  • Lehet továbbá, hogy én magam vagyok Budaházy György.
  • Lehetek továbbá egy hazaszerető, őszinte tettvágytól fűtött jobboldali fiatal is, aki ezzel a bátor kiállással akarja megüzenni a világnak, hogy akinek valóban fontos a szabadság a saját hazájában, az úgy jár el helyesen, ha félrerakja saját személyes érdekeit, elnyomja magában a hatalommal szembeni minden félelmét, és arcát, nevét büszkén vállalva kiáll ezen eszmék mentén, mint ahogy Tomcat is teszi.
  • De az is lehet, hogy csak hülye liberális köcsög vagyok, és azt akarom bebizonyítani a 'turbómagyaroknak', hogy nincs itt az országban semmi féle rendőri túlkapás, elvégre én itt durva dolgokat írok le, mégse történik velem semmi.

Hogy a fentiekből melyik fedi legpontosabban a valóságot, az olvasóra bízom. Azért írtam le az összes szóba jöhető verziót, mert pontosan tudom, hogy ha nagyobb nyilvánosság előtt publikálom a projektet, amúgy is fel fog merülni itt-ott az egyik vagy másik, különböző fórumokon "jól értesült" hozzászólók tucatjai fogják felvilágosítani egymást pro és kontra, tehát a legjobb, ha elébe megyek a történéseknek, és én magam gyűjtöm össze ezeket az ötleteket. No meg ezért, mert ez a bizonytalansági tényező jelenthető a valódi konspirációs erőt a hatalommal szemben.

Mára ennyit a konspirációból. Holnap azt fogom kifejteni, mit értek pontosan az alatt, hogy összefogva kell kezelni a nemzet birtokában lévő erőforrásokat, és hogy lesz ebből elképesztően hamar az alkotmányos rend megdöntése.

De előbb - még ha csak vázlatosan is - kezdjünk bele végre a technikai tervezésbe! Először is vegyük számba, hogy milyen adatok nyilvántartására van szükség. A rendszerben rögzíteni kell egyrészt az ellenállás résztvevőinek felszereltségét, és elszántságát. Felszereltség alatt azt értem, milyen járművel, vagy egyéb eszközzel képes útlezárásra, elszántság alatt pedig azt, hogy a törvényes keretekkel milyen arányú átfedéssel gondolja az illető a hozzájárulását. Szükség van továbbá fixen megjelölt helyszínekre, ahova a forradalmi irányító rendszer elosztja a részvevőket. Itt a Budaházy György által javasolt logisztikai utat követjük, miszerint (és most egy idemásolt idézet):

Budapest blokádjához szükséges útlezárások (a „!!!”-lel megjelöltek a
kiemelten fontosak)

1. 11-es főút és a 2/A találkozása, Budapest határa !!!
2. Országút Pilisszentkereszt előtt, Esztergom felé
3. 10-es főút Piliscsaba és Pilisszentiván között !!!
4. Országút Budakeszi és Budapest határában
5. 1-es főút M0 csomópont !!!
6. M1, M0 csomópont !!!
7. M7, M0 csomópont !!!
8. 7-es főút M0 csomópont, Diósdnál !!!
9. 6-os főút M0 csomópont !!!
10. M0 csomópont Szigetszentmiklósnál
11. 510-es főút Dunaharasztinál !!!
12. 5-ös főút M0 csomópont !!!
13. M5, M0 csomópont !!!
14. M0 Gyáli leágazás csomópont
15. 4-es főút Üllő előtti kerülő leágazás csomópont !!!
16. 400-as főút Üllő
17. 31-es főút Budapest határában !!!
18. Országút Pécel után, Budapest határában
19. Országutak Budapest felé Nagytarcsánál
20. 3-as főút Kistarcsa után, Budapest határában !!!
21. M3, 2/B autóút csomópont !!!
22. 2/B Fóti úti csomópont
23. 2/A, 2/B csomópont !!!
24. 2-es főút 2/A elágazás Káposztásmegyernél !!!

Forrás: kuruc.info

A forradalmárok elosztása e helyszínek között a vállalásaikat is figyelembe véve, de alapvetően véletlenszerűen történik. (Bár arra indokolt mértékben lehetőséget kell adni, hogy valaki jelezze, ha egyik társával közösen akar államrendet dönteni.

Mindemellett tehát szükség van egy szavazórendszerre is, amin keresztül a népakarat érvényesülhet. Ezen kívül már csak egy hírlevél-rendszer kell, amin keresztül a rendszer kiértesíti a hatalomátvétel időpontját mindenkinek. (Azt, hogy ez mennyivel történjen a tényleges akció előtt szintén szavazás fogja eldönteni.).

Holnap a részletekbe menően fogom megtervezni a nyilvántartáshoz szükséges adatbázis-szerkezetet.

Addig is legyetek jók. :-)


 
 
0 (0)
Jelentkezz be a szavazáshoz!