Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#872
hopp télleg a sok csíkot meglehet oldani kerettel is 😄 nagyonszépen hátéiksz <#worship>

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

Dj Faustus
#871
Ha jól ertem, azt szeretnéd, hogy az oldalkialakítás a következõképp nézzen ki:
* Legfelûl legyen egy banner,
* Alatta a menû+a tartalom
* A menû és a tartalom kétszer legyen keretezve.
* Az elsõ (belsõ) keret felûl alul és balról világos színnel.
* A második (külsõ) keret jobbról, balról, alul legyen sötét színnel.


Szerintem túlzottan elbonyolítottad a kódot. Helyette javaslom a következõ megoldást:
<div id="banner"></div>
<div id="outerborder">
<div id="innerborder">
<div id="menucol">
<!-- Ide jön a menû -->
</div>
<div id="contentcol">
<!-- Ide jön a tartalom -->
</div>
</div>
</div>

A CSS kódolshoz némi segítség:
* A banner (nálad top) adja meg a felsõ csíkot. A float:left szvsz. felesleges, hacsak nem tervezel mellé még valamilyen tartalmat.
* Az outerborder jelöli a külsõ keretet. Adj neki balról, alul, jobbról egy #006699 színû 6 pixel széles keretet a border-left/border-bottom/border-right tulajdonságokkal. A felsõ keret nem kell (border-top: none😉.
* Az innerborder a belsõ keretet jelöli Adj meg neki alul, felûl, és balról egy #CCCCCC színû 6 pixel széles keretet a border-left/border-top/border-bottom segítségével.
* A külsõ keret 6 pixellel legyen szélesebb a belsõ keretnél.
* A menucol és a contentcol a menût és a tartalmat jelöli. Mindkettõben szerepelnie kell a float:left-nek.
Így talán IE 6 alatt is hajlandó lesz mûködni.

További infók: itt.

#870
sry hogy bemásoltam ilyen hosszan

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

#869
body{
background-color:#FFFFFF;
color: #000000;
margin: 10px 0 10px 10px;
padding: 0;
}


#menucol{
position:absolute;
left:22px;
top:76px;
float:left;
margin: 0px;
background-color:#006699;
width: 120px;
padding: 0px 0px 0px 0px;
height: 492px;
color: #FFFFFF;
}
#menucol ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menucol ul li {
margin: 0;
list-style-type: none;
padding-bottom:2px;
}
#menucol a{
filter:progid😄XImageTransform.Microsoft.Alpha(opacity=75);
-moz-opacity: 0.7;
background-color: #0099CC;
color: #FFFFFF;
display: block;
border-left: 0px solid #006699;
padding-left: 10px;
text-decoration: none;
height: 20px;


}
#menucol a:hover{
filter:progid😄XImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
display: block;
border-left: 5px solid #FFFFFF;
padding-left: 16px;
text-decoration: none;
font-weight:bold;

}
#top{
background-image:url(kepek/top.jpg);
float:left;
padding: 0;
width: 900px;
height:60px;
}
#undertop{background-color:#CCCCCC;
width:894px;
height:6px;
padding:0;
position:absolute;
top:70px;
left:16px;
}
#bottom{position:absolute;
left:16px;
top:574px;
background-color:#006699;
float:left;
padding: 0;
width: 894px;
height:6px;}
#abovebottom{position:absolute;
left:22px;
top:568px;
background-color:#CCCCCC;
float:left;
padding: 0;
width: 876px;
height:6px;}

#leftcol{
position:absolute;
top:70px;
left:10px;
background-color:#006699;
padding:0;
width:6px;
height:510px;
}
#afterleft{
position:absolute;
top:70px;
left:16px;
background-color:#CCCCCC;
padding:0;
width:6px;
height:504px;
}
#rightcol{
position:absolute;
top:70px;
left:904px;
background-color:#006699;
padding:0;
width:6px;
height:510px;
}

ez a css, és ez hozzá a html:
<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Valami</title>
</head>
<body>

<div id="top">
</div>
<div id="undertop"></div>
<div id="leftcol"></div><div id="afterleft"></div>
<div id="menucol">
<br /><br /><br />
<ul>
<li><a href="elsolap.html">1. lap</a></li>
<li><a href="masiklap.html">2. lap</a></li>
<li><a href="harmadiklap.html">3. lap</a></li>
<li><a href="negyediklap.html">4. lap</a></li>
<li><a href="elsolap.html">1. lap</a></li>
<li><a href="masiklap.html">2. lap</a></li>
<li><a href="harmadiklap.html">3. lap</a></li>
<li><a href="negyediklap.html">4. lap</a></li>
<li><a href="elsolap.html">1. lap</a></li>
<li><a href="masiklap.html">2. lap</a></li>
<li><a href="harmadiklap.html">3. lap</a></li>
<li><a href="negyediklap.html">4. lap</a></li>
</ul>
</div>
<div id="bottom"></div><div id="abovebottom"></div>
<div id="rightcol">
</div>

</body>
</html>
firefoxban oké, de IE-vel ha nézem akkor az alján nem 6 px az also kek csík :S (a jobboldal még hiányzik de az most nemszámít)
minden segítségért thx

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

#868
hello, html + css -el dolgozom és az a gond hogy a height:6px; -et a firefox figyelembe veszi viszont az IE nem... hogy lehetne akkor megadni egy elem magasságát ?

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

Max7
#867
privi ment linkel!

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#866
<?php
$konyvtar="/pic/smile/3d";
if ($k_azon = opendir($konyvtar)) {
while (false !== ($fajl = readdir($k_azon))) {
if ($fajl != "." && $fajl != "..") {
$tombom=$fajl;
}
}
closedir($k_azon);
}

//A könyvtár tartalmának listázása
for ($i=0; $i<count($tombom); $i++) {
print ($konyvtar."/".$tombom<$i>."\n");
}
?>

Forrás: PHP manual - readdir

Max7
#865
hali! egy scriptre lenne szükségem ami beolvassa és bejegyzi tömbszerkezetben egy mappában lévõ fájlokat! valahogy a végeredménynek így kéne kinéznie:

$alcoholic = ("pic\smile\3d\alcoholic.gif");
$angel = ("pic\smile\3d\angel.gif");
$angry = ("pic\smile\3d\angry.gif");


megoldás rá? :S az a bay hogy hozzáfogni se tudok.....

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

CattiBrie
#864
vagy webzip

[/spam]&#8482;

Dj Faustus
#863
"Egyeltalán mi legyen azon a képen?"
Teljesen mindegy. Akár lehet egy 1*1 pixeles háttérszinel megegyezõ színû kis képecske, vagy egy kis méretû átlátszó gif.

hispan2
#862
Oké, lassan ezt is megértem de nem tudom, hová kell az a kép. Egyeltalán mi legyen azon a képen? Az mindegy?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

#861
Kösz, de nem más honlapja letöltésérõl van szó. :p
Csak így tudom kijavítgatni a problémákat de ez hosszú..
Max7
#860
nem néztem végig a kódot de nem is ismerõs ez 😊 ma is tanultam valamit 😉

a mások honlapját lemásolni tényleg gerinctelenség szeret webtemplatest és alakícsd át teljesen ha végkép nem megy a webdesign

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#859
Offline Explorer
Wget
HTTrack

Természetesen ezek csak a generált HTML oldalakat töltik le. A PHP kódokhoz fel kell menni a webtárhelyre (FTP-n keresztûl) és letölteni a .php állományokat.

Egyébként megjegyzem: más honlapjának lemásolása és sajátnak való beállítása, nagyfokú gerinctelenségre vall.

Dj Faustus
#858
Mint az elõzõben írtam elírtam a kiterjesztést.
Vagy átalakítod a .gif file-odat .jpg-vé, és a sitecounter.php-ben átírod a következõre a kódot:
header("Content-Type: image/jpeg");
@readfile ("sitecounter.jpg") or die("A fájl nem érhetõ el!");


Vagy átalakítod a sitecounter.php-t a következõre (a .gif kiterjesztésû file marad):
header("Content-Type: image/gig");
@readfile ("sitecounter.gif") or die("A fájl nem érhetõ el!");


Lényeg: mindenképpen legyen valami kép sitecounter.jpg/sitecounter.gif névvel.

#857
Hi,
milyen progival lehet letölteni honlapokat?
hispan2
#856
Szóval akkor kapok egy kitöltött kódot?
AMúgy meg ha csak úgy átnevezek egy html-t php-re, annak nem lesz jó vége...

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#855
Ha megnézed a sitecounter.php uolsó sorait a következõ bejegyzést láthatod:
header("Content-Type: image/jpeg");
@readfile ("sitecounter.jpg") or die("A fájl nem érhetõ el!");

Ez annyit csinál, hogy a kimenetre küld egy jpg képet (most látom, hogy a közölt kódban .gif a kiterjesztése - szóval helyesen .jpg-nek kell lennie - bocs).
Ennek az az értelme, hogy a PHP-t futtatni nem képes oldalakba beépíthetõvé válik a PHP szkript (amit a PHP futtatni képes szerver futtat le).

Max7
#854
attól még hogy beilleszteted azt az alsó sort a html-edbe attól még nem fog számolni! a sitecounter.php fájlt egyidejüleg kell megnyitni a html fájlal aminek a legegyszerübb módja ha átnevezed az index.html fájlodat index. php-ra és az inluce dügvényel beilleszted az elsõ sorba:

include ("sitecounter.php");

egy helyen kell lennie az index.php-nak és a sitecounter.php-nak is

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

hispan2
#853
Szerintem a kitöltést rontom el. NEm lehetne, hogy egy kitöltött kódot írtok. A mérendõ oldal neve index.html, a számlálófájl sitecounter.txt. (Egyébként annyit sikerül elérni, hogy egy "kép nem található" kockát Számláló felirattal jelenít meg.)

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#852
A következõképpen töltöttem ki:

<?php
$filename="sitecounter.txt"; //A számlálófile neve
$oldal=$_GET["site"]; //A ?site változó lekérdezése
$bemenet = @file($sitecounter.txt); //A számlálófile megnyitása
$talalat=0; //Nem találtunk még semmit
//Végigmegyünk a file adatain...
for ($i=0; $i<count($bemenet); $i++) {
$resz = explode(chr(9), $bemenet<$i>); //Két részre szedünk szét egy sort: egy oldalra, és egy oldal-számlálóra
$resz<1>=str_replace("\n","",$resz<1>); //A számláló mögûl kiszedjük a sortörést
//Ha megtaláljuk az oldal nevét...
if (($resz<0>==$oldal)) {
$resz<1>++; //Növeljük a számlálóját
$talalat=1; //És jelezzük, hogy találtunk valamit
}
$kimenet<$i>=$resz<0>.chr(9).$resz<1>."\n"; //Újraegyesítjük az oldalt+a számlálóját
}

//Ha nem találtunk meg az oldal nevét...
if ($talalat==0) {
$kimenet[]=$oldal.chr(9)."1\n"; //Létrehozunk egy új bejegyzést
}
//Megnyitjuk írásra az állományt.
$handle=fopen($sitecounter.txt, "w");
for ($i=0; $i<count($kimenet); $i++) {
fwrite ($handle,$kimenet<$i>); //És beleírjuk az adatokat
}
fclose($handle); //Zárjuk az állományt
header("Content-Type: image/jpeg");
@readfile ("sitecounter.gif") or die("A fájl nem érhetõ el!");
?>


A sitecounter.txt-be alapból nem írtam semmit. A HTML-be illesztendõ részt a head állományba tettem.

Persze így nem mûködik, pedig a szerver futtat PHP-t.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Max7
#851
jól érteted 😊 Dj faustus meg már megin megelõzött 😊

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

hispan2
#850
Oké, tehát ha jól értem, készül egy sitecounter.txt nevû fájl (txt), egy sitecounter.php nevû fájl (php) és azt az utolsó egy sort ágyazoM a mérendõ oldal HTML kódjába továbbá mindent értelem szerûen kitöltök. Kipróbálom, köszi.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#849
Oldalszámláló kód (sitecounter.php):
<?php
$filename="sitecounter.txt"; //A számlálófile neve
$oldal=$_GET["site"]; //A ?site változó lekérdezése
$bemenet = @file($filename); //A számlálófile megnyitása
$talalat=0; //Nem találtunk még semmit
//Végigmegyünk a file adatain...
for ($i=0; $i<count($bemenet); $i++) {
$resz = explode(chr(9), $bemenet<$i>); //Két részre szedünk szét egy sort: egy oldalra, és egy oldal-számlálóra
$resz<1>=str_replace("\n","",$resz<1>); //A számláló mögûl kiszedjük a sortörést
//Ha megtaláljuk az oldal nevét...
if (($resz<0>==$oldal)) {
$resz<1>++; //Növeljük a számlálóját
$talalat=1; //És jelezzük, hogy találtunk valamit
}
$kimenet<$i>=$resz<0>.chr(9).$resz<1>."\n"; //Újraegyesítjük az oldalt+a számlálóját
}

//Ha nem találtunk meg az oldal nevét...
if ($talalat==0) {
$kimenet[]=$oldal.chr(9)."1\n"; //Létrehozunk egy új bejegyzést
}
//Megnyitjuk írásra az állományt.
$handle=fopen($filename, "w");
for ($i=0; $i<count($kimenet); $i++) {
fwrite ($handle,$kimenet<$i>); //És beleírjuk az adatokat
}
fclose($handle); //Zárjuk az állományt
header("Content-Type: image/jpeg");
@readfile ("sitecounter.gif") or die("A fájl nem érhetõ el!");
?>


HTML kódba illesztése hasonló az elõzõhöz:
<img border="0" src="sitecounter.php?site=index.html" alt="Statisztika" />

A létrehozott állomány (sitecounter.txt) egy sora tartalmazni fogja az oldal nevét, egy TAB karaktert (elválasztásként), és az oldal számlálóját.

Dj Faustus
#848
Idõ, oldal, IP-cím, hosztnév, böngészõtipus rögzítõ PHP script (stat.php):
<?php
$oldal=$_GET["site"];
function GetIP() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"),"unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER<'REMOTE_ADDR'>) && $_SERVER<'REMOTE_ADDR'> && strcasecmp($_SERVER<'REMOTE_ADDR'>, "unknown"))
$ip = $_SERVER<'REMOTE_ADDR'>;
else
$ip = "unknown";
return($ip);
}

$ipcim=GetIP();
$host=gethostbyaddr($ipcim);
$date=date("Y-m-d");
$time=date("G:i:s");
$bongeszo=$HTTP_USER_AGENT;
$filename="stat.txt";
if (file_exists($filename)) {
$handle=fopen($filename, "a");
} else {
$handle=fopen($filename, "w");
}

$kimenet=$date.chr(9).$time.chr(9).$oldal.chr(9).$ipcim.chr(9).$host.chr(9).$bongeszo."\n";
fwrite ($handle,$kimenet);
fclose($handle);
header("Content-Type: image/jpeg");
@readfile ("counter.gif") or die("A fájl nem érhetõ el!");
?>

A stat.php könyvtárában legyen a counter.gif (tetszõleges kép), illetve egyes ingyenes webtárhelyek esetén létre kell hozni a stat.txt-t is (ne legyen benne semmi, egyszerû 0 byte-os szövegfile legyen).

Beillesztése a HTML kódba:
<img border="0" src="stat.php?site=index.html" alt="Statisztika" />

Max7
#847
(ha az f5-öt nyomkodod nõ a szám vagy olyan kell ami ip alapján nézi tehát a tényleges látogatókat? megyek póstára meg könyvelõhöz 7-8 körül vok és adom a másikat ha az kell!)

$File = "statisztikak/counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"r");
# megnyitja olvasásra
$num = fread($fp, filesize($File));
# kiolvassa a tartalmát
fclose($fp);
# bezárja
$num = $num + 1;
# hozzáad egyet
$fp = fopen($File, "w");
# újra megnyitja írásra
fwrite($fp, $num, 10);
# felülírja az új értékkel és zárja a fájlt
fclose($fp);
echo("Lapletöltések száma: <B><br>". chop($num) ."</B>");
# kiírja a lapon az új értéket.
}
if ($showhtml == 1 ) { echo '</body></html>';}
}

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

hispan2
#846
És olyan számlálót tudsz nekem mutatni (php-ben akár), hogy egy oldalra (htm vagy html) hányszor léptek fel (vagyis hányszor töltötték le), és ezt számokkal meg is jeleníti mondjuk ugyanazon az oldalon vagy egy másik (azonos almappában lévõ) oldalon. Van valami ilyesmi?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Max7
#845
de annyira nem érdekelnek kapják be nem tudom hogy gondolják hogy 7e ft-ot ki fogok fizetni a reklámenteségért azért már webhostingot veszek 500 megát meg kapok hozzá domain nevet is és azok garantálják a 99,9%-os rendelkezésre álási idõt! az uw meg atw benne van hogy semiért nem válal felelõséget akkor baxák meg 😊

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

CattiBrie
#844
😄😄

[/spam]&#8482;

Max7
#843
uw-ba azt becsülöm hogy megindokolják hogy mit miért és híreket is küldenek a változásról nem úgy mint az atw

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Max7
#842
az lehet hogy benne van de te nem tehetsz aról hogy az õ hibályukból eltünik a reklámuk! nem szándékosan tünteted el java scriptel a rekit!

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

#841
benne van a pakliba

CattiBrie
#840
de ezeket ha jól tom figyelik, mármint hogy hogyan vannak megnyitva az oldalak, és ha reklám nélkül használod, akkor akár törölhetnek is

[/spam]&#8482;

Max7
#839
na ha nem érdekel senkit akkor is leirom!

uw:
http://max7.uw.hu <----- így van reki
http://max7.uw.hu/index.html <----- így nincs!
megoldás: fogsz egy aldomain átirányító szolgáltatást pl try.hu és a második linket beteszed!

Atw:
http://max7.atw.hu/ <----- így van reklám
http://users.atw.hu/max7/index.html <--- így nincs reki 2 másodpercig
megoldás: fogsz egy aldomain átirányító szolgáltatást pl try.hu és a második linket beteszed és nem fog 2 másodperc után frisíteni!

ha nem volt elég érhetõ megpróbálok jobban foglamazni ;] használjátok egéségel ezeket a megoldásokat amíg rá nem jönnek

Bye: Max7

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Max7
#838
bazz nagyon amatõrök 😄 ezt is ki lehet játszani 😄

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Max7
#837
hat igen <#sir>

velem nem basznak ki! megyek vissza az atw-hez ott ki tudom játaszni még õket! ha érdekel valakit hogy hogyan megosztom veletek szivesen! Nem script

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

#836
ennyit az uw-rol megszünt az reklámmentesség <#rinya>

Dj Faustus
#835
" filename.hoz megadom mindenhová, hogy szamlalo.txt"
Annál egy kicsit bonyolultabb a helyzet. Az $id változó értéke, ami egy szám, határozza meg, hogy melyik file-hoz készít stattsztikát.
$filename="szamlalo".$id.".txt";
/* Ide jön a download.php többi része */
switch ($id) {
case 1: //Ha a $id értéke 1
header("Content-Type: application/zip"); //Zip file lesz
@readfile ("ssstalker_kepek01.zip") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
break;
case 2: //Ha a $id értéke 2
header("Content-Type: application/zip"); //Zip file lesz
@readfile ("ssstalker_kepek02.zip") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
break;
}


<a href="download.php?id=1">Letöltés: ssstalker_kepek01.zip</a>
<?php include ("count.php?id=1"); ?>
<a href="download.php?id=2">Letöltés: ssstalker_kepek02.zip</a>
<?php include ("count.php?id=2"); ?>


Tehát: ha a download.php $id értéke 1 lesz (?id=1), akkor a szamlalo1.txt-t fogja megnyitni, ha létezik abból olvas ki, annak az értékét növeli meg 1-el, és a ssstalker_kepek01.zip file-t kínálja letöltésre.

De ha a download.php $id értéke 2 lesz (?id=2), akkor a szamlalo2.txt-t fogja megnyitni, ha létezik abból olvas ki, annak az értékét növeli meg 1-el, és a ssstalker_kepek02.zip file-t kínálja letöltésre.

Remélem érthetõ volt.

hispan2
#834
Értem. Tehát akkor mentsek el 3 php fájlt. Ez eddig rendben, a filename.hoz megadom mindenhová, hogy szamlalo.txt, ez is rendben, viszont a letöltendõ fájlok listáját nem értem. Hol adjam meg, hogy a kattintásra tulajdnoképpen mit is akarok belinkelni?
Egyébként a content rész most már tiszta: ha tehát mondjuk zip-et akarok letölteni, akkor a header("Content-Type: image/jpeg"); //JPEG kép lesz sorban cseréljem ki a megfeleõre a image/jpeg részt. Remélem ezt legalább jól mondom. Egyébként szerintem (sõt biztos) én bénáztam a számlálónál, mert a szerver futtat php-t.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#833
1. A zip file mióta image/jpeg? Lásd #830. Inkább: application/x-compressed, vagy application/x-zip-compressed vagy application/zip vagy multipart/x-zip
2. Mind a három kell. A download.php adja ki a file-t, a count.php számol, a 3. meg listázza a letöltendõ file-okat. MINDHÁROMNAK .php kiterjesztésûnek kell lennie!
3. Eddigi letöltések száma: ".$num.""); ?> - Ez azért történhetett meg mert nem PHP-t kiszolgálni képes webszerveren futtattad le a kódot (ez nem HTML! nem lehet egyszerûen elmenteni egy .htm file-ba és ráhúzni a böngészõre!)

hispan2
#832
Betettem az egész kódot és kitöltöttem, de akkor meg ennyi jelent meg:


Eddigi letöltések száma: ".$num."

"); ?> Letöltés

Letölti ugyan a file-t, mert magadtam neki a küdban az elérést, de egyrészt nem méri az értéket (hogy hány letöltés volt), másrészt ott van az a pár jel a Letöltés szó elõtt is, aminek szerintem nem kéne ott lenni. Szerintem valamit nagyon rosszul csinálok.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#831
Köszi, elolvastam, de nem értem, hogy mind a 3 kell-e? Az elsõt tettem be a html body kódrészébe a következõk szerint:


<?php
$filename="szamlalo".$id.".txt";
$num=0;
//Ha létezik a számlálófile...
if (file_exists($szamlalo.txt)){
$fp = fopen($szamlalo.txt,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($szamlalo.txt)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
$num = $num + 1; //Növeljük a számlálót
$fp = fopen($szamlalo.txt, "w"); //Megnyitjuk a file-t írásra
fwrite($fp, $num, 10); //Írunk
fclose($fp); //Zárunk
switch ($id) {
case 1:
header("Content-Type: image/jpeg"); //JPEG kép lesz
@readfile ("ssstalker_kepek01.zip") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
break;
}
?>


Amikor viszont megnézel az oldalt, nem jelenik meg rajta sem szám, se file letöltési link. Mit csinálok rosszul? Vagy hogyan kéne?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#830
A Content type részhez ebbõl a listából választhatsz.

Dj Faustus
#829
download.php:
<?php
$filename="szamlalo".$id.".txt";
$num=0;
//Ha létezik a számlálófile...
if (file_exists($filename)){
$fp = fopen($filename,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($filename)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
$num = $num + 1; //Növeljük a számlálót
$fp = fopen($filename, "w"); //Megnyitjuk a file-t írásra
fwrite($fp, $num, 10); //Írunk
fclose($fp); //Zárunk
switch ($id) {
case 1:
header("Content-Type: image/jpeg"); //JPEG kép lesz
@readfile ("blabla1.jpg") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
break;
}
?>


count.php:
<?php
$filename="szamlalo".$id.".txt";
$num=0;
if (file_exists($filename)){
$fp = fopen($filename,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($filename)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
print ("<p>Eddigi letöltések száma: ".$num."</p>");
?>


És a letöltendõ file-ok listája...:
<a href="download.php?id=1">Letöltés</a>
<?php include ("count.php?id=1"); ?>

Max7
#828
elég 1 helyre beirni!

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

hispan2
#827
ÜDV! Segítséget kérek tõletek! html-ben vagyok valamennyire otthon és most egy olyan scrpit kéne, ami egy adott linkre való kattintást számol, magyarul hogy például egy fájl linkje mellett ott legye, hogy "eddig ## letöltés". Az sem baj, ha esetleg java a script, tán még az egyszerûbb php-vel is boldogulnék. Köszi elõre is.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

#826
sry nemtudok példát nincs most php támogatás a gépemen nemtudom leprószálni

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

Dj Faustus
#825
Mutass rá példát!
Egyébként a split is reguláris kifejezéseket használ.

#824
de muszály ezzel a regular cucccal ? én csak splittelgetném a kódot, szal megkeresném a kov img-s részt azt bementeném a tombbe aztán addig torolném a kódot a változóból, aztán megint a kovetkezot berakni, addig torolni és a végén elfogyna a kód a változóból és kész

C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G

Max7
#823
azt nem értem hogy ha végig keres az egész szövegben akkor az egymás mellet lévõket miért nem látja? :S

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]