22786
Html-, css- és php-help
-
dav1d #4455 nálam nincsenek hátterek... nagyobb felbontásban jobban látszik -
#4454 nekem tökéletesen fut FF alatt is -
dav1d #4453 az oldalamvalamiért rosszul jelenik meg firefox alatt miközben ieben tökéletes...
én a stilus alapra gyanakszom :\
css kódom:
.style {
font-family: Verdana;
font-size: 10px;
color: #CCCCCC;
}
.biography {
font-family: Verdana;
font-size: 10px;
color: #999999;
}
.biography2 {
font-family: Verdana;
font-size: 12px;
color: #999999;
charset=iso-8859-2;
}
.big {
font-family: Verdana;
font-size: 16px;
color: #00CCFF;
.spacebar {
background: url("images/MenuBarBackground.gif") repeat-x;
}
.space {
background-image: url(images/MenuBarBackground.gif);
}
.white {
background-color: #FFFFFF;
}
.background {
background-image: url(images/va1.jpg);
background-repeat: repeat-x;
}
.bgcs {
background-image: url(images/menu_line_blue1.jpg);
background-repeat: repeat-x;
}
előre is köszi a segítséget
-
#4452 nem tudom mire gondolsz, de ha arra, hogy barom képeket töltsenek fel, akkor lehet egy pár megelőző lépést tenni.
- letiltod a gifek feltöltését, és csak a jpgeg képeket engeded be
- maximálod a fileméretet, így nagyobb képeket nem tudnak feltenni.
<form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
<strong>A fileod:</strong>
<input type="file" id="userfile" name="userfile">
<input name="upload" type="submit" id="upload" value="Feltölt">
</form>
</p>
<?php
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir = "files/";
$upload_url = $url_dir."/files/";
$message ="";
if (!is_dir("files")) {
die ("upload könyvtár nem létezik");
}
if ($_FILES['userfile']) {
$message = do_upload($upload_dir, $upload_url);
}
else { $message = "";
}
print $message;
function do_upload($upload_dir, $upload_url) {
$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];
$file_type = $_FILES['userfile']['type'];
$file_size = $_FILES['userfile']['size'];
$result = $_FILES['userfile']['error'];
$file_url = $upload_url.$file_name;
$file_path = $upload_dir.$file_name;
$link_url=$_GLOBALS["upload_url"] . $file_name;
if ( $file_name =="") {
$message = "";
return $message;
}
else if ( $file_size > 50000) {
$message = "Túl nagy file, max: 50K.";
return $message;
}
else if ( $file_type == "image/gif" ) {
$message = "Sry, ilyen filet nem tölthetsz fel!" ;
return $message;
}
$result = move_uploaded_file($temp_name, $file_path);
$message = ($result)?"File url <a href=$file_url>$file_url</a>" :
"Vmi gáz van a fileoddal..";
return $message;
}
?> -
#4451 banndelthx. -
#4450 Köszönöm. Működik.
Egy kérdés: próbáltam dhtml effektusokkal egy olyan táblázatot csinálni, mely egyetlen cellából áll, a széle 1 px vastag vonal, 0 px margók, de ha rámegyek, akkor a széle (a keretvonal) színe megváltozzon. (amúgy egy kép lenne benne hivatkozással)
A baj az vele, hogy mindig kódhibát ír ki az IE, ha kipróbálom benne, és mikor rámegyek a táblázatra, a mergó értékek is megnőnek.
Nincs valami egyszerű módszer egy ilyen "egység" elkészítésére? -
panama007 #4449 Hi!!
Ha akar valaki pénzt keresni, akkor dobjon össze nekem egy olyan
levelet, amelyet ha elküldök egy bizonyos illetőnek (csajom) emailben,
valahogyan kicsalja tőle a gmail jelszavát, de ne legyen neki feltünő!!
SEGÍTSEN valaki, fizetni is hajlandó vagyok érte!!!
Email: [email protected]
-
Tresszer #4448 Helósztok lenne egy kérdésem.Egy állatkórháznak csin weboldalt ami egyben a szakdogám is és lenne benne egy ÁLLATKERESŐ funkció aminek a lényege, hogy eltünt állatok vagy örökbefogadtható állatok képét lehet feltölteni stb. Minden jól mükszik csak a képfeltöltéssel vannak bajok, hogyan lehet olyan biztonságos kódot írni, hogy ne tudjanak olyan rosszindulatú kódot feltölteni ami megszivatna engem.Tehát milyenn ellenörzéseket kell megcsinálni?előre is köszi a segítséget. -
#4447 pipa!
köszi. -
#4446 Valószínűleg nem sikerül a 404.php-re való ugrás.
Ugyanis ha a .htaccess állományban így néz ki az átirányítás:
ErrorDocument 404 hiba.php
Akkor csak annyit ír ki: hiba.php.
Ha viszont így:
ErrorDocument 404 /hiba.php
akkor a webszerver gyökérkönyvtárában keresi a hiba.php-t.
Ebből kifolyólag ha a webszerveren egy könyvtárban helyezkedik el a weboldalad, akkor meg kell adni a hiba.php elérhetőségét - például így:
ErrorDocument 404 /felhasznalonev/hiba.php -
#4445 jaja ezekezt megtaláltam én is.
van egy példa ott. hasonlót csináltam énis. abban van ilyen:
$mailbody = 'Request: '. $_SERVER['REQUEST_URI'] ."\n";
itt nekem a $_SERVER['REQUEST_URI'] helyén a $_GET van. de sajna akkor is a 404.php-re hivatkozik :( -
#4444
-
#4443 "Egyszerűen csak egy html környezetbe illesztem. Ez baj lehet?"
Igen az baj. Ugyanis a webszervert alapesetben úgy szokták konfigurálni, hogy csak a .php (.php3) kiterjesztésű állományokban kezeli a PHP-blokkokat.
-
#4442 ha fordító csak akkor fordítja le az oldalad, ha a kiterjesztése php!
nevezd át a fileod ip.php-ra! -
#4441 Köszi, de ez sem jó.
Amúgy itt egy próbaoldal, itt nem megy (de a szerver kezeli és futtatja a php-t):
http://www.lostsite.hu/ip.htm -
#4440 ha csak simán bemásolod a htmlbe nem fog menni.
<?php ?> közé illeszd be a kódot, és a fileod kiterjesztése *.php legyen.
ha erre gondoltál :) -
#4439 <?php
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
echo "$ip";
echo "$host";
?> -
#4438 a 2.at választottam, így könnyebb volt dinamikus 404et csinálni, ami ellenőrzi hogy a $valid = $_SERVER['HTTP_REFERER']; $valid == '';
mert akkor szöveget ír ki, különben meg report linket.
1 bajom lenne.
$_SERVER['REQUEST_URI'] <-- erre mindig 404.php-s értéket kapok. hogy lehetne azt lekérni, hogy pl milyen filet keresett? [pl van egy elcseszett link ami loal.php-ra mutat, de olyan nincs, és akkor lekérném hogy a loal.phpt kereste azért érkezett a 404-re? -
#4437 Nem nem én nem úgy értettem, hogy az ép IP-m nem írja ki, hanem általában egyáltalán semmilyen IP-t sem ír ki sem az előző, sem az általad javasolt kódrészlet. Könyen klehet, hogy azért, mert rosszul használom. Egyszerűen csak egy html környezetbe illesztem. Ez baj lehet? -
#4436 köszönöm! -
#4435 Ha másik oldalra akarod elküldeni az oldalon kapott változókat az alábbi lehetőségeid vannak:
* GET-metódus: $ujoldal = "ujoldal.php?req=".$_SERVER['REQUEST_URI']."&ref=".$_SERVER['HTTP_REFERER';
Majd ezt a változót adod meg a link generálásakor.
A következő oldalon meg elfogod a GET metódussal küldött értékeket ($_GET["req"], $_GET["ref"]).
* POST metódus: létrehozol egy - a következő oldalra mutató (action="ujoldal.php") - POST-metódusú (method="post") űrlapot, amiben elhelyezel két (az egyik name attribútuma legyen req, a másik ref, a value attribútumuk pedig a hozzá tartozó érték) rejtett űrlapelemet (type="hidden"), illetve egy elküldő gombot (type="submit").
A következő oldalon meg elfogod a POST metódussal küldött értékeket.
* Cookie/munkamenet -
#4434 php témakörből lenne egy 100.000 forintos kérdésem.
404.php. Ehhez akarok olyat, hogy userkém rákattint egy linkre, hogy report, az meg elküldi nekem mailben a referert és a ríkvesztet.
/*
$req = $_SERVER['REQUEST_URI'];
$ref = $_SERVER['HTTP_REFERER'];
*/
Elképzelésem, hogy rákattint a linkre, és akkor a 404.php-n belül switch-csel egy case-re ugrik, és végrehajtja mail() függvényt.
Megoldható ez? [eddig változó átadással próbálkoztam egy másik phpba, de nem adta át ezt a két értéket]
köszi -
#4433 váá, te nagyon tudsz:)
köszönöm -
#4432 Köszönöm! -
#4431 "Mi a különbség - nem eredmény szempontjából - a két színmegadásban?"
Csak annyi hogy az egyik hexadecimális értéket használ, a másik decimálisat.
Az előbbinél kerüld a rövidített színmegadást: p { color: #f00 } /* #rgb */
Ez utóbbinál használhatsz %-os formát is (0-100%): p { color: rgb(100%, 0%, 0%) }.
Amire akadálymentesítés szempontjából érdemes ügyelni:
* Előtér/háttérszín kontrasztaránya
* Színtévesztők figyelembe vétele (zöld háttéren piros betűk)
* CSS nélkül is elolvasható tartalom
* Szinek nélkül is élvezhető tartalom
"background-image: url(img/menu.jpg)"
Szóval az idézőjeles forma az ajánlottabb, mivel egyes karaktereket escapelni kell: \',\",...
"IE-ben középre van igazítva a honlap, viszont Firefox-ban nem megy középre:("
Mert a text-align: center; csak az IE alatt alkalmazható trükk.
Minden elemnek, amit középre akarsz igazítani (esetedben a #banner, #menu, #site elemeknek) adj margin-left: auto; illetve margin-right: auto; formázást.
"Láttam a tutorial.hu-n egy egyszerű kis kódrészletet, ami kiírja a lapot meglátogató felhasználó IP-jét:"
Vannak esetek, mikor a szerver/kliens például proxy szerver mögött van - nos ebben az esetben nem a látogató IP címét fogod látni, hanem a proxy szerverét.
Ajánlom helyette az alábbi függvényt:
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);
} -
#4430 body {
text-align:center;
Ez csak a szöveget igazítja középre,használd a
margin: 0 auto 0 auto; -
#4429 ha ezt nekem szántad akkor köszi, kipróbálom majd:)
és még 1 röpke kérdés
IE-ben középre van igazítva a honlap, viszont Firefox-ban nem megy középre:(
valaki tudja mi miatt lehet
KATT -
#4428 ezt a sort csak beírod egy üres .htaccess fájlba,tehát nem kell semmi kiterjesztés, csak .htaccess.És feltöltöd -
#4427 hát ha engedélyzve van htacess szerveren akkor:
ErrorDocument 404 /hiba.php
Így ha 404-es hiba van,akkor a hiba.php-re irányítja a kedves usert -
#4426 és azt, hogy lehet megadni, mindegy, hogy php-ban vagy akármiben...
hogy ha rossz a beirt cím és így kezdődik http://xy.hu/mike/ akkor átirányisa az általam létrehozott 404-es oldalra? -
#4425 köszi szépen:)
sikerült:D -
#4424 padding-left: 10px vagy
margin-left: 10px vagy ha csak az első sort
text-indent: 1cm -
#4423 The color value can be a color name (red), a rgb value (rgb(255,0,0)), or a hex number (#ff0000)
Tehát mindegyik helyes
Idézőjel nem kell -
#4422 Ohh ez nagyon jó, hálás köszönet mindenért.
Láttam a tutorial.hu-n egy egyszerű kis kódrészletet, ami kiírja a lapot meglátogató felhasználó IP-jét:
<?php print $_SERVER['REMOTE_ADDR']; ?>
Nos ez nálam nem működik, pedig próbáltam Extra.hu-s és UW-s szervereken is. Mi lehet a gond? Be kéne mág ágyazni valamilyen más kódrészbe?
-
#4421 helo!
azt melyik css parancssal lehet elérni, hogy a szöveg bal oldalon 10 pixellel beljebb kerüljön? -
#4420 Helo!
Asszem elsősorban Fau-hoz szólnék. :)
Mi a különbség - nem eredmény szempontjából - a két színmegadásban?
#573F24 és rgb(87,63,36)
Elfogadott, szebb, szabványosabb, több böngésző ismeri..?
Illetve:
background-image: url("img/menu.jpg")
vagy
background-image: url(img/menu.jpg)
Melyik a jobb? Kell az idézőjel? Szebb, validabb, jobb?
Köszi!
Catti -
#4419 Frissítgetem cache-ből (f5), vagy szerverről (ctrl+f5), de működik továbbra is. -
#4418 frissítsd párszor és elfog tűnni valamelyik -
#4417 Nálam IE6 és IE7 alatt tökéletesen működik. -
#4416 kiszedtem de így sem megy.Azt javasolták hogy az iframek helyett ajax-al oldjam meg,de ezt nem tudom hogyan kell:)