Archívum - Júl 2004
július 27
Patents in an open source world
A nyílt forrás helyzete a szabdalmakkal teli világban
■ Használj spam elleni védelmet oldaladon!
A legutóbbi MyDoom-O változat egy igen érdekes megoldást valósít meg: keresőmotorokat használ címzettek kereséséhez. A vírus indulása után a felhasználói fájlok között domain nevek után kutat, majd több keresőmotort használva ezt tartalmazó e-mail címek után kezd kutakodni. A vírus több keresőmotornak is problémát okozott a lekérésekkel, nagy forgalmat generálva nekik. S hogy miért is jelent meg ez itt, a Weblaboron? Mivel a vírus az ismert e-mail cím elrejtések után kutat a weben, és azokra küldi ki magát.
Az Internet Explorer is tud (majdnem) úgy átméretezni, mint az Opera
Nem újdonságról van szó, sőt nem is egy jövőbeli tervről, hiszen IE 5.5 és 6.0-ban CSS-en keresztül használható méretezést "fedeztek fel". Az Explorer ezen verziói a
zoom
tulajdonság megvalósításával lehetővé teszik, hogy az oldal elemeinek nagyrészét (képeket, szövegeket) méretezzük (praktikusan ráközelítsünk). A megoldás döbbentes előnye, hogy a képpontokban megadott méretű betűket is átméretezi, érdekes mellékhatása, hogy a scrollbar is méreteződik.Nehéz elszakadni az Explorertől
Bizony, bizony. De lehet intranetre Explorert, minden másra pedig egyebet használni.
■ július 27
Looking for fun things you can do with a PGP/GnuPG key
Mimindenre jó egy PGP/GnuPG aznosító
■ Fájl tartalmának kiíratása
Szeretnék létrehozni egy olyan oldalt, amelyik fájlokból olvas ki szöveget és mindegyik fájl tartalmát egy külön táblázatban írja ki.
El is készítettem a kódot ami a következőképpen néz ki:
<?php
$kvtnev = "kozlemenyek";
$kvt = opendir($kvtnev) or mkdir("kozlemenyek");
$szamlalo=0;
while (gettype($fajl = readdir($kvt))!='boolean') {
if (is_file("$kvtnev/$fajl"))
++$szamlalo;
$szam = $szamlalo -1;
$fajlnevek[] = "$kvtnev/$szam".".txt";
}
$fnevek = array_shift($fajlnevek);
$fnevek = array_shift($fajlnevek);
foreach($fajlnevek as $fajlnev) {
$fa = fopen($fajlnev, "r");
while(!feof($fa)) {
$meret = filesize($fajlnev);
print ("<table width=517 height=99 border=1 cellpadding=0 cellspacing=0 bordercolor=#FFFFFF><tr> <th width=517 height=30 align=left valign=middle background=kepek/fejlec.png>");
$ido=date("Y.m.d. H:i", filemtime($fajlnev));
print ("$ido");
$szoveg = fread($fa, $meret);
print "</th></tr><tr><td width=517>$szoveg</td> </tr></table>";
}
}
closedir($kvt);
?>
A probléma a következő, a fájlok tartalmát megjeleníti külön külön egy-egy táblázatban, de mindegyik után kiír egy üres táblázatot is. Tehát egy szöveges kocka, egy üres váltakozik. Ha az fread helyett az fgets függvényt használom, akkor minden sort külön táblázatban jelenít meg és nem ír ki üreset, ami csak azért nem jó mert így egy fájl tartalma feldarabolódik és soronként külön táblázatban jelenik meg de ettől a függvénytől nagyjából ezt is vártam. Csak azt nem értem, hogy az fread függvény miért ír ki üres táblázatokat nekem.
■ El is készítettem a kódot ami a következőképpen néz ki:
<?php
$kvtnev = "kozlemenyek";
$kvt = opendir($kvtnev) or mkdir("kozlemenyek");
$szamlalo=0;
while (gettype($fajl = readdir($kvt))!='boolean') {
if (is_file("$kvtnev/$fajl"))
++$szamlalo;
$szam = $szamlalo -1;
$fajlnevek[] = "$kvtnev/$szam".".txt";
}
$fnevek = array_shift($fajlnevek);
$fnevek = array_shift($fajlnevek);
foreach($fajlnevek as $fajlnev) {
$fa = fopen($fajlnev, "r");
while(!feof($fa)) {
$meret = filesize($fajlnev);
print ("<table width=517 height=99 border=1 cellpadding=0 cellspacing=0 bordercolor=#FFFFFF><tr> <th width=517 height=30 align=left valign=middle background=kepek/fejlec.png>");
$ido=date("Y.m.d. H:i", filemtime($fajlnev));
print ("$ido");
$szoveg = fread($fa, $meret);
print "</th></tr><tr><td width=517>$szoveg</td> </tr></table>";
}
}
closedir($kvt);
?>
A probléma a következő, a fájlok tartalmát megjeleníti külön külön egy-egy táblázatban, de mindegyik után kiír egy üres táblázatot is. Tehát egy szöveges kocka, egy üres váltakozik. Ha az fread helyett az fgets függvényt használom, akkor minden sort külön táblázatban jelenít meg és nem ír ki üreset, ami csak azért nem jó mert így egy fájl tartalma feldarabolódik és soronként külön táblázatban jelenik meg de ettől a függvénytől nagyjából ezt is vártam. Csak azt nem értem, hogy az fread függvény miért ír ki üres táblázatokat nekem.
My experience in porting an extension to PHP 5
Egy félig beépített ember tapasztalatai a PHP 5 API-val
■ Thin clients are back
Az IBM web böngésző alapú Workplace 2 rendszere megjelenés előtt áll
■