Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

CattiBrie
#3423
jahogy abszolút elésére a fájlnak!...

nézem..

[/spam]™

Ch_Slater
#3422
szerintem nem elég úgy. a teljes útvonal kell hozzá.
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.

CattiBrie
#3421
Nya, most így néz ki:

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]&#8482;

Ch_Slater
#3420
persze. annyi rejtett fájl van benne, amennyit akarsz. csak nyilván a neve nem lehet ugyanaz.

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

Ch_Slater
#3419
ezért írtam, hogy ez akkor jó, ha egy külön könyvtárban vannak azok a fájlok, amiket titkosan akarsz kezelni.

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.

CattiBrie
#3418
így

AuthUserFile .htpasswd

lehet egy könyvtárban a két rejtett fájl?

[/spam]&#8482;

CattiBrie
#3417
igen, persze

egyébként valami linuxos estes szerver

[/spam]&#8482;

CattiBrie
#3416
ööö az hol van benne, hogy ha sikerült a un+pw beírása, akkor mien html fájltot nyisson meg?

[/spam]&#8482;

Ch_Slater
#3415
megcsináltad a .htpasswd fájlt is?

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.

CattiBrie
#3414
na már valami van.. csak "Authorization Required"

😊)

[/spam]&#8482;

CattiBrie
#3413
"http://hogymukodik.hu/" o.O

😊))

köszi, megnézem
akkor jó lesz

így magyarul még értem is 😊)

köszönöm szépen!

[/spam]&#8482;

CattiBrie
#3412
ááá, télleg, lehet 😊))

[/spam]&#8482;

Ch_Slater
#3411

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

Ch_Slater
#3410
a htaccess elõtt a . (pont) azt jelzi a linux alatt, hogy rejtett fájl. tehát lehet azért nem látod, mert ki van kapcsolva a rejtett fájlok mutatása..

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.

Ch_Slater
#3409
Ilyenkor a .htaccess fájl tartalma lehet pl. ez:

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.

CattiBrie
#3408
😊)

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]&#8482;

Ch_Slater
#3407
van .htaccess lehetõség? mert ha van, akkor azzal meg lehet csinálni, hogy akkor sem éri el, ha tudja a fájlnevet. csak akkor ha tudja a jelszót is.

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

CattiBrie
#3406
ööö
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]&#8482;

ivjoe
#3405
Az elv:

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>


Ch_Slater
#3404
hát ha van .htaccess lehetõség, akkor azzal lehet (ha jól értem, amit akarsz)

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

CattiBrie
#3403
Hiho!

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]&#8482;

Dj Faustus
#3402
Dj Faustus
#3401
A //-el kezdõdõ kommenteket meg csak a közérthetõség kedvéért íratm oda. A kódba ne írd bele.

Dj Faustus
#3400
1. Ha már egyszer CSS-t használsz, az alapvetõ HTML-struktúrát tartsd be. Például minimum így nézzen ki:
<!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
#3399

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

daxan
#3398
Sziasztok! Volna 1 problémám. Készítettem photoshoppal egy 700x50es menü hátteret. Az oldalon használok css-t és egyszerûen nem tudom megcsinálni, azt hogy az elõre elkészített menü háttéren legyenek a menüpontok....

itt meg tudjátok tekinteni a problémám: problémám

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

MerlinW
#3397
Ebben sincs van benne (sok)minden.

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]

RaZoK
#3396
hello

é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 ?

Dj Faustus
#3395
"ez a style.css és az kéne hogy ne középen legyen. irogattam én is de akkor csak lefelé ment :S"
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.

#3394
Faustus lenne 1 kérdésem 1szer adtál egy scriptet ami kiírja az idõt 1 képen
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 &#3232;_&#3232;

MerlinW
#3393
Jaja, azon énis mosolyogtam😊

[merlinw.org]

NFP
#3392
CDATA... Látom, itt valaki nagyon ügyel arra, hogy full valid legyen 😄
Helyes 😊

Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!

MerlinW
#3391
Tudom ezért írtam, hogy gyors példa. Amire használni akarja jó az, igaz hogy nem szép megoldás, de logikai szemléltetés-re jó vót😊

[merlinw.org]

Dj Faustus
#3390
No de mi van abban az esetben, ha az <iframe>-be kerülõ tartalomhoz (amit az src attribútumhoz írsz be) nem tudsz hozzáírni <meta http-equiv="refresh" content="120"> elemet?

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="'&lt;iframe" src=""http://sg.hu/\" scrolling=""no\" frameborder=""0\" width=""800\" height=""600\"&gt;&lt;/iframe&gt;';
" }
}
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.

MerlinW
#3389
Gyors példa:

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
#3388
Saját odalad tartalmi részébe iframe-be töltöd az sg-t, amire írsz/keresel egy refresh scriptet.

[merlinw.org]

#3387
Sziasztok! Olyat lehet, hogy az SG-fórumom (tehát egy adott Fórum) magától frissüljön? Mondjuk 2 percenként, s ne kelljen ehhez a frissítés gombra kattintani?

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>

<#lama>
NFP
#3386
Szívesen.
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!

#3385
wow ezt nevezem! nagyon nagy köszönet!!
NFP
#3384
A lényeg, hogy a tartalom.html tartalma csak akkor jelenik meg, amikor már teljesen betöltõdött. Addig a "kérem, várjon" feliratot látja a paraszt.

Zénó, a NEMZETI NINJA! http://ninja.freeblog.hu/ Saját, napi frissítésű, kézzel rajzolt képregényblog!

NFP
#3383
Ide raktam két példafájlt neved:

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!

NFP
#3382
Nagyon egyszerû.
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
#3381
Késleltetõ scriptek (html alapúak) = programozó büszkesége, felhasználók õszhajszála😊

[merlinw.org]

#3380
se flashez se jshez nem értek😞 php-t is csak magam mulattatására itthon tanulgatom..

esetleg kaphatnék egy példát vagy egy linket erre a késleltetésre?

NFP
#3379
Nem azt mondom.
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!

#3378
azt mondod, hogy ha simán kiiratok vmit, nem lesz gondd?

hazaérek kipróbálom😊
NFP
#3377
fejlesztõi fejjel tanulság, hogy lapolni kéne azt a rohadt tartalmat 😊
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!

CattiBrie
#3376
"hátha befejezi a mûveletet"

lol 😊))

[/spam]&#8482;

#3375
nálam is ezt csinálja a fox, csak nem tudom, hogy miért.

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õ...
#3374
ez mûködik kösz!, azért ha vki le tudná írni hogy mit szúrtam el annak nagyon örülnék.


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...