22786
Html-, css- és php-help
  • kifli
    #19422
    triple post lesz bocsi érte :D

    De még 1 kérdés.

    EZ így rendben van? (már a select rész)

    Ugyanaz, mintha a text részbe beírnám hogy cs vagy css vagy tf? Vagy itt most a rendes nevet veszi nem a labelt?

  • kifli
    #19421
    Na felpakoltam, kicsit átformáltam, bár úgysem így fog kinézni :)

    De valami nem okés!

    ITT tudjátok megnézni. Nemtudok rájönni  mi lehet a gond :(
  • kifli
    #19420
    Pedig miattam ugyan nem kellett vó'na

    Köszi a javítást :)
  • Malakai
    #19419
    Nem, ott kapkodhatott MerlinW. :)
    $shell#070">='script.sh '#070">.$param1#070">.' '#070">.$param2#070">.' '#070">.$param3#070">;
  • kifli
    #19418
    huh, köszi :D

    ilyen komplettre nem számítottam, legalábbis, nemsokfele ilyen segítőkészek az emberek :)

    a script amúgy jelenleg /usr/bin-ben van

    így mondjuk elég, ha átírom, a script.sh-t az én scriptem nevére, módosítom benne a változókat és működik is minden?

    Illetve szerkesztőben észrevettem, hogy mintha ez a sor:

    $shell='script.sh '.$param1.' '$param2'.' '.$param3';

    nem stimmelne.
    Vagy ez direkt van így? vagy tényleg több a '-ás mint kellene?
  • MerlinW
    #19417
    <?php

    if (isset($_POST['submit']))
    {
    $param1=$_POST['param1'];
    $param2=$_POST['param2'];
    $param3=$_POST['param3'];

    $shell='script.sh '.$param1.' '$param2'.' '.$param3';
    $output=shell_exec($shell);
    echo $output;
    }

    ?>

    <html>
    <head>
    </head>
    <body>
    <form method="post" action="<?=$_SERVER[PHP_SELF] ?>">
    <input type="text" name="param1" />
    <input type="text" name="param2" />
    <input type="text" name="param3" />
    <input type="submit" name="submit" />
    </form>
    </body>
    </html>

    script.sh-ba kerül amit belinkeltél, azaz a bash script, amiben $1, $2 és $3-ként tudsz hivatkozni a bemenő paraméterekre.
  • kifli
    #19416
    A legbiztosabb, ha megmutatom a problémát, úgy esetleg konkrétabban tudtok rámutatni a dologra :D

    EZ lenne a shell script. És ezt kellene megvalósítani böngészőbe :D

    Nekem igazából olyasmi tetszene a legjobban, hogy:

    weboldalon kitöltjük a 3 inputmezőt.
    A php lefuttatja ezt a scriptet, és átadja neki valahogy az adatokat. Például a php létrehoz, egy szöveges filet, a felhasználónévvel és beleírja mindhárom adatot egy-egy adott sorba.

    Amiből a script-el kitudom olvastatni az adatokat, hogyha megvan mi hanyadik sorban van.

    De ha azt mondjátok, hogy egyszerűbben megoldható php-val, akkor nekem úgyis jó :)
  • Malakai
    #19415
    String legyen, tehát shell_exec#070">('mkdir '#070">.$param1#070">) vagy hasonló...
  • kifli
    #19414
    ja és egyébként nem webrootba kell a fájlművelet :S

    Egy alapból nem publikus oldalon lenne a dolog. Így nincs nagy biztonsági kockázat.

    A shell_exec valahogy úgy működik, hogy:

    shell_exec(mkdir $param1);
  • kifli
    #19413
    hmm, nem tűnik hard-nak :)

    viszont ha ezt inputokkal akarom megcsinálni, akkor pl így?


    <input type="text" name="param1" value="tipus">
    <input type="text" name="param2" value="port">
    .
    .
    .

  • MerlinW
    #19412
    Dióhéjban:

    <?php

    //bemenetek:
    $param1=$_GET['param1'];
    $param2=$_GET['param2'];
    $param3=$_GET['param3'];

    mkdir($param1); //lásd php.net
    symlink($param2, $param3); //lásd php.net

    ?>

    Azonban böngészőből fájlműveletet csak a webroot-on belül tudsz végezni. Azon kívül csak, ha rootként futtatod a php fált shellből. Egyébként shell scriptet is tudsz futtatni shell_exec paranccsal. Természetesen az utóbbi két megoldást csak akkor tudod használni, ha a szerveren engedélyezve vannak (nem éppen biztonságos).
  • MerlinW
    #19411
    pastebin.com
  • kifli
    #19410
    szevasztok

    nem vagyok egy gyakorlott php és egyéb webbel kapcsolatos nyelv programozó, így szájbarágós magyarázat kellene a következőhöz!

    Adott egy shell script. Ennek szüksége van a működéshez, 3 bemenetre. Majd létrehoz egy mappát, és symlinkeket is létrehoz.
    Ezt a scriptet szeretném átültetni php-ba, hogy weboldalról tudjam futtatni.
  • seloka
    #19409
    Hali, megint van egy problémám, az előző kommentemen a link. A legalján nem akarja eltüntetni az a szegélyt (main2). A CSSből kiszedtem már minden main2-t. HTML:
    <blh:head_required />
    <link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica:regular,italic' rel='stylesheet' type='text/css'>
    <blh:body_required />
    <div id="wrapper0"><div id="wrapper1"><div id="wrapper2"><div id="wrapper3">
    <div id="header">
    <h1><blh:blog_name /></h1>
    <div class="notes"><blh:blog_notes /></div>
    </div>
    <div id="sidebar0"><div id="sidebar1"><div id="sidebar2">
    <blh:rightboxes />
    </div></div></div>

    <div id="main0"><div id="main1"><div id="main2">

    <blhc:postloop>
    <div class="post vis_{blh:post_visibility}" lang="{blh:post_lang}">
    <blh:post_anchor />
    <h2><a href="{blh:post_permalink}"><blh:post_title /></a></h2>
    <div class="entry">
    <blh:post_content />
    </div>
    <div class="more">
    <blh:post_more class="more" text="tovább »" />
    </div>
    <div class="sh"><blh:share /></div>
    <h3 class="edit" style="float:none;clear:both">
    <blh:post_comments />
    <blh:post_trackbacks />
    <blh:post_pingbacks />
    <blh:post_edit />
    </h3>
    <h3 class="tags">
    <blh:post_trbrdf />
    <blh:post_tags />
    </h3>
    <blh:post_related /><blh:post_feedback />
    <div style="clear:both"></div>
    </div>
    </blhc:postloop>
    <blh:pager />
    <blh:nonpost />
    </div></div></div>
    <div style="clear:both"></div>
    </div></div></div></div>
    <blh:end />

  • Police88
    #19408
    köszi elméletben megvan gyakorlatban még neki kell rugaszkodni
  • szecsko
    #19407
    Sziasztok!
    Most próbálok ismerkedni a javascriptel.
    Hogy lehetne azt megoldani ,hogy az oldal betöltésekor felugrik egy prompt ami bekéri a látogaó nevét és az ok után kiírja azt?
    Tudom ,hogy nagyon gyépés kérdés de nekem fontos volna.
  • 355
    #19406
    Én úgy csinálok hasonlót, hogy a feltöltött képeket átnevezem így:

    [termékID]_[f vagy t*]_[rand 4 számjegyre vagy microtime].jpg

    (*= f a full felbontás, t a thumbnail)

    ... és a képek bekerülnek egy termékID nevű folderbe a photos mappa alá. Visszakereséskor megnézem, hogy létezik-e a photos/termékID mappa és ha igen, minden képet betöltök onnan.
  • Slipknot14
    #19405
    Halihó, valaki googlemaps API-ben nem jártas véletlenül? :S

    Annyit szeretnék, hogy egy irányítószám alapján kiakarok listázni minden utcanevet, valaki nem tudna esetleg útba igazítani, mert nem találok semmi használhatót? :S

    Előre is köszönöm :)
  • seloka
    #19404
    SZERK: +CSS nyelven van írva a sablon
  • seloka
    #19403
    Hali!
    blog.hu-n csinálok egy oldalt, és az a problémám, hogy nem tudom hogyan kell lejjebb vinni bejegyzések oszlopát (középső).
    Az oldal
    eddig még nem volt probléma, mert a régi fejléc úgyis béna volt, de most új külsőt töltök fel, azért lenne fontos.
  • Police88
    #19402
    vmi ilyesmi lenne a végeredmény: ez csak az admin részét is mellé
  • Jim Morrison
    #19401
    asszem megvan.
  • Police88
    #19400
    egy ingatlanos weboldalon dolgozom és a képfeltöltés + képgaléria résznél akadtam el

    van egy oldal ahol kilistázom az adott ingatlanokat és ingatlanonként szeretnék egy tovább gombot vagy új ablakban megnyitni egy galériát + bővebb információt megjeleníteni. Tudtok ehhez egy jó tutorialt vagy hogy hogyan kéne nekilátnom? Elméletben a feltöltött kép elérési útvonalát eltárolom adatbázisban majd azt összekötöm az ingatlan id-jével?
  • Jim Morrison
    #19399
    Szeretnék olyan menüt csinálni, ami fent van az oldal tetején és egymás mellett vannak. Eddig nincs is gond, de szeretném ha a hozzá tartozó almenü kicsit lejjebb a főmenütől szintén egymás mellett helyezkedjenek el, csak fogalmam sincs hogy kéne megcsinálni. Tudna valaki segiiteni? (link is jó)
    szerk:sima css es megoldásra gondoltam.
  • 355
    #19398
    Üdv, van egy jQ plugin (mlamenu), amit használok. Egy ul elemből animált harmonika menüt készít. Az a gond, hogy a menü egy pontjára kattintva csak akkor lesz a megnyíló oldalon nyitva a menü az előbb kattintott pontnál, ha a <!DOCTYPE html> előtt kiíratok valamit, egyébként összecsukva jelenik meg és lehet megint n+1 szintet végigkattintgatni. Ez a csalás viszont kinyírja a szabványosságot és IE-ben szétdobja a designt.

    Mi okozhat ilyen jellegű hibát?
  • MerlinW
    #19397
    Zend 9 főbb újításai:
    - gyorsabb, stabilabb (és valóban)
    - cloud támogatás
    - felturbózott munkamegosztás (Team Collaboration)
    - nagyon jó lett a debugger (fejlesztett Zend Server)

    Itt a többi új fícsör
  • MerlinW
    #19396
    Én tulajdonképpen szinte csak nagyobbakat írok (intra és internetes keret, vállalatirányítási, e-learning rendszereket). Sima weboldalt évente max 1-2-őt kreálok. Telített a piac, nincs benne pénz. Míg egy weboldalért pár százezret lehet elkérni, egy komolyabb rendszerért milliókat. A munka pedig szinte ugyanannyi, hiszen majdnem minden modul, séma megvan hozzájuk. Csak az egyedi funkciókkal kell foglalkoznom.

    A kérdésedre válaszolva, igényfüggő. PHP/ASP/Perl + PGSQL/MySQL/MSSQL/Oracle
    Java-s megrendeléseket nem szeretem, azokat általában lepasszolom:)
    A legtöbb projektet PHP/MySQL-el készítem.
  • grizzly21
    #19395
    ez mit tud amit az elozoek nem?
    Egyebkent nagyobb volumenu rendszereket is php-ban szoktal / szoktatok irni?
  • Malakai
    #19394
    Ha már ez a téma Sublime Text 2-be néztem bele, texteditorként válthatná NPP-t, de munkaeszközként licenselni kéne, ami viszont már 60USD.
  • MerlinW
    #19393
    SPOILER! Kattints ide a szöveg elolvasásához!

    Okosított Zend Studio 9.0.1 (Linux, OSX, Win) tölthető piratebay-ről.
  • Lazarus
    #19392
    Köszi szépen! :)
  • Malakai
    #19391
    #content > h1 { margin-top: 0 }
    ;)
  • Lazarus
    #19390
    Valaki tudna segíteni hogy ez miért ilyen szar?

    FF, Chrome, Safari és Opera alatt ha rákattintok a Bemutatozás menüpontra akkor a menü és a tartalom div közé dob egy 25 pixeles sorközt. IE alatt viszont jól működik. Mit csesztem el?
  • Rinaldo
    #19389
    Az tegnap említett oldalon ha küldök egy e-mailt akkor nem kapom meg a küldő e-mail címét. Ez miért van? Itt a script

    <script type="text/javascript">
    function formErvenyesitese(kapcsolatform) {
    var ok = "";

    ok += nevErvenyesitese(kapcsolatform.nev);
    ok += emailErvenyesitese(kapcsolatform.email);
    ok += targyErvenyesitese(kapcsolatform.targy);
    ok += uzenetErvenyesitese(kapcsolatform.uzenet);

    if (ok != "") {
    alert("Némely mező még javításra vár:\n" + ok);
    return false;
    }

    return true;
    }

    function nevErvenyesitese(mezo) {
    var hiba = "";

    if (mezo.value == "") {
    mezo.style.background = '#FF8487';
    hiba = "Kérem adja meg a nevét.\n";
    } else if ((mezo.value.length < 2) || (mezo.value.length > 40)) {
    mezo.style.background = '#FF8487';
    hiba = "Túl hosszú, vagy rövid a felhasználónév.\n";
    } else {
    mezo.style.background = '#D8FBCE';
    }
    return hiba;
    }

    function targyErvenyesitese(mezo) {
    var hiba = "";

    if (mezo.value == "") {
    mezo.style.background = '#FF8487';
    hiba = "Kérem adja meg az üzenet tárgyát.\n";
    } else if ((mezo.value.length < 2) || (mezo.value.length > 20)) {
    mezo.style.background = '#FF8487';
    hiba = "Túl hosszú, vagy rövid az üzenet tárgya.\n";
    } else {
    mezo.style.background = '#D8FBCE';
    }
    return hiba;
    }

    function uzenetErvenyesitese(mezo) {
    var hiba = "";

    if (mezo.value == "") {
    mezo.style.background = '#FF8487';
    hiba = "Kérem írjon be üzenetet.\n";
    } else if ( mezo.value.length < 5 ) {
    mezo.style.background = '#FF8487';
    hiba = "Túl rövid az üzenet.\n";
    } else {
    mezo.style.background = '#D8FBCE';
    }
    return hiba;
    }

    function tisztit(s)
    {
    return s.replace(/^\s+|\s+$/, '');
    }

    function emailErvenyesitese(mezo) {
    var hiba = "";
    var tisztaMezo = tisztit(mezo.value);
    var minta = /^[^@]+@[^@.]+\.[^@]*\w\w$/; // nev@domain elrendezés mintája: [email protected]
    // pl: [email protected]
    var nemMegengedettKarakterek= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    if (mezo.value == "") {
    mezo.style.background = '#FF8487';
    hiba = "Kérem adja meg az e-mail címét.\n";
    } else if (!minta.test(tisztaMezo)) {
    mezo.style.background = '#FF8487';
    hiba = "Hibás az e-mail cím.\n";
    } else if (mezo.value.match(nemMegengedettKarakterek)) {
    mezo.style.background = '#FF8487';
    hiba = "Az e-mail cím érvénytelen karaktereket tartalmaz.\n";
    } else {
    mezo.style.background = '#D8FBCE';
    }
    return hiba;
    }
  • Jim Morrison
    #19388
    cpanelen van egy cron futtatása menüpont. Amit itt megadok fájlt (példa alapján) valamiért nem fut le. Hogyan tudom lekövetni hogy hol akadt el?
  • Rinaldo
    #19387
    Köszi megoldódott a hiba ott volt, hogy a mappa neve a kódban kicsi betű volt a valójában naggyal volt írva:)
  • SzirmosSzisza
    #19386
    GET http://users.atw.hu/bcsabadesign/scripts/jquery.min.js 404 (Not Found)
    GET http://users.atw.hu/bcsabadesign/scripts/animatedcollapse.js 404 (Not Found)


    Ezt a 2 fájlt nem találja. Feltöltötted ezeket is ?
  • Rinaldo
    #19385
    Sziasztok. Valaki megtudná mondani miért van az, hogy a www.bcsabadesign.atw.hu oldalon ha rámegyek a kapcsolt fülre nem reagál Pedig az olyan lenyitható fül, de ha az oldal a meghajtóról töltöm be akkor minden szuper. Minden szükséges fájl fel van töltve.
  • SzirmosSzisza
    #19384
    Ha jQueryt használsz, akkor annyi, hogy

    $('#amitfigyel').change(function() {
    //ide a kód ahol beállítod a tartalmát a textfieldnek
    });
  • steeldriver
    #19383
    hát, javascriptre gondoltam én is (vagy esetleg hogy php-val, de ugye annak meg kell mindenképp a submit hogy csináljon valamit, ha jól tudom)

    egy másik útvonalon végülis sikerült eljutni a dolog megalapozásáig (szövegkijelölés onmouseover esetén) innen már sejtem mi lehet a megoldás

    csak az volt a gond hogy nem volt ötletem se hogy keressek rá a korábban emlitett dologra