22786
Html-, css- és php-help
  • Cat 02 #4055
    picit furi kérdés
    de Acces és MYSQL az kb ua nem ? :D
  • hispan2
    #4054
    Értem, köszönöm. Nézek majd a tutorial.hu-n akkor php megoldást.
  • Dj Faustus #4053
    A PHP-n (illetve más szerveroldali nyelveken kívül) kívül file-ok külön védelmére biztonságos megoldás nincs.
  • passatgt
    #4052
    köszi,most azon gondolkozok hogyna lehetne megoldani,hogy egy admin felületről linkeket adjak hozzá,ami lejátsza ezeket:D
  • hispan2
    #4051
    Értem, felmerül a kérdés, hogy van-e olyan megoldás, ami egy mappán belül nagy biztonsággal (tehát nem a forrásból kiolvasható kóddal) védi a tartalmakat (hasonló jelszó/név kérési formában, mint a htaccess)?
  • Dj Faustus #4050
    "Megoldható, hogy a rendszer következetesen, minden letöltési próbálkozásnál (akár korábban már sikeresen letötött fájlok esetén is) kérje az user/pass párost?"
    A .htaccess könyvtárvédelemre alkalmas, ebből kifolyólag ha valaki egyszer már beírt egy jó felhasználónév+jelszó párost, akkor a könyvtáron belül más állományokra is érvényes lesz.
  • hispan2
    #4049
    Volna még egy kérdésem.

    Egy mappát jelszóval védek egy olyan szerveren, mely engedélyezi az erre alkalmas .htaccess és .htpasswd fájlokat. A két fájlt a tutorial.hu-n látott PHPAccess-Login 1.02 programmal hozom létre, valóban létrejönnek, a php program működik, a jelszókérés is rendben megy, de annyi szépséghibája van a dolognak - és nem tudom, hogy meg lehet-e csinálni, amit akarok - , hogy ha valaki egyszer egy fájlhoz megadta a felhasználónevét/jelszavát, akkor utána neki azt többet nem kell magadnia a mappában lévő egyéb fájlok letölése esetén. Megoldható, hogy a rendszer következetesen, minden letöltési próbálkozásnál (akár korábban már sikeresen letötött fájlok esetén is) kérje az user/pass párost?
  • Dj Faustus #4048
    Mindenképpen az <object> (+<embed> - de azt brrr, nem szeressük) elemmel való videóbeillesztésnek nézz utána. Például itt:

    Ha a videó Flash alapú (Google Video, Youtube), akkor arra ott az Swfobject, annak is az frissített változata.
  • passatgt
    #4047
    Hali!
    VAnnak a neten különböző streamek, főként tv csatornáknak.Ezeket szeretném megjeleníteni a weblapomon.A legjobb az lenne, ha tudnátok adni valami oldalt ahol találhatok erről információt,lehet php is.Az is elég lenne,ha adnátok pár kulcsszavat mire googlezzak.Előre is köszi
  • Dj Faustus #4046
    Van például PHP-ben, vagy Javascriptben (Ajax).
    PHP-ben teljesen 1szerű:
    <div id="kozepresz2"><?php include ("Adatok/reszegysegek.php?sorszam=1"); ?></div>

    Javascriptben már kissé komplikáltabb:
    <script type="text/javascript" language="javascript">
    var http_request = false;
    function makeRequest(url) {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    http_request.onreadystatechange = alertContents;
    http_request.open('GET', url, true);
    http_request.send(null);

    }

    function alertContents() {
    if (http_request.readyState == 4) {
    if (http_request.status == 200) {
    document.getElementById('cel').innerHTML = http_request.responseText;
    } else {
    alert('There was a problem with the request.');
    }
    }

    }
    makeRequest('Adatok/reszegysegek.php?sorszam=1')
    </script>
    <div id="cel"></div>

    Forrás: Sitepoint (kissé átalakítva)
  • hispan2
    #4045
    Azért fontos, hogy csak a kezdőlapot láthassa, mert azon van egy keret, amibe a tulajdonképpeni tartalmi lapok megnyílnak. Ha a tartalmi lapokat külön nyitja meg, akkor az index részt nem látja, csak a lap egy töredékét, ezt akarom elkerülni. De elvileg ez már jó lesz (most nem tudom kipróbálni).
  • Dj Faustus #4044
    "Rendben, az átirányítás dolog tiszta. Ebben a formában valóban nem használható."
    Akkor még egyszer elmagyarázom. Az átirányítás azért nem működött, mert a RewriteRule-nál a http://www.lostsite.hu/ helyett (ami a helyes URL) http://www.lostsite.hu-t (ami helytelen!) adtál meg. Tehát ha kicseréled a http://www.lostsite.hu-t http://www.lostsite.hu/-ra, akkor az átirányítás sikeres lesz.

    "minden más külső hivatkozást automatikusan irányítson a megadott kezdőoldalra"
    Miért jó, ha a látogató egy külső linkről nem tud eljutni az adott lapra, csak a kezdőlapra? Talán az aloldalon levő tartalmakat jelszavassá/priváttá/zártkörűvé tennéd?
    Ebben az esetben tedd a védett tartalmakat egy könyvtárba, és abban a könyvtárban hozd létre a .htaccess-t (vigyázva az átirányításra):
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?lostsite.hu(/)?.*$ [NC]
    RewriteRule .*\.(wmv|avi|asf|mpg|mpeg|mp3|wav|zip|jpg|jpeg|gif|png|htm|html)$ http://www.lostsite.hu/ [R,NC]
  • kupa
    #4043
    Sziasztok!Azt szeretném kérdezni,hogy egy html lap meghívásokor betöltődne az egyik div-ben egy php-s oldal.Ezt jelenleg iframe-el oldottam meg.Van erre jobb megoldás?Jelenleg így néz ki:
    <div id="kozepresz2"><IFRAME name=main IMG src="Adatok/reszegysegek.php?sorszam=1" frameBorder=0 width=690 height=2500></IFRAME></div>

    Az lenne a jó,ha a php tartalmától függően a "heigh" mérete magától változzon.
    Köszi a segítséget.
  • hispan2
    #4042
    Rendben, az átirányítás dolog tiszta. Ebben a formában valóban nem használható.
    Akkor azonban logikusan merül fel a kérdés, hogy megoldható-e az általam vázolt probléma: a saját oldalon belüli hivatkozásokon kívül minden más külső hivatkozást automatikusan irányítson a megadott kezdőoldalra. Lehetséges ez?
  • Dj Faustus #4041
    "Oké, ezt a védelmes dolgot hagyjuk, mert hülye vagyok hozzá, megcsináltam htaccess-el."
    Helyes, az biztonságosabban alkalmazható a .htm/.html állományokra.

    "Az átirányításról: pont azért kell felvenni a htm és html állományokat, mert azt akarom, hogy az index oldal keretén kívül ne lehessen megnyitni egyetlen htm vagy html aloldalt sem. "
    1. Ez nem átirányítás, ez direkt linkelés tiltása (HTTP_REFERER-t vizsgálsz) - azaz hogy más oldalakon ne lehessen belinkelni a tartalmat.
    2. A .htm .html-lel pont az a baj, hogy az érvényes az indexoldalra (index.html) is érvényes, illetve hogy a keresők nem fogják tudni rendesen beindexelni az oldal tartalmát.
    3. A hibás átirányítást pedig az okozza, hogy a http://www.lostsite.hu/ helyett a http://www.lostsite.hu-ra irányít át (ami hibás URL).
  • Anotino
    #4040
    ha azt akarnek, gondolod hogy php-val allnek neki? :)
  • hispan2
    #4039
    Oké, ezt a védelmes dolgot hagyjuk, mert hülye vagyok hozzá, megcsináltam htaccess-el.

    Az átirányításról: pont azért kell felvenni a htm és html állományokat, mert azt akarom, hogy az index oldal keretén kívül ne lehessen megnyitni egyetlen htm vagy html aloldalt sem. Azt akarom elérni, ha ezzel próbálkoznak, akkor autómatikusan a főoldalra kerüljenek. Ha a kérdésed arra irányult, hogy talán amiatt nem működik a dolog, mert felvettem htm vagy html lapokat, akkor hogyan lehet megcsinálni ilyen htaccess módszerrel a felvázolt probléma megoldását? Ha nem erre irányult, akkor mit rontottam el, amiért egy htm állomány lehívására nem a kezdőlap (hanem egy fehér oldal és végtelen hosszú töltögetés) veszi kezdetét. Köszi.
  • Dj Faustus #4038
    Az előbb általam említett oldal: - Javascript - Cookie fejezet!
  • Dj Faustus #4037
    ".htaccess átirányítást használnék az alábbi tartalommal:"
    A .htm .html kiterjesztést minek kellett felvenni?

    "Érdekes, mert én nem látom, hogy hol van leírva az, hogy az említett védelemmel hogyan lehet megvédeni egy htm állományt."
    Nos tehát mégegyszer:
    1. A védelmed cookieval működik (ezt te mutattad a #3971-ben).
    2. Javascripttel el lehet kapni a cookikat - lásd az előbb említett oldalon
    function getCookie(Name){
    var search = Name + "=";
    if (document.cookie.length > 0){ // megvizsgáljuk, hogy vannak-e cookie-k
    offset = document.cookie.indexOf(search); // ha igen, megkeressük az adott nevű elejét
    if (offset != -1){ // ha van ilyen akkor:
    offset += search.length;
    end = document.cookie.indexOf(";", offset); // az end egyenlő a vizsgált cookie végét lezáró ; helyével
    if (end == -1) end = document.cookie.length; // ha nincs pontosvessző akkor end egyenlő a cookie sztring hosszával
    return unescape(document.cookie.substring(offset, end));
    }
    }
    }

    3. Hogy mi is a Cookie neve (melyiknek az értékét kell elkapni) azt a Firefox böngésző Web developer toolbar eszközével teheted meg (bejelentkezés után jobb klikk a honlapon/Web developer/Cookies/View cookie information).

    Ennyi. Ha létezik az adott nevű cookie (van értéke) akkor megjeleníted a tartalmát (például document.write-tal kiíratod, vagy document.getelementbyid('elem').innerHTML segítségével behozod, vagy ajaxxal betöltöd). A lehetőségek száma határtalan.
  • hispan2
    #4036
    Más:

    .htaccess átirányítást használnék az alábbi tartalommal:

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?lostsite.hu(/)?.*$ [NC]
    RewriteRule .*\.(wmv|avi|asf|mpg|mpeg|mp3|wav|zip|jpg|jpeg|gif|png|htm|html)$ http://www.lostsite.hu [R,NC]


    Külső linkelésre valóban nem hoz be a megjelölt állományokból semmit, de a kezdőlapot sem jeleníti meg helyettük, hanem végtelenbe nyúló várakozás kezdődik (kezdőlap a megadott domain). Hol rontottam el?
  • hispan2
    #4035
    Érdekes, mert én nem látom, hogy hol van leírva az, hogy az említett védelemmel hogyan lehet megvédeni egy htm állományt.
  • Lazarus
    #4034
    Mindenki tudja hogy email harvestert akarsz építeni
  • Anotino
    #4033
    (of course no spam, legit newsletter)
  • Anotino
    #4032
    Udv,

    Egy olyan fuggvenyre lenne szuksegem, ami eldonti egy stringrol, hogy valid emailcim-e vagy sem (persze csak formailag). A php beepitett regularis kifejezes felismero fuggvenye nem jo opcio, mert nagymennyisegu cimrol van szo, es az baromi lassu..

    Ha valakinek esetleg lenne ra megoldasa, azt nagyon megkoszonnem, kulonben allhatok neki sajat felismero automatat irni :)

  • Tresszer
    #4031
    Heló lenne egy Mysql-el kapcsolatos kérdésem hogyan lehet másodlagos kulcsot (FK) definiálni 1 táblán anyit tudok, mert mondták hogy csak innoDB típusú táblára lehet de hogyan?
    Előre is köszi a segítséget.
  • Max7
    #4030
    Kaptál egy linket ahol le van irva a használata annak a modszernek szájbarágósan! Nagy különbség van a nem akarom érteni és a nem értem között!
  • hispan2
    #4029
    Engem most kifejezetten a #3971 problémája érdekelne, ehhez a védelemhez ragaszkodnék, mert a bonyolultabbakhoz nem értek.

    A szavazásról már lemondtam...
  • daxan
    #4028
    köszi!
  • Agy Halott #4027
    koszi, megkeresem!
  • Max7
    #4026
    Semmi köze nincs a html-hez, de hogy ne csak az oltást kapd:

    A paypal hasonlo az e-gold a moneybokers és egyébb virtuális számlákhoz aminek lényege hogy tényleges pénzmozgás nélkül tudsz az interneteten vásárolni majd ha akarod kiveheted a pénzed normális pl otp számlára! Vannak oldalak ahol csak így lehet fizetni!

    Legközelebb meg mondjuk a paypal topikjába tedd fel ezt a kérdést (paypal topik)

    Jah és keresni nem lehet vele semmit!
  • daxan
    #4025
    Elmondanátok, hogy mi az a PayPal és miért érdemes használni? Azt tudom, hogy egy virtuális számla, de hogy mégis mennyit lehet vele keresni, megéri-e meg ilyenek, mindent róla!
  • Dj Faustus #4024
    A #3963-as problémádnál egyértelműen PHP állományba kell rakni a szavazócuccost, amit iframe-el (vagy Ajax segítségével, ha ugyanazon a domainen van a szavazószkript mint a HTML oldal) "beilleszthetsz" a HTML oldalba.
    A #3971-es problémádnál a cookiekat Javascripttel ellenőrizheted le - de ez nem lesz biztonságos. Helyette javaslom a .htaccess alapú védelmet (ha engedi a tárhely), arról bővebben a tutorial.hu-n olvashatsz (http://www.tutorial.hu/node/337, http://www.tutorial.hu/node/345).
  • hispan2
    #4023
    De, én egy html fájlba tettem be, mert nem értek hozzá. Ezért kérdezem, hogy mivel a leírása erre nem tér ki, hogyan védhetem meg az említett rendszerrel a html lapokat?
  • Dj Faustus #4022
    "$topikcim="select * from ipb_topics order by id desc";
    ez a sor bűzlik nekem kicsit! itt minden okés?"

    Ajánlom a hibaüzenet újbóli megfigyelését (ezt már egyszer elmondtam!):
    Unknown column 'id' in 'order clause'
    Ismeretlen 'id' oszlop az 'order esetben'

    Illetve a fent említett lekérdezés miatt jön létre az alábbi hibaüzenet is:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mounted-storage/home31c/sub001/sc27306-POYZ/www/forum/rss.php on line 14
  • Mersanti
    #4021
    eh öregszem és vak is vagyok:) kösz mind2őtöknek
  • Max7
    #4020
    $topikcim="select * from ipb_topics order by id desc";

    ez a sor bűzlik nekem kicsit! itt minden okés?
  • passatgt
    #4019
    #4016:Írjatok a részletekért.Lehet ezzel utal arra,hogy nem ingyen

    #4017:Természetesen jó adatbázishoz csatlakozik
  • Max7
    #4018
    #4016: szerinted? akkor mindjárt úgy kezdte volna!

    #4017: most találgatsz? nézd meg hogy adtad meg adatbázisban nagybetű kisbetű számít! Egyáltalán jó adatbázishoz csatlakozik? :)
  • passatgt
    #4017
    nem jó egyikkel sem:C
  • passatgt
    #4016
    de lehet pénzért akarja:)