Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
ha esetleg nem tudnád az útvonalat:
ha van php a szerveren, akkor a következõ kódot mentsd el pl. utvonal.php néven és másold be ugyanabba a könyvtárba, ahol a .htpasswd fájl van, majd navigálj el a http://domained/konyvtar/utvonal.php cimre. ez elvileg kiírja az útvonalat (nekem kiírja)
<?php
echo getcwd();
?>
#3421: a jelszót ugye azzal az oldallal generáltad le, amit linkeltem lent? (csak a biztonság kedvéért kérdem). egyébként biztos az útvonallal van a gond, amit fentebb vázoltam..
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
fõkönyvtár benne minden xir xar:
dir1
dir2
dir3
dir4
file1
file2
file3
dir3 a rejteni kívánt tartalom, amiben:
.htaccess
.htpasswd
index.html
.htaccess tartalma:
AuthUserFile /.htpasswd
AuthGroupFile /dev/null
AuthName "Belsõ kör"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
.htpasswd tartalma:
catti:aaa
index.html tartalma:
<HTML>
<BODY>
sdfsfsdfsdf
</BODY>
</HTML>
Tudom, ezen a tartalmon mit rejtegetek? .)
Nade és majdan az usereknek, megadom a www.elérés.hu/dir3 utl-t, vagy a www.elérés.hu/dir3/index.html url-t, amire felugrik az az ablak. Ami meg is történik, csak éppen jelen pillanatban nem fogadja el a pw-t.
[/spam]™
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
pl.: www-ben vannak a normál honlap elemek és a www/titkos alatt vannak a titkos elemek. ekkor a titkos könyvtárba kell bemásolnod a htaccess, htpasswd fájlokat és azt védi, ami abban van
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
[/spam]™
jah még annyi, hogy a #3409-ben a
AuthUserFile /út/a/könyvtárhoz/ahol/a/jelszót/tartalmazó/fájl/van/.htpasswd
az nálam pl. ilyen
AuthUserFile /USER/<nevem>/hogymukodik_hu/www/hateacces/.htpasswd
tehát ki kell deríteni, hogy a szerveren milyen útvonalon van az a könyvtár, ahol ez a .htpasswd fájl van
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
😊))
köszi, megnézem
akkor jó lesz
így magyarul még értem is 😊)
köszönöm szépen!
[/spam]™
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
egyébként fizetõs vagy ingyenes tárhelyen vagy? mert ezt általában csak a fizetõsökön lehet megcsinálni...
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
AuthUserFile /út/a/könyvtárhoz/ahol/a/jelszót/tartalmazó/fájl/van/.htpasswd
AuthGroupFile /dev/null
AuthName "Belsõ kör"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Ehhez kell a .htpasswd fájl, amiben vannak az engedélyezet user/password bejegyzések (soronként 1).
Itt le lehet generálni a jelszavakat.
pl igy néz ki egy ilyen bejegyzés:
janika:f2AwU7rCqcDTf
Ha ezt használod, akkor arra figyelni kell, hogy a rejtett tartalmak egy külön könyvárban legyenek, ne a weblap rootjában, mert ha ott van, akkor eleve a weblap megtekintéséhez is jelszót kérne...
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
ez egy aranyos dolog.. reggel megnéztem, hogy mi is az mert - szégyen - de még nem hallottam errõl az izérõl
összedobtam egy .htaccess nevá fájlt, majd "felmásoltam" a szerverre.. de nem másolt fel semmit (így nem értem, hogy mi lett vele - feladtam) 😊
[/spam]™
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
aham
de, ha te tudod, hogy létezik egy olyan html oldal, hogy catti.html, akkor ugye simán eléred..
úgy értem, hogy akkor egyszerûbb csinálnom egy könyvtárat, beletenni egy semmit sem tartalmazó index.html-t és mellé tenni egy titkos.html fájlt és a belsõ körnek a titkos.html elérési útját adom meg.
[/spam]™
Egyszerû és nagyszerû javascript megoldás, a kód pedig nem tartalmazza a jelszót.
Az egyszerûség kedvééret legyen a jelszó esetünkben catti.
A jelszóval védendõ oldalt elnevezed catti.html-nek.
Ezután a jelszót bekérõ index.html-be raksz egy javasriptet, ami bekéri a jelszót. Majd fogja a jelszót, kiegészíti .html-lel és oda irányít. Szóval a javascript nem tartalmazza a jelszót. Tehát csak akkor kap helyes átirányítást az user, ha helyes jelszót ír be. A catti.html pedig ugye kívülrõl nem látható.
A kód:
head részbemegy a js:
<script language="javascript">
function checkPasswd() {
var password = ''
password=prompt('Kérem írja be a jelszót:','Kérem írja ide be a jelszót');
if (password != null) {
location.href= password + ".html";
}
}
</script>
és a checkPasswd() fv.-t is meg kell hívnunk ugye:
<body>
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
Milyen lehetõségek vannak egy oldal jelszóval való levédésére?
Olyan oldalt szeretnék feltenni a netre, ami nem midnenkinek publikus adatokat tartalmaz, csak egy kicsi körnek. Viszont nem szeretném regisztrációval túlbonyolítani. Meg könnyen lehet, hogy az oldalon nincs is pl php.
Milyen lehetõségek vannak?
Arra gondoltam, hogy lesz egy közös pw, amit beírva juthat a "titkos" oldalra. Viszont, ha jól gondolom azt nem lehet megcsinálni, hogy annak az oldalnak a forrásában, ahol a pw-t bekérem ne legyen benne a "titkos" oldal url-je (meg persze a pw se).
Vagy ez ilyen formában halott ötlet?
[/spam]™
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Oldal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
</body>
</html>
2.Táblázatot ne használj oldalszerkezet kialakítására; másra való.
Helyette használj <div> elemet, aminek adsz egy id attribútumot:
<div id="menu"><!-- Ide kerül a menü --></div>
Ekkor a CSS a következõ lesz:
#menu {
width: 700px; //Szélesség megadása
height: 50px; //Magasság megadása
background-image: url(img/menu.jpg); //Háttérkép
background-repeat: no-repeat; //Nem ismétlõdik
background-position: center top; //Háttér elhelyezése: vízszintesen középre, függõlegesen felülre
}
Daxan „nekem a veszély lételemem, gyári default.”
itt meg tudjátok tekinteni a problémám: problémám
Daxan „nekem a veszély lételemem, gyári default.”
http://www.w3.org/Style/Examples/011/firstcss
http://www.w3.org/Style/LieBos2e/enter/
http://www.w3.org/MarkUp/Guide/Style
http://www.w3.org/Style/styling-XML
http://www.w3.org/Style/Examples/007/
[merlinw.org]
épp nyomtatok egy 21 oldalas css leírást, szerintetek abban minden benne van?
idestova - 7 - éve regisztráltam, nem jár ilyenkor valami süti ?
test-align: left; vagy
test-align: right;?
A text-align-ról bõvebben itt olvashatsz.
"ez meg az idõ script itt meg az kéne +7 órával (Kóreai idõszámítás) elõbb legyen"
Ezt olvasd el.
ez a style.css és az kéne hogy ne középen legyen. irogattam én is de akkor csak lefelé ment :S
#teszt {
background-image: url(http://silkroad.uw.hu/oldal/logo.jpg);
background-repeat: no-repeat;
background-position: center top;
overflow: hidden;
width: 980px;
height: 100px;
text-align: center;
color: white;
}
#teszt p {
margin: 5px auto 0px auto;
}
ez meg az idõ script itt meg az kéne +7 órával (Kóreai idõszámítás) elõbb legyen
function takeYear(theDate) {
x = theDate.getYear();
var y = x % 100;
y += (y < 38) ? 2000 : 1900;
return y;
}
function checkTime(i) {
if (i<10) {
i='0'+i;
}
return i
}
function startTime() {
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
var y=takeYear(today);
var mo=today.getMonth()+1;
var d = today.getDate();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
mo=checkTime(mo);
d=checkTime(d);
document.getElementById('teszt').innerHTML='<p>'+y+'.'+mo+'.'+d+'. '+h+':'+m+':'+s+'</p>';
t=setTimeout('startTime()',500)
}
if (window.attachEvent) {
window.attachEvent("onload", startTime);
} else {
window.addEventListener("load", startTime, false);
}
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Helyes 😊
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
[merlinw.org]
Nos ebben az esetben is van megoldás egy kis Javascript formájában (simán a <body> és </body> elemek közé):
<script type="text/javascript">
//<![CDATA<
function d(obj)="d(obj)" {
="{
" ="" return="return" document.getElementById(obj)="document.getElementById(obj)" !="" null="null" ?="?" :=":" false;
}
function="false;
}
function" load()="load()" if="if" (d('tartalom'))="(d('tartalom'😉)" d('tartalom').innerHTML="'<iframe" src=""http://sg.hu/\" scrolling=""no\" frameborder=""0\" width=""800\" height=""600\"></iframe>';
" }
}
intervall1="}
}
intervall1" setInterval(load,="setInterval(load," 10000);
="10000);
" //="//">
function>]>
</script>
<div id="tartalom"></div>
A szkript röviden annyit csinál, hogy a tartalom id-jú elembe 10 másodpercenként elhelyezi az <iframe>-et.
Kicsit diszkrétebb megoldása megtalálható itt.
saját oldalad tartalmi része:
<IFRAME SRC="rframe.html" TITLE="nowplaying" SCROLLING="NO" FRAMEBORDER="0" WIDTH="100%" HEIGHT="100%"></IFRAME>
rframe.html:
<html>
<head>
<meta http-equiv="refresh" content="120">
</head>
<body>
<IFRAME SRC="http://www.sg.hu/listazas.php3?id=1043617395" TITLE="nowplayingcontent" SCROLLING="YES" FRAMEBORDER="0" WIDTH="100%" HEIGHT="100%"></IFRAME>
</body>
</html>
[merlinw.org]
[merlinw.org]
Olyat nem lehetne, hogy én beírok a Fórumom alsó/felsõ HTML-blokkjába egy HTML-kódot, s akkor az oldal magától frissül? ITT voltak a vb alatt olyan meccsközvetítések, ahol másodpecenként magától frissült az állás. Sokat akarok, mi?
Meg lehet oldani, hogy az SG-fórumom az oldalam keretein belül jöjjön le? Tehát a fejéc, lábléc az odlalamé, s középen pedig ott a jó kis SG-fórum?
Elõre is köszönöm a válaszokat! <#worship>#worship><#worship>#worship><#worship>#worship>
<#lama>#lama>
Ez a technika eredetileg arra jó, hogy php oldalakkal kommunikálj, és újratöltés nélkül, dinamikusan frissítsd adatbázisból a weblap tartalmát, nem pedig ilyen statikus adatbetöltésre, de mint a mellékelt ábra is mutatja, erre is kiválóan alkalmas. 😊
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
http://www.pestplaza.hu/elotoltes.zip
Az ajax.html benne az, ami a betöltést végzi, a tarltalom.html pedig az, amit betölt.
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
Ha túl szájbarágós lesz, akkor bocs. ;-)
Ha XML szabvány szerint kódolsz HTML oldalt, vagyis minden nyitó tag-et be is zársz, még az egyedülállókat is (<br> helyett <br />), akkor remekül kezelhetõ a weblap a objektumhierarchián (DOM) keresztül.
Javascript-bõl ezek után akár név szerint is lehet hivatkozni ezekre a részelre.
Valahogy így lehet elnevezni egy kódrészt (adjunk neki mondjuk olyan nevet, hogy "tartalom"):
<span id="tarlatom">Kérem, várjon!</span>
Na már most, a háttérben lévõ oldalbetöltés az XMLHttpRequest nevû javascript objektummal lehetséges. Microsoftnál ez kicsit más, a lényeg, hogy ezzel a javascript függvénnyel létre tudsz hozni egy ilyet. Hogy ez mire jó, arról késõbb, elõbb készítsük el:
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
(Ezt ugye a head részben kell <script language="javascript"> és </script> rész közé rakni).
Na jó, ott tartunk ugye, hogy van egy XMLHttpRequest objektumunk, http néven.
Mire jó is ez?
Hát például bele lehet tölteni mondjuk a tartalom.html nevû fájlunk tartalmát.
Ezt az open metódusával (milyen meglepõ: ez a megnyitás), és az onreadystatechange eseménykezelõvel tudjuk lekezelni.
Ez értelemszerûen onreadystatechange azt jelenti, hogy lezajlott a betöltés.
Szóval, írunk ehhez egy betöltés függvényt.
function betoltes() {
http.open('get', 'tartalom.html');
http.onreadystatechange = kiiras;
http.send(null);
}
Frankó, már csak ki kell írnunk, amit letöltöttünk.
Ezt egy kiírás nevû függvénnyel kezeljük le.
(A betöltés függvényben, ha megfigyeled - kiemeltem -, már hivatkozok is rá).
function kiiras() {
if(http.readyState == 4){
var szoveg = http.responseText;
document.getElementById('tartalom').innerHTML = szoveg;
}
}
Ha a readyState nevû tulajdonság 4-gyel egyenlõ, az azt jelenti, hogy nem merült fel semmi probléma a betöltéskor.
A responseText azt a szöveget jelenti, amit betöltöttünk a tartalom.html-bõl.
A getElementById('akármi') azt jelenti, hogy kiválasztjuk a weblapunk akármi nevû részét.
Ezért volt fontos, hogy az elején elneveztük a kívánt részt a HTML oldalunkban.
Az innerHTML pedig azt jelenti, hogy az elnevezett "rész belseje".
Tehát: document.getElementById('tartalom').innerHTML = szoveg; = az elnevezett HTML tag beljesébe írd bele a betöltött tartalmat.
Kész is vagyunk, nincs más hátra, mint az oldalunk (a "Kérem, várjon" feliratunk) betöltése után automatikusra beállítani a tartalom.html betöltését.
<body>
Ennyi az egész. :-)
Mondom, hogy rém egyszerû 😊
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
[merlinw.org]
esetleg kaphatnék egy példát vagy egy linket erre a késleltetésre?
Hiába írsz ki valamit, ha kód szerint vele egyidõben hívod le a lap többi részét.
Azt mondom, elõször írj ki valamit, és utána töltsd be a többit.
Nem csak flash alapú elõtöltés van, javascript-tel is csodákat lehet mûvelni. (ajax)
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
hazaérek kipróbálom😊
vagy ha nem, hát ajax-alapúvá tenni, hogy már az elején lásson valami nyomi fejlécet/"vá'já má' feliratot" lásson a júzer, amíg az oldal többi része elõmászik.
a végeredmény ugyanaz, de lás csodát, nem hal meg rajta a fox.
látogatóként meg írj a lap gazdájának, hogy dolgozzon még rajta 😊
Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!
akkor jön elõ, amikor valami nagyobb listát hívok be: pl. egy torrentoldal, amely 100 torrentet jelenít meg egy oldalon, ilyesmi. dettó parancsfile dolgozik és megkérdezi, hogy leállítsam-e vagy sem...
2-3 fix oldalon jön elé és elég idegesítõ...
Az oldalon parancsfile dolgozik, illetve nem válaszol. Megállíthatja most a parancsfilet, vagy folytathatja, hátha befejezi a mûveletet.
ezt még azonban mindig küldözgeti a Firefox...