22786
Html-, css- és php-help
  • TheLostOne
    #18622
    És mennyire eltaláltam :D
  • Lyukasbogrács
    #18621
    olyan volt nekünk is, de sose gondoltam volna, hogy onnan van a radiobutton :D
  • Jim Morrison
    #18620
    lél, lehet :D
  • Lazarus
    #18619
    Egy albumszerkesztőn dolgozom, a szerkesztő része megy faszán html5 canvas-t használok a megjelenítéshez, aztán a képek paramétereit, elhelyezkedését elmentem adatbázisba. Az lenne a feladat hogy aztán a laboroknak a képekből össze lehessen hozni a szerkesztett paraméterekből nyomtatható képeket 10000x8000 körüli felbontásban.

    Amiket próbáltam:
    - Felnagyítom a canvast és megjelenítem a szerkesztett felületet úgy hogy kitöltse.
    -- .toDataURL() ekkora képnél összeomlasztja a böngészőt, így se kliens se szerver oldalra nem lehet menteni ezzel a módszerrel.
    -- screenGrab addon ekkora képet nem hajlandó lementeni.

    Használjak imagemagick-et? Állítólag szarul forgatja a képeket és elég körülményes is a használata. És hogy mennyire bírja a 8-10 megapixeles fényképek méretezését, forgatását az is kérdéses.
    Vagy fel lehetne rácsozni a canvast és darabonként kimenteni a képeket .toDataURL()-el aztán majd a laborgépen valahogy összerakni...
    Vagy esetleg tudtok valamilyen dll-t, apit amire könnyű lenne írni algoritmust hogy összerakosgassa a képeket? Olyan kellene ami igényesen forgat és méretez, ne legyen pixeles

    thx előre is :]
  • TheLostOne
    #18618
    Kicsit off ezzel kapcsolatban:
    Van egy ősrégi Videoton kazettás rádiónk, annak a tetején vannak olyan gombok(hullámhossz-tartomány váltók), amiket ha benyomsz, akkor a másik többit kilövik. Gondolom innen származik a radiobutton elnevezés :)
  • Jim Morrison
    #18617
    huhuu, css compressor nagyon jo, az egesz css t beraktam hogy kezdjen vele valamit, masfel megat lefaragott belole + meg mobilon is jo :D
  • Jim Morrison
    #18616
    senkinek sincs semmi ötlete, hogy miért nem működik a hover? :/
  • vafeN
    #18615
    Rendben, köszi szépen.
  • SzirmosSzisza
    #18614
    Mivel a radio buttonnak az a lényege, hogy csak az egyik lehessen benyomva, ezért ja :)
  • vafeN
    #18613
    Azt akarom hogy amelyik checkelve van, azt küldje tovább a megrendeles.php-ba, lehetőleg javascript használata nélkül, ha úgy megoldható.
    Elég akkor csak arra rá keresnem hogy radio buttont hogy kell submitolni?
  • vafeN
    #18612
    [URL=http://pastebin.com/2Qptrmr1]^^[/URL] u.i: sry érte, nem ismertem ezt a weboldalt (ha erre gondoltál)
  • SzirmosSzisza
    #18611
    Pastebin szerintem is.
    De, ha utólag adsz valami hozzá JS-tel és úgy submitolod, akkor nem látszik ? (mármint konkrétan, arra vagy kíváncsi, hogy radio-t, hogy kell feldolgozni vagy submitolni?) Ha nem, akkor meg JS-tel megnézed melyik van check-elve, aztán akár a háttérben elküldöd AJAX-szal vagy nem. (ha igazából ez mind megy és magasabb szintű a probléma, akkor bocsi :D)
  • Jim Morrison
    #18610
    nem akarok kotozkodni, de erre az lesz a valasz: pastebin
  • vafeN
    #18609
    Ezzel lenne egy olyan problémám hogy amikor rámegyek hogy check domain akkor azoknál amiknél az-az érték jön hogy AVAILABLE akkor megjelenik egy radio button. Azt szeretném megcsinálni, hogy az éppen kiválasztott radio button értékét a Megrendelés gomb lenyomásával (az is a vizsgálat után jön elő) küldje át a megrendeles.php-ba. A megrendeles.php fogadja és írja ki.


    Az ellenőrzés:

    <?php
    function checkDomain($domain,$server,$findText){
    // Open a socket connection to the whois server
    $con = fsockopen($server, 43);
    if (!$con) return false;

    // Send the requested domain name
    fputs($con, $domain."\r\n");

    // Read and store the server response
    $response = ' :';
    while(!feof($con)) {
    $response .= fgets($con,128);
    }

    //Close the connection
    fclose($con);

    // Check the response stream whether the domain is available
    if (strpos($response, $findText)){
    return true;
    }
    else {
    return false;
    }
    }
    function showDomainResult($domain,$server,$findText){
    if (checkDomain($domain,$server,$findText)){
    echo "<tr><td>$domain</td><td>AVAILABLE</td></tr>";
    print '<input type="radio" name="radiobtn" value=$domain checked/>'.$domain;

    }
    else echo "<tr><td>$domain</td><td>TAKEN</td></tr>";
    }
    ?>

    <!DOCTYPEÂ html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <body>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="domain">
    Domain name:
    <table width="155" height="368">
    <tr>
    <td> </td>
    <td><input name="domainname" type="text" /></td></tr>
    <tr>
    <td width="30"> </td>
    <td><input type="checkbox" name="hu" checked/>.hu</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="eu" checked/>.eu</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="com" checked/>.com</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="net" checked/>.net</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="org" checked/>.org</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="info" checked/>.info</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="biz" checked/>.biz</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="name" checked/>.name</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="cc" checked/>.cc</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="tv" checked/>.tv</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="de" checked/>.de</td></tr>
    <tr>
    <td> </td>
    <td><input type="checkbox" name="at" checked/>.at</td></tr>
    <tr>
    <td> </td>
    <td><input type="submit" name="submitBtn" value="Check domain"/></td></tr>
    </table>
    <table width="155" border="1">
    <tr>
    <td height="50" width="100"><?php
    // The form was submitted
    if (isset($_POST['submitBtn'])){
    $domainbase = (isset($_POST['domainname'])) ? $_POST['domainname'] : '';
    $d_hu = (isset($_POST['hu'])) ? 'hu' : '';
    $d_eu = (isset($_POST['eu'])) ? 'eu' : '';
    $d_com = (isset($_POST['com'])) ? 'com' : '';
    $d_net = (isset($_POST['net'])) ? 'net' : '';
    $d_org = (isset($_POST['org'])) ? 'org' : '';
    $d_info = (isset($_POST['info'])) ? 'info' : '';
    $d_biz = (isset($_POST['biz'])) ? 'biz' : '';
    $d_name = (isset($_POST['name'])) ? 'name' : '';
    $d_cc = (isset($_POST['cc'])) ? 'cc' : '';
    $d_tv = (isset($_POST['tv'])) ? 'tv' : '';
    $d_de = (isset($_POST['de'])) ? 'de' : '';
    $d_at = (isset($_POST['at'])) ? 'at' : '';

    // Check domains only if the base name is big enough
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_hu != '')
    showDomainResult($domainbase.".hu",'whois.nic.hu', 'No match');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_eu != '')
    showDomainResult($domainbase.".eu",'whois.eu','AVAILABLE'); // jó majd később
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_com != '')
    showDomainResult($domainbase.".com",'whois.crsnic.net','No match for');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_net != '')
    showDomainResult($domainbase.".net",'whois.crsnic.net','No match for');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_org != '')
    showDomainResult($domainbase.".org",'whois.publicinterestregistry.net','NOT FOUND');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_info != '')
    showDomainResult($domainbase.".info",'whois.afilias.net','NOT FOUND');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_biz != '')
    showDomainResult($domainbase.".biz",'whois.nic.biz','Not found');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_name != '')
    showDomainResult($domainbase.".name",'whois.nic.name','No match');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_cc != '')
    showDomainResult($domainbase.".cc",'whois.nic.cc','No match');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_tv != '')
    showDomainResult($domainbase.".tv",'whois.nic.tv','No match for');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_de != '')
    showDomainResult($domainbase.".de",'whois.denic.de','free');
    echo '</table>';
    }
    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_at != '')
    showDomainResult($domainbase.".at",'whois.nic.at', 'nothing found');
    echo ' </table>';
    if ($domainbase != '')
    { print '<input name="megrendbtn" type="submit" value="Megrendelés" />';
    }
    echo $_POST['radiobtn'];
    header("megrendeles.php?radiobtn=".$domain);
    exit;
    }
    }
    ?></td>
    </tr>
    </table>
    </form>
    </body>

    Előre is köszönöm a segítséget.
  • Jim Morrison
    #18608
    van egy kis gond :/
    ebben a topikban, cat 02 csinált egy olyat, hogy bárki beirhatja a telefonja tipusat satobbi egy formon + az appbrain nevet. ez az appbraines annyit csinal, hogy ilyenkor kirek egy logot a fejlecbe, es ha rakattintunk akkor elojon egy kis ablak a telojan levo appokkal. namost chrome alatt ez egyaltalan nem megy :/
  • terencehIII
    #18607
    ohh kösz szépen
  • SzirmosSzisza
    #18606
    Parancsolj.
  • terencehIII
    #18605
    ja HTML-be szeretném
  • terencehIII
    #18604
    Üdv!

    Ehhez valaki tud valami scriptet amivel betudnám illeszteni????
  • laliking
    #18603
    Hali!
    Tapasztalt webprogramozót keresek egy viszonylag nagy melóhoz. Design tudás nem szükséges, a lényeg, hogy php menjen lehetőleg minél jobban. :)
    Részleteket nem szeretnék itt írni, ha valakit érdekel, van ideje, illetve szeretne egy kis pénzt (véleményem szerint nagyon is jó fizetést) az írjon rám privátban és megbeszéljük.
    Várom a jelentkezőket! :)
  • SzirmosSzisza
    #18602
    Googlenek ott van még az SPDY is amit a Chrome már támogat és talán néhány szolgáltatás használja is :)
  • TheLostOne
    #18601
    Na pont idevág a dolog: A Google felgyorsítja az oldalakat

    Nem tudom pontosan hogy működik, de valami módon talán tehermentesítheti az eredeti szervert, különben nem működne az egész.

    Aki esetleg többet tud a pontos működéséről leírhatná, nagyon örülnék neki, ha nem csak valami szimpla cache rendszer lenne, hanem dinamikus tartalmak esetén is hatékony lenne. Nekem egy masszív AJAX-os projecthez jönne nagyon jól, de sajnos nem igazán tartom elképzelhetőnek, hogy egy ilyen nearly-realtime rendszert képes lenne szerverkímélőbbé tenni, mert mindig friss adatokkal kéne dolgoznia a frontend renderernek.
  • karajjj
    #18600
    hú, ha ilyen nagyforgalmú oldalt akarsz, lehet, hogy jobban megéri szervert bérelni
  • SzirmosSzisza
    #18599
    Kérdezz rá van-e fix IP mindenképpen, esetleg feláras-e. Van olyan szolgáltató, ami direkt megszakítja napi 1 szer a netet új IP miatt
  • Lazarus
    #18598
    Akarok csinálni egy oldalt amihez leginkább dedikált szerver lenne a megfelelő mert elég nagy adatforgalmat generálna a funkciójából kifolyólag. Havonta 20-25 körül lehetne ilyet bérelni. De lehet hogy inkább célszerűbb lenne olyan netet beköttetni aminek magas az up sebessége és indítani saját szervert. Van ebben tapasztalata valakinek? Esetleg ötletek hogy melyik szolgáltatótól érdemes ilyen célra netet venni? Eleinte elég lenne 10-20 Megabit feltöltés
  • Atika :o)
    #18597
    Koszi en is hasonloan probaltam, de nemukodott. Volt egy hibam a css-ben, de most mar jo :)
  • SzirmosSzisza
    #18596
    <a href="" class="jobbra_link"></a>

    CSS-ben pedig:

    .jobbra_link
    {
    //css kód
    }
  • Atika :o)
    #18595
    Sziasztok ha van ket hyperlinkem

    <a href="http://www.discogs.com/artist/Jesse+Somfay">Discogs</a>
    <a href="http://www.flickr.com/photos/jessesomfay">Flickr</a>

    es szeretnek mind a kettonek sajat stylt adni css-el azt hogy tudom megoldani?? pl eggyiket szeretnem jobbra a masikat meg ballra igazitani.
    Elore is koszi
  • SzirmosSzisza
    #18594
    Ez a teljes JS. Illetve az SG-s medál cuccal szúrom be a dolgot, amire ha kattolok akkor történik valami. Alapból hover_over is, de utána info_close marad.
  • Lazarus
    #18593
    ebből a részletekből nem derül ki a hiba
  • SzirmosSzisza
    #18592
    Valahogy lehet újra lefuttatni a Javascriptet ? Olyat szeretnék, hogy appendelek egy ablakot és azt valahogy bezárni. De, ha rakok oda X-et és rákattintok, akkor nem történik semmi (gondolom azért, mert azután kerül bele a HTML-be, hogy lefut a script). Vagy esetleg lehet máshogy ? Így próbáltam most, de sajnos ez se jó, log-ban csak On van :/
  • Lazarus
    #18591
    chacheből olvassa js-t. írd át így: src="file.js?uj=12345"
  • SzirmosSzisza
    #18590
    Itt, ha az ember a "Citizen of the ..." kép fölé viszi az egeret elvileg fel kéne jönnie egy ablaknak, de valamiért csak pár F5 után kezd el működni. Miért lehet ? Lehet az a baj, hogy a jQuery nem egy ready függvényben van ?
  • vafeN
    #18589
    Értem, közbe rájöttem hogy mi a baj, nem mindegy hogy minél hogy csináljuk, egyiknél No match kell (mint pl a .hu), másiknál No match for (mint pl a .com), az .org-nál meg NOT FOUND kell. Még a .eu-ra kell rájönni hogy hogyan kommunikál, de köszi a segítséget.
  • SzirmosSzisza
    #18588
    Ilyesmire gondoltam. Bár nem tudom, hogy a foglalt jelenti-e azt is, hogy van tartalom / van valahova irányítva egyáltalán a domain.
  • vafeN
    #18587
    Ezt hogy érted hogy simán elérhető-e ellenőrzést csináljak rá? Igazából ez csak annyit dob ki hogy szabad vagy foglalt, semmi mást.
  • SzirmosSzisza
    #18586
    Az nem jó, hogy nyomatsz rá egy sima elérhető-e ellenőrzést ?
  • vafeN
    #18585
    Valaki tudna segíteni? Dolgozok egy hosztingnak a weboldalán és kértek rá domain ellenőrzőt. A problémám annyi lenne hogy se a .eu-s domaineket se a .org-os domaineket nem bírja normálisan leellenőrizve (sztem a szerver a rossz ahonnan lekérem) visszaadni.

    Az adatokat így kérem le:

    if (strlen($domainbase)>2){
    echo '<table width="100%">';
    if ($d_org != '')
    showDomainResult($domainbase.".org",'whois.verisign-grs.com','No match for');
    echo '</table>';
    }

    A "whois.verisign-grs.com" szerverre csatlakozik rá, de van olyan weboldal aminél azt dobja ki hogy szabad, miközben foglalt.
    A .eu-ra meg nincsen konkrét whois szerver amit tudnék használni.

    Előre is köszönöm a segítséget
  • SzirmosSzisza
    #18584
    Nem tudom konvertálni, mert abban van a file alapból (nyomok a konvertálásra, nem pirosodik ki a fájlnév, szal marad ugyanaz), most nézem, hogy pl Opera ékezettel jeleníti meg, csak Chrome nem. Illetve végül is működik (SG-s medál berakó cucc volt az és a válasz erre nem rendesen jelent be és emiatt gondoltam, hogy nem találja meg, de megtalálta)
  • Malakai
    #18583
    Nem ugyanaz a karakterkódolása a filenak magának és amivel aztán azt átküldöd a böngészőnek.
    Legegyszerűbb, ha minden UTF-8, manapság már sávszél túlterhelés minimális.
    Ha dinamikus tartalom és adatbázisból veszed, akkor az adatbázis tábla is megfelelő coallitionben legyen és a php-adatbázis kapcsolatot is érdemes beállítani UTF8-ra.
    Npp-ben ne csak Encode in UTF-8-ra bökj rá, hanem a Convert to UTF-8 without BOM-ra!