22786
Html-, css- és php-help
  • dav1d
    #4455
    nálam nincsenek hátterek... nagyobb felbontásban jobban látszik
  • Vaxi
    #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
  • Vaxi
    #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;
    }
    ?>
  • Vaxi
    #4451
    banndelthx.
  • hispan2
    #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.
  • Vaxi
    #4447
    pipa!
    köszi.
  • Dj Faustus #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
  • Vaxi
    #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 :(
  • Dj Faustus #4444

  • Dj Faustus #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.

  • Vaxi
    #4442
    ha fordító csak akkor fordítja le az oldalad, ha a kiterjesztése php!
    nevezd át a fileod ip.php-ra!
  • hispan2
    #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
  • Vaxi
    #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 :)
  • Vaxi
    #4439
    <?php
    $ip = getenv('REMOTE_ADDR');
    $host = gethostbyaddr($ip);
    echo "$ip";
    echo "$host";
    ?>
  • Vaxi
    #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?
  • hispan2
    #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?
  • Vaxi
    #4436
    köszönöm!
  • Dj Faustus #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
  • Vaxi
    #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
  • mike0013
    #4433
    váá, te nagyon tudsz:)
    köszönöm
  • CattiBrie
    #4432
    Köszönöm!
  • Dj Faustus #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);
    }
  • passatgt
    #4430
    body {
    text-align:center;

    Ez csak a szöveget igazítja középre,használd a
    margin: 0 auto 0 auto;
  • mike0013
    #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
  • passatgt
    #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
  • passatgt
    #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
  • mike0013
    #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?
  • mike0013
    #4425
    köszi szépen:)
    sikerült:D
  • passatgt
    #4424
    padding-left: 10px vagy
    margin-left: 10px vagy ha csak az első sort
    text-indent: 1cm
  • passatgt
    #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
  • hispan2
    #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?
  • mike0013
    #4421
    helo!
    azt melyik css parancssal lehet elérni, hogy a szöveg bal oldalon 10 pixellel beljebb kerüljön?
  • CattiBrie
    #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
  • Dj Faustus #4419
    Frissítgetem cache-ből (f5), vagy szerverről (ctrl+f5), de működik továbbra is.
  • passatgt
    #4418
    frissítsd párszor és elfog tűnni valamelyik
  • Dj Faustus #4417
    Nálam IE6 és IE7 alatt tökéletesen működik.
  • passatgt
    #4416
    kiszedtem de így sem megy.Azt javasolták hogy az iframek helyett ajax-al oldjam meg,de ezt nem tudom hogyan kell:)