Archívum - 2006
november 21
SPAM-erek kerülgetik az ajánlatkérő formomat!
Sziasztok!
Tapasztaltam egy érdekes jelenséget, és már olvastam ezzel a témával kapcsolatbna itt a laboron.
Van a weboldalamon egy kapcsolatfelvételi űrlap. Jelenleg a beküldés AJAX-al történik és egy php file dolgozza fel az adatokat a háttérben.
Mostanság terveztem egy köszönő levélküldő rutin beiktatását, de észrevettem, hogy valakik rendszeresen próbálkoznak mindenféle elmebeteg e-mail címmel. Gondolom lefordultak a témáról, mert nem kaptak levelet a megadott címre.
Arra gondoltam, hogy ha beiktatom a köszönő levélküldő rutint, akkor a következő képen járok el:
1. Hozzáadok a formhoz egy 6 karakterből álló képformátumú kódot és egy szövegmezőt. A kód ugy jön léter, hogy a képkód src-je egy php file, ami random legyártja a kódot változóba, beírja sütibe, és ImageTTFText-el megcsinálja a képet, majd küld egy header("Content-type: image/jpg");-t.
2. A form elmegy AJAX-al, úgy hogy belekerül a form összes adata, a user által beírt kód, és sütiből a kód eredeti példánya.
3. Háttérben a php file feldolgozza az adatokat és ha a user által beírt kód nem egyezik a sütiben található eredeti kóddal akkor visszadobja a kérést!
Az a kérdésem, szerintetek ez így jó-e, illetve az eljárás közben biztonságban van a sütit, és a POST adatok (nem lehet manipulálni)?
Várom észrevételeiteket, és bocsi, kicsit hosszú lett!
s_volenszki
■ Tapasztaltam egy érdekes jelenséget, és már olvastam ezzel a témával kapcsolatbna itt a laboron.
Van a weboldalamon egy kapcsolatfelvételi űrlap. Jelenleg a beküldés AJAX-al történik és egy php file dolgozza fel az adatokat a háttérben.
Mostanság terveztem egy köszönő levélküldő rutin beiktatását, de észrevettem, hogy valakik rendszeresen próbálkoznak mindenféle elmebeteg e-mail címmel. Gondolom lefordultak a témáról, mert nem kaptak levelet a megadott címre.
Arra gondoltam, hogy ha beiktatom a köszönő levélküldő rutint, akkor a következő képen járok el:
1. Hozzáadok a formhoz egy 6 karakterből álló képformátumú kódot és egy szövegmezőt. A kód ugy jön léter, hogy a képkód src-je egy php file, ami random legyártja a kódot változóba, beírja sütibe, és ImageTTFText-el megcsinálja a képet, majd küld egy header("Content-type: image/jpg");-t.
2. A form elmegy AJAX-al, úgy hogy belekerül a form összes adata, a user által beírt kód, és sütiből a kód eredeti példánya.
3. Háttérben a php file feldolgozza az adatokat és ha a user által beírt kód nem egyezik a sütiben található eredeti kóddal akkor visszadobja a kérést!
Az a kérdésem, szerintetek ez így jó-e, illetve az eljárás közben biztonságban van a sütit, és a POST adatok (nem lehet manipulálni)?
Várom észrevételeiteket, és bocsi, kicsit hosszú lett!
s_volenszki
How To Subclass The JavaScript Array Object
Trükkös megoldás iframe segítségével
■ kimeneti pufferelés nem működik
Sziasztok!
A problémám a következő:
Szeretném használni a kimeneti pufferelést, de valamilyen oknál fogva nem nűködik. Próbáltam a legegyszerűbb kódokkal - még azokkal is amiker a PHP Manual említ - de az eredmény mindig ugyanaz: nem történik pufferelés, minden megy a kimenetre.
Pl. a következő kód esetében is:Amennyiben jól értem a az ob_start működését, a proba szöveg stringnek mindaddig a kimeneti pufferban kellene tartózkodnia míg pl. ki nem adom az ob_end_flush parancsot. Elképzelhető, hogy a php beállításai miatt történik mindez? Olvastam, hogy a php.ini implicit_flush értéke befolyásolhatja a pufferelést, ez nálam Off.
Lenne valakinek valamilyen javaslata?
Előre is köszi a segítséget
■ A problémám a következő:
Szeretném használni a kimeneti pufferelést, de valamilyen oknál fogva nem nűködik. Próbáltam a legegyszerűbb kódokkal - még azokkal is amiker a PHP Manual említ - de az eredmény mindig ugyanaz: nem történik pufferelés, minden megy a kimenetre.
Pl. a következő kód esetében is:
<?php
ob_start();
echo "proba szöveg";
?>
Lenne valakinek valamilyen javaslata?
Előre is köszi a segítséget
Excel táblázat olvasása PHP-vel
Sziasztok!
Én nem vagyok még sajnos nagy PHP szakértő, de csak most tanulom, és kaptam egy feladatot, amiben szeretném a segítségeteket kérni!
A feladatom annyi lenne csupán, hogy egy xls táblázatból szeretném kiolvastatni az adatokat, úgy, hogy a böngészőbe is táblázatszerűen jelenjen meg!
Nagyon szépen kérlek segítsetek!
Előre is köszönöm a válaszotokat!
■ Én nem vagyok még sajnos nagy PHP szakértő, de csak most tanulom, és kaptam egy feladatot, amiben szeretném a segítségeteket kérni!
A feladatom annyi lenne csupán, hogy egy xls táblázatból szeretném kiolvastatni az adatokat, úgy, hogy a böngészőbe is táblázatszerűen jelenjen meg!
Nagyon szépen kérlek segítsetek!
Előre is köszönöm a válaszotokat!
Gazdag felületű webalkalmazások
A TIBCO már régóta fejleszti AJAX környezetét és rutinkönyvtárát, a napokban viszont két lépést is tettek rendszerük új verziójának kiadásával: egyrészt nyílt forráskódú lett, másrészt pedig immáron működik Firefox alatt is. A gazdag felületű, asztali alkalmazás hatású webalkalmazásukat lehetővé tevő rutinkönyvtáruk külön érdekessége, hogy egy kellemes WYSIWYG fejlesztői környezetet is kínál.
november 19
Weboldal mentés GUI nélkül
Sziasztok!
Egy általános weboldalt szeretnék lementeni PDF / PS formátumba. Kizárólag olyan megoldás jöhet szóba, ami nem igényel GUI-t(firefox, khtml kizárva), tehát sima parancssoros.
Tud valaki ilyenről?
Előre is köszönöm!
■ Egy általános weboldalt szeretnék lementeni PDF / PS formátumba. Kizárólag olyan megoldás jöhet szóba, ami nem igényel GUI-t(firefox, khtml kizárva), tehát sima parancssoros.
Tud valaki ilyenről?
Előre is köszönöm!
div height tulajdonság opera,ie
body
{
margin:0;
padding:0;
background-image: url("bg.gif");
}
#maincontainer
{
width: 900px;
margin: 0 auto;
}
#contentwrapper
{
float: left;
width: 100%;
}
#contentcolumn
{
margin: 0 18px 0 19px;
background: #f0f0f0;
height: 100%;
}
#leftcolumn
{
float: left;
width: 19px;
margin-left: -900px;
background-image: url("left.jpg");
height: 100%;
}
#rightcolumn
{
float: left;
width: 18px;
margin-left: -18px;
background-image: url("right.jpg");
height:100%
}
<div id="maincontainer">
<div id="contentwrapper">
<div id="contentcolumn">
</div>
</div>
<div id="leftcolumn">
</div>
<div id="rightcolumn">
</div>
</div>
</body>
( height: expression((documentElement.clientHeight < 500) ? "480" : "768");), de ez csak IE alatt működött, illetve szerintem ez nem igazán jó mert annyi fajta felbontás van, hogy 10 feltételt nem akarok egybeágyazni.
A másik gondom, hogy úgy szeretném, ha a látható tartalomnál kisebb a generált tartalom, akkor csak a képernyő aljáig húzza le a tartalmat. Ez alatt azt étrem , hogy mindenkinek más a látható tartalom, mert akinek kintvan több eszköztár annak is más a látható tartalom és akinek nem nincs annak is más. Tehát a pixeles számolgatos ezért nem tetszik.
Próbáltam így is, hogy: document.body.clientHeight, de erre se reagált az opera, amiből amúgy asszem a legújabb van fent (9.02)?
Erre létezik valami megoldás esetleg js-ből kéne álítani vagy maradjak a táblázatos megoldásnál?
Kliens oldali sablon rendszerek
Mint AJAX programozó, több projektem kapcsán is használtam már sablonrendszert, mely a kliens oldalon, vagyis a böngészőben, JavaScript alapokon dolgozott. Előnye ennek a megoldásnak, hogy a szerver felől JSON formátumban érkező adatokat könnyen és átláthatóan formába lehet önteni, a helyzettől függően akár több megjelenésben, teljesen független megjelenítési formában. A kód és a megjelenés elválasztásáról pedig gondolom nem kell papolnom: egyszerűen hatékony módja a programozásnak. Eddig a TrimPath féle JavaScript Template megoldást használtam, most egy másik megoldás jelent meg, mely hasonlóan jónak, esetleg jobbnak bizonyulhat.
Totális böngészőfüggetlenség
Sziasztok!
Új vagyok még itt, bocs, ha nem ismerem a "járás"-t és lehet, hogy rossz kategóriába küldöm a kérdést!
Tudtok-e (minden bizonnyal) olyan módszert ami teljes böngészőfüggetlenséget biztosít?
IE és Mozilla között működik a javascript, desktop böngésző és XHTML-képes mobiltelefon között a link tag media attribútuma, de pl. a Lynx már nem kezeli egyiket sem, vagy azok a régi telefonok, amelyek csak a WML-t értik.
Vagy csináljam úgy, hogy az index.html legyen abszolút fapados, ahol ki lehet választani a médiát és az egymástól nagyon eltérő böngészőkre külön-külön oldalakat írjak? Ilyet viszont nemigen látok sehol.
Mi a bevett szokás? Merre induljak?
Köszönettel F. Mulder
■ Új vagyok még itt, bocs, ha nem ismerem a "járás"-t és lehet, hogy rossz kategóriába küldöm a kérdést!
Tudtok-e (minden bizonnyal) olyan módszert ami teljes böngészőfüggetlenséget biztosít?
IE és Mozilla között működik a javascript, desktop böngésző és XHTML-képes mobiltelefon között a link tag media attribútuma, de pl. a Lynx már nem kezeli egyiket sem, vagy azok a régi telefonok, amelyek csak a WML-t értik.
Vagy csináljam úgy, hogy az index.html legyen abszolút fapados, ahol ki lehet választani a médiát és az egymástól nagyon eltérő böngészőkre külön-külön oldalakat írjak? Ilyet viszont nemigen látok sehol.
Mi a bevett szokás? Merre induljak?
Köszönettel F. Mulder