Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
írás:
<?php
$LogFileLocation = "/log/masterlog.txt";
$fh = fopen($_SERVER<'DOCUMENT_ROOT'>'DOCUMENT_ROOT'>.$LogFileLocation,'at');
fwrite($fh,"dátum: ".date('Y. m. d., G:i:s')."\t"."IP: ".$_SERVER<'REMOTE_ADDR'>'REMOTE_ADDR'>."\t".":".$_SERVER<'REMOTE_PORT'>'REMOTE_PORT'>." "."állomány: ".$_SERVER<'REQUEST_URI'>'REQUEST_URI'>."\n"."<BR>");
fclose($fh);
?>
olvasás:
<?Php
$file = $_SERVER<'DOCUMENT_ROOT'>'DOCUMENT_ROOT'> . "/log/masterlog.txt";
$contents = file($file);
$string = implode($contents);
echo $string;
?>
Értek is benne mindent, a rögzítendõ adatokat már én vittem bele, de egy nagy gond van: az új sorok a fájlban alulra kerülnek, a kiíratáskor is alul vannak. Valahogy vagy az írást kéne megfordítani, vagy a kiíratást, hogy az új sorok felülre kerüljenek. Ezt hogy tegyem?
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
[merlinw.org]
Elõre is köszi a tippeket.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Ha kitartó vagy akkor hamar rájössz, hogy a nagyrésze úgyis a linképítéstõl függ :d
Ja meg van egy egész jó kis könyv: AArron Walter : Keresõk és webhelyek
A fõnök valami ilyesmit mondott hogy az oldalon ne változtassunk menüket meg szöveget csak kinézetet fõleg. mi lehet az ami miatt még a keresésnél elõbb lesz az oldal?
Holnap a blogomra kiszeretnék tenni 04.01. alkalmából egy üzenetet, hogy megszûnt az oldal. Valahogy így fog szólni:
Az oldal megszünt. További információkért kattints ide!
Ezzel csak az a probéléma, hogy én nem kóddal írtam a blogot, hanem egy blogszerkesztõ honlapon, így csak cikkbe/boxba tudok saját html kódot írni. Légyszíves adjatok meg egy kódot (linkkel, ha lehet, azt még át tudom szerkeszteni), amivel egyántalán a szöveget elõ tudom hozni az egész oldalon úgy, hogy az eredetibõl nem látszódjon semmi. Ezen kívûl ilyenkor hova írjam a kódot?
Ha csak metadata alapján rangsorolna akkor szép lenne az élet 😄
A fõnök azt mondta hogy ha meg akarjuk változtatni az oldal kinézetét, vagyis templatet rakunk rá, akkor elvileg a keresõ már nem találná meg az oldalt egybõl.
Szerintetek ez így igaz lenne? Vagy a keresõ fõleg a metadata alapján keres és ha az ugyanaz marad csak az oldal tartalma változik meg, akkor még mûködhet a keresés? Elõre is köszönöm
Amitől a legjobban félünk az már megtörtént velünk.
Amitől a legjobban félünk az már megtörtént velünk.
Úgy vagyok valahogy az egésszel, hogy elmehetnék valami nagyobb webdev céghez php programozónak, de mostanában mindenhol a népszerûbb CMS-ekre alapozott munkákat nyomatják, én meg jobban szeretem a saját, igény szerint fejlesztett megoldásaimat, így marad a saját vállalkozás, ez a játék egyfajta referenciaproject lenne, aminek a reklámbevételébõl megteremtenénk a tõkét a nagyobb beruházásokra. Ötlet az van bõven, a megvalósítással sincs gond, lassan 5 éve php-zgatok, csak hát a technikai háttér az nem olcsó...
Realtime többszemélyes játék html kommunikációval ingyenes tárhelyen iszonyú lagos lesz azzal mindenképp számolj. De az ilyen típusu terhelést még a fizetõs hostok sem mindig tolerálják. Emögé saját szerver lenne ideális.
Erõforrásigényekkel, optimizációval kapcsolatos dolgok érdekelnének.
JQuery-t fogok használni, PHP+MySQL backend-el. Még nem tartok a játék motorjánál, de a hozzá tartozó portáloldalhoz már készítettem 1-2 AJAX-os funkciót, pl regisztrációnál adatérvényesítés, meg a belsõ fejlesztõi rendszerünk IM modulja is számos AJAX lekéréssel dolgozik. Ott eddig nem tapasztaltam teljesítményproblémákat, viszont a reg oldal eleinte minden keystroke után meghívta a validator scriptet, és amikor távoli géprõl, WiFi-s kapcsolatról teszteltük a D.o.S védelmet, kliensoldalon szép kis lag jelentkezett, még mielõtt a védelem riasztott, és élesedett volna. Sajnos nem voltam akkor a szerver közelében, így nem tudom, hol volt a szûk keresztmetszet, mindenesetre azóta késleltetést építettem be kliensoldalra, az AJAX lekérések számát mezõnként másodpercenként 1-re korlátozva.
Maga a játék felhasználói interakciókor csak pár byte hasznos adatot küldene backend irányba, viszont visszafelé 3-4 div html tartalmát, illetve a hozzá tartozó JQuery bind-eket kapná vissza.
Ami nagyon kérdéses, hogy mennyire lenne erõforrásigényes konstans idõközönként végrehajtani a teljes interface frissítést. Gondolkozok lépéskövetésen emiatt, hogy csak akkor érkezzen új html és js kód, ha szerveroldalon változott a játék állása. Ezzel kapcsolatban viszont félek, hogy a gépek közötti szinkronizáció nagyon megbonyolódna, ugyanis realtime többszemélyes játékról lenne szó.
Az a baj igazából, hogy több féle megoldás van a fejemben, meg már papíron is egy pár, de annyira különböznek egymástól, hogy ha rossz irányban indulok el, akkor kezdhetem elõrõl az egészet, mert csak éles tesztelésnél fog kiderülni, ha túl nagy az erõforrásigény.
Backend terheléstõl is félek kicsit, mert a runtime adatok nagy részét mysql-ben vagyok kénytelen tárolni a perzisztencia miatt, viszont szeretném a scriptelést megkönnyíteni azáltal, hogy az erre a célra készült classomat használom, ami képes akármilyen változót, tömböt, vagy akár objektumpéldányt szerializálva tárolni egy kijelölt tárolóban, pl egy mysql adatbázis egyetlen mezõjében, és teljesen közvetlen, élõ hozzáférést biztosítani ezekhez. Gondolom nem kell részleteznem, hogy ez minden egyes adathozzáféréskor egy SQL lekérdezést eredményez. Bár talán ez egy zároláskezeléssel megoldható lenne, de ha nem szükséges, nem szeretném annyira túlbonyolítani a dolgot.
Természetesen ez mind, amit írtam nem hangzik elsõre olyan vészesnek, viszont többszáz, vagy többezer(örülnénk is) online játékossal számolva, (eleinte)ingyentárhelyen már igen aggasztó lehet.
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
$e = array("6", "21", "36", "51");
$g = array("0", "0.9", "1.8", "2.7", "3.6", "4.5");
$i=0;
while($i < count($e)) {
reset($g);
while($a = each($g)) {
echo $a<1>1>." <> ".$e<$i>$i>."<br>";
}
$i++;
}
Ez a kod mar majdnem azt csinalja amit en szeretnek, ket dolgot leszamitva:
1, az utolso valtozo hianyzik, aminek az elso erteke 0 es azt novelne mindig eggyel, tehat a kov. erteke 1, azt koveto 2; STB.
2, A kod 24 elemig ismetel, vagyis a ket kulso array ($e, $g) elemeinek szorzataig. Ezt kellene nekem valtoztatnom, hogy egy megadott array (nem $e es nem $g) elemeinek szamanak megfelelo legyen az ismetles szama.
Legyetek szivesek segiteni. Koszonom.
Tehát ha egy oldalon a galéria részen fennt van 10 kép és késöbb töltök hozzá még 10et akkor ne kelljen manuálisan beavatkozni hanem mind a 20at megjelenitse a képmegjelinõ(pl clearbox)
Amugy azt nem tudja valaki hogy a clearbox3nál kell valami plusz dolgot beállitani ahhoz hogy a youtubos videokat is eredeti méretbe és képaránnyal mutasson, mert jelenleg csak a képeknél müködik jól a youtubos videot kb 200x200as nagyságba játsza le és igy torzul a video.
Már megint én. 😊
Kérdés: hogy a francba lehet megoldani, hogy amenü Internet Explorerrel is normálisan mûködjön és ne úgy, ahogyan most?
Elég trágya megoldást választottam az elkészítéséhez, arra már sikerült rábírni, hogy egyáltalán az almenük megjelenjenek.. CSS forrás
Szóval mit tegyek, hogy IE alatt is elfogadható és használható legyen? 😄
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
imagecopyresized($b, imagecreatefrompng('pic/'.preg_replace('/<^a-zA-Z>^a-zA-Z>/', '', $x<0>0><0>0>).'.png'), ($w*0)+$k, (imagefontheight($f)*count($p))+5, 0, 0, 16, 11, 16, 11);
Ezt a reszt kellene ismetelgetni 3 valtozo valtoztatasaval, de nem akarhogyan. Folyamatosan csak egy valtozot kell novelni egyet hozzaadva. Ez egyszeru meg nekem is:
$x<0>0><0>0>, $x<1>1><0>0>, $x<2>2><0>0>, $x❤️>3><0>0>, $x<4>4><0>0>, STB.
A kovetkezonel az elso 6 csoportot kell novelni egyet hozzaadva, utana kezdodjon elorol a ciklus:
($w*0)+$k, ($w*1)+$k, ($w*2)+$k, ($w*3)+$k, ($w*4)+$k, ($w*5)+$k, ($w*0)+$k, ($w*1)+$k, STB.
Az utolsonal az elso 6 csoportot alaperteken (5) hagyni, a kov. 6-os csoporthoz 20-at hozzadni, azt kov. 6-os csoporthoz 35-ot hozzaadni; stb:
(imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+5, (imagefontheight($f)*count($p))+20, (imagefontheight($f)*count($p))+20, STB.
Aki tudja, hogyan valosithato meg, kerem segitsen. Koszonom.
Ez az array_values() zsir.
Koszonom a segitseget.
a var_dump()-nak nincs visszatérési értéke, egyszerûen kiíratja a változó információit, nem tudom hogy "készít neked array();"?
Ezutan a var_dump($a); keszit nekem array();
Most ott akadtam el, hogyan lehet arraykent kezelni a var_dump($a) tartalmat, hogy pl. $arr<0>0>; valtozoban el legyen tarolva az elso tomb eleme, az $arr<1>1>; valtozoban el legyen tarolva a masodik tomb eleme; stb.?
if ($a != NULL){
$a = 'igen';
}
$l = array(
$a,
$b,
$c,
$stb,
);
Ilyesmire gonolok, viszont igy if ($a == NULL){} akkor ugyanugy letreho egy ures reszt az arrayban. Ugy kellene, hogy ha ures az egyik valtozo, akkor azt kihagyna es lepne a kovetkezore es csak amit beallitok az IF <> ELSE cuccokban annak megfeloen jelenjen meg az array is.
Koszonom.
Jön még kutyára IFA... \"Nem elég, ha szép a kert, feltétlenül hinni kell, hogy tündérek lakják a mélyét?\"
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
- head
- bg
- foot
Mindegyik a jobb- meg a baloldalán valami átlátszósággal rendelkezik. A head meg a foot kitölt mondjuk 100x10 pixelnyi helyet, a bg y ismétlõdik, a doboz magassága dinamikus és az egészet egy div-vel szeretném megoldani.
Az a probléma ezzel, hogy ha legalulra teszem a bg elemet y ismétlõdéssel majd erre felülre a head-et, alulra a foot-ot, akkor mivel az egész mindenféle átlátszó elemeket tartalmaz, ezért nem lesz szép.
Kérdésem az, hogy van-e olyan lehetõség css3-ban (kerestem, de nem találtam még - és hátha valaki tudja), amivel a repeat-y ismétlõdését késleltetni lehet illetve korábban befejeztetni. Tehát a felsõ és az alsó 10 pixelen már ne repeatoljon. 😊 (egy divvel)
Vagy ilyen esetekre csak olyan lehetõség van, hogy szépen és jól kell megvágni azokat a képeket?
Köszönöm 😊
[/spam]™
Külön fileban voltak:
for loop: pastebin.com/hkAmcpEe
fill: pastebin.com/SyG8GjCZ
Ez mondjuk windows környezet, mert itthon most az van, háromszor futtatva commandline: pastebin.com/ir5bK6w6
Php az XAMPP-os, amint látni a végén, 5.3.1.
(\__/) ( X.x) ( } . { )
Sõt, csak az én ffm-ben nem. 😊
Ubuntu
10.04 LTS
Semmi kiegészítõ nincs (csak kiterjesztés). 😊
[/spam]™
A Firefoxhoz milyen kiegészítõk vannak felrakva?
Más böngészõn (Opera, Google Chrome) is ugyanaz a helyzet?
<?php
$tombA = array();
$tombB = array();
$startA = microtime(true);
$memstartA = memory_get_usage();
$tombA = array_fill(0, 10, mt_rand());
$endA = microtime(true);
$memendA = memory_get_usage();
$startB = microtime(true);
$memstartB = memory_get_usage();
for ($i=0; $i<10; $i++) {
$tombB[] = mt_rand();
}
$endB = microtime(true);
$memendB = memory_get_usage();
echo "for cycle:\t".($endB - $start😎." ms\tmemory:\t".($memendB-$memstart😎." bytes\narray_fill:\t".($endA - $startA)." ms\tmemory:\t".($memendA-$memstartA)." bytes\n";
?>
Parancssoros php értelmezõbõl:
# php -v
PHP 5.2.4-2ubuntu5.14 with Suhosin-Patch 0.9.6.2 (cli) (built: Jan 12 2011 15:55:42)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
futtatva - 3 futtatás:
for cycle: 3.40938568115E-5 ms memory: 1408 bytes
array_fill: 4.41074371338E-5 ms memory: 992 bytes
for cycle: 3.19480895996E-5 ms memory: 1408 bytes
array_fill: 4.50611114502E-5 ms memory: 992 bytes
for cycle: 3.40938568115E-5 ms memory: 1408 bytes
array_fill: 4.41074371338E-5 ms memory: 992 bytes
1000 elemû tömb esetén - 3 futtatás:
for cycle: 0.000806093215942 ms memory: 104464 bytes
array_fill: 0.000226020812988 ms memory: 64512 bytes
for cycle: 0.000792980194092 ms memory: 104464 bytes
array_fill: 0.000247955322266 ms memory: 64512 bytes
for cycle: 0.00080680847168 ms memory: 104464 bytes
array_fill: 0.000226974487305 ms memory: 64512 bytes
És valami olyan módon, mintha valaki olyannak magyaráznál, mint aki még soha soha nem látott Linuxot, de van fogalma a Windózról. 😊
Amúgy, gondoltam frissítem a ff-t, de tegnapelõtt volt frissítve. Így jelenleg én most ezt passzolom. :S
<#help>#help>
[/spam]™
Szerk: Vmivel gyorsabb mint a for loop, persze ha futtatásonként egyszer 10 számot benyomni nem mintha sokat számítana. 😊
(\__/) ( X.x) ( } . { )