22786
Html-, css- és php-help
  • Vaxi
    #13661
    Én így csináltam anno.
    A $rest a kép pontos hivatkozása. [ubb/html konverter]

    //A beillesztett képet megvizsgáljuk, legkérdezzük az attribútumait
    list($width, $height, $type, $attr) = getimagesize("$rest");
    //Amennyiben nagyobb a szélesség, mint 500
    if($width > 500){
    //Úgy átalakítjuk a kép méreteit, és létrehozzuk a hivatkozást, és az értesítési szöveget
    $cserelt = "<a href=\"".$rest."\" target=\"_blank\"><img src=\"".$rest."\" width=\"343\" alt=\"\" /><br />[ Ez egy átméretezett kép :: kattintson rá teljes mérethez ]</a><br />";
    //Különben
    }else{
    //Simán átalakítjuk html kóddá
    $cserelt = "<img src=\"".$rest."\" alt=\"\" />";
    }
  • Csaba1990
    #13660
    Nem kell félteni, már majdnem kész van saját kút fejemből megírtam a cuccot XD
  • bracsek #13659
    Akkor pontosítok, nem php oldali átméretezésen kell és érdemes gondolkodni, hanem java scriptes utólagos átméretezésen.

    rákeresel a googleben ad jó néhányat.

    ha meg az így létre jövő dolog nem tetszik akkor ha kép linket tesz be valaki, akkor cseréld le php val saját url re és másold át a képet a szerveredre. Ennyi. És ez után tőled fut a kép, de pár dologra így is kell ügyelni.
  • Lyukasbogrács
    #13658
    bár ez még nem válasz a kérdésedre
  • Lyukasbogrács
    #13657
    getimagesize will download the entire image before it checks for the requested information
    getimagesize, minden ott van az interneten :]
  • Csaba1990
    #13656
    Sziasztok.

    Biomage gondolom az én kérdésemet kérdezi meg tőletek.

    Na szóval én arra lettem vagyis vagyok kíváncsi, hogy ügye a getimagesize-al le lehet kérni egy kép méretét, de ahhoz, hogy a szerver ezt a lekérdezést lefuttassa szükséges-e a képet a számítógépnek a memóriájába betöltenie vagy csak lekérdezi a másik szerveren lévő fájl adatait (csupán az adatait a képet nem tölti át).
    Mert ha ilyenkor a getimagesize minden egyes alkalommal áthúzza a fájlt a mi szerverünk memóriájába, akkor az egy nagy nézettségű oldalnál már jelentős adatforgalmat generálhat.

    Szóval ez volt az amin gondolkodtam.
  • Hamvi
    #13655
    Nem tudom ki tudna segíteni, ugyan egy másik témában illeszetttem be - ide is belinkelem, hátha...
    ez lenne a problémám
    Ha tud valaki okosságot, kérem jelezze :)
    Köszi
  • bracsek #13654
    Nem nem tölti le, javascripttel lekéri a méretét és ha nagy akkor elvégzi a módosításokat, ezért is van hogy sokszor töltődik a kép be és nagyobb mint kellene, ha a szerver lekérné, akkor ilyen nem lenne.
  • biomage
    #13653
    olvasd már el mit írtam -.-
    Vaxi nem érdekel a php sor -.- nem azt kértem, csak egy 1xü kérdést tetem fel.
    De látom újra lekell irnom :S

    Azt akarom tudni hogy hogy nézi meg az sg a képek mérete, letölti a képet a szervere vagy nem!!!!
  • Vaxi
    #13652
    list($width, $height, $type, $atrib) = getimagesize($kep_link);
  • Cat 02 #13651



    biomage: szerintem lehet php-val bármilyet kép méretét nézni, mindegy, hogy hol van, csak megint nem használod a google-t/php.net-et
  • biomage
    #13650
    de hogy nézi meg? ere vagyok kíváncsi, letölti a szervere a képet?
  • Cat 02 #13649
    Megnézni a méretét, ha nagyobb mint x-y, akkor ad neki egy width, height értéket (arányos természetesen) és ad neki egy class-t/id-t amitől keretes lesz.
  • biomage
    #13648
    Hali

    Lenne egy kérdésem, itt az sgn hogy van megcsinálja az imgelt kép méretezése?

    Nem a javas részére értem, hanem milyen műveletek indulnak be imgelés után
    Például a szerver letölti a képet a szervere ilyesmi érdekelne.
  • Voyager5
    #13647
    csak tipp:
    - iframe tag nincs lezárva
    - "width="100%" height="100%" miatt a JSben

    de csak futva néztem át, ne vedd készpénznek :D
  • Cat 02 #13646
    FF-ben meg jó és behozza az #info id-jű div-et.
  • karajjj
    #13645
    chromeban annyit ír, hogy "Katt rám az info-kért"
  • Cat 02 #13644
    Mitől lehet, hogy itt csak FF alatt lesz ott az ablak onmouseover-re ? (citizen... feliratra)
  • Cat 02 #13643
    Igazából azt próbálom, de nem igazán megy. Az a legfurcsább, hogy Firebug nem is ír ki semmit, szal mintha el se postolná a cuccot. Itt próbálom, megy, nem megy feliraton.
  • bracsek #13642
    valami.php?ize=ize az az eredményt javascript változóban térítsd vissza.

    vagy flash el lehet crossdomain js elni.
  • Cat 02 #13641
    Aham, akkor ez tényleg felejtős. És olyat lehet pl, hogy js-el valahogy lekérem a valami.php?ize=ize tartalmát ? Vagy muszáj lesz iframe-t használnom ?
  • bracsek #13640
    igen de a fájlod a html és ez a php egy domainen vannak ha külön vannak a böngésző biztonsági okokból nem engedi meg, fél napomba került beállítani az apachet hogy a 19812 as portra irányítson át egy mappát proxy ként, hogy a jsp tudjon kommunikálni a php-mmal, mert glassfish-szervert használtam, és a php amit arra sikerült feltegyek, annyira pocsék volt hogy inkább azt mondtam nem kell.
  • Cat 02 #13639
    Localhoston csináltam. (lementettem forráskódot html fájlként).
    Biztos nem ? Elvégre olyan mintha megnyitna egy másik oldalt.
  • bracsek #13638
    a http://www.sg.hu/sg_erep.php nem létezik, hozd létre utána próbáld meg újból. És csak az sg.hu-n hozd létre mert az sg oldala más oldallal nem lesz hajlandó ajaxozni. Adatok továbbítására más szerverről ide ajánlom a JSONT vagy legrosszabb esetben a javascriptes változókat.
  • Cat 02 #13637
    Próbálgatok egy jQuery scriptet itt sg-n, de az a baj, hogyha beillesztem az oldalba, akkor ezt adja vissza: [object XMLHttpRequest], amúgy megy.
    Ez a kód. (kit változó alapján kérdi le a php egy xml cuccosból az adatokat, tiszta oldalon vissza is adja, beépítve nem :S)
  • MerlinW
    #13636
    Egye fene, legyen:) Elhozom segítségként Jobst és Linust is:)
  • bracsek #13635
    Nem nem menthető, hozok koporsót, hozd a lapátot :D Oldjuk meg :D Le vele, bili mondjon le. meg az utóda is.
  • joebacsi
    #13634
    Kell egy kis idő, míg átlátod, de utána nagyon fogod szeretni :)
  • Vaxi
    #13633
    htaccess rewrite modullal próbáld
  • Cat 02 #13632
    Tudtok valami nagyon egyszerű xml kezelő cuccost ?
    <valami>2</valami>

    és akkor nekem elég legyen annyit beírni, hogy print $valami vagy if $ valami > 2 vagy... szóval értitek :D

    lazarus: sztem biztos van valami htaccess
  • Lazarus
    #13631
    Azt szeretném hogy a webszerveremről letöltött anyagok ne legyenek szabadon hozzáférhetőek bárki számára. Ha berakok egy filet egy random könyvtárba és ezzel a megoldással hivatkozok rá, mekkora az esély arra hogy a fileomhoz nem fognak közvetlenül hozzáférni? Lehet még a könyvtárral csinálni valamit, hogy csak a php fileon keresztül legyen elérhető a tartala?
  • Lazarus
    #13630
    Köszi MerlinW, joebacsi végülis az übercart mellett döntöttem. Jó sok időt el lehet szöszölni a beállításaival így hogy most látok Drupalt is először :P
  • MerlinW
    #13629
    Nem mondtam, hogy tökéletes:) Egyébként IE8-ra gondoltam elsősorban. Az még menthető:)
  • bracsek #13628
    natív videó lejátszás? ennyivel nem úszod meg :D biza biza ez amit te írtál csak a html elemek hiányát oldja meg a böngészőben, de attól nem fognak működni úgy ahogy kellene, hanem kb mint egy doboz.

    És ne feledd, ha lesz is jól működő js megoldás mindenre, úgyis a megfelelő zene lejátszáshoz kell a bassFix.js esetleg bassFix.htc és pngFix nélkül még képeket sem nézegethetsz.
  • joebacsi
    #13627
    drupal übercart
  • MerlinW
    #13626
    http://www.fatfreecart.com/
    és még kettő
  • Lazarus
    #13625
    Tud valaki jól működő ingyenes shopping cartot amiben van google checkout és paypal támogatás?
  • MerlinW
    #13624
    Itt van IE, FF2-re pár megoldás JS, XHTML
  • Cat 02 #13623
    Nekem FF 3.5 se nagyon van el a html5-tel. (audi-ra megjelenik ugyan valami folt, de nincs semmi előre nyíl, csak egy feketeség :D)
  • MerlinW
    #13622
    IE is eszi a HTML5-öt egy kis js fix-el

    (function(){
    if(!/*@cc_on!@*/0)return;

    var e =
    "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(',');

    for(var i=0;i<e.length;i++){
    document.createElement(e[i])
    }
    }
    )()