Archívum - Ápr 2008 - Fórum téma
április 24
Információ gyüjtése a látogatókról
Üdv!
Nekem olyan scriptekre lenne szükségem, mellyel több infót meglehet tudni egy látogatóról.
Ezekre gondolok főképp:
Böngésző típusa
Operációs rendszer
Felbontás
És még ha van valami, aami kimaradt, akkor azt is..
Egyrészt statisztikához kéne, másrészt pedig biztonsági rendszerhez..
köszi előre is
MD
■ Nekem olyan scriptekre lenne szükségem, mellyel több infót meglehet tudni egy látogatóról.
Ezekre gondolok főképp:
Böngésző típusa
Operációs rendszer
Felbontás
És még ha van valami, aami kimaradt, akkor azt is..
Egyrészt statisztikához kéne, másrészt pedig biztonsági rendszerhez..
köszi előre is
MD
print, text formázás
Sziasztok!
Kicsit elvesztem a témában remélem tudtok segíteni. Nem vagyok egy nagy guru a témában. Adott egy ilyen alap mail küldő form. A szövegek betűtípusát és színét szeretném variálni, amelyek a beviteli mezők előtt állnak (pl: Az Ön neve: )
Próbálkoztam néhány dologgal, de mindenre hibát kapok. Bemásoltam a forrást, remélem tudtok segíteni, hogy kell a paramétereket állítani.
Köszi
[colorer=php]<?php
if (isset($_POST['fanev']))
{
$hiba = "";
$_POST['fanev'] = chop ($_POST['fanev']);
$_POST['faemail'] = chop ($_POST['faemail']);
$_POST['faweb'] = chop ($_POST['faweb']);
$_POST['targy'] = chop ($_POST['targy']);
$_POST['uzenet'] = chop ($_POST['uzenet']);
if ($_POST['fanev'] == "") $hiba .= "HIBA! Nem írta be a nevét!<BR>";
if ($_POST['faemail'] == "") $hiba .= "HIBA! Nem írta be az email címét!<BR>";
else if (!strstr($_POST['faemail'], "@") || !strstr($_POST['faemail'], ".")) $hiba .= "Az email cím hibásan van megadva!<BR>";
if ($_POST['targy'] == "") $hiba .= "HIBA! Nem adta meg az üzenet tárgyát!<BR>";
if ($_POST['uzenet'] == "") $hiba .= "HIBA! Nem adta meg az üzenet szövegét!";
}
?>
</HEAD>
<BODY>
<TABLE WIDTH="598" BORDER="0" HEIGHT="82" BGCOLOR="#FFFFFF" BORDERCOLOR="#FFFFFF">
<TR> <TD HEIGHT="82" WIDTH="59%"> <DIV ALIGN="left"><FONT COLOR="#FFFFFF" SIZE="7"><I><B><FONT SIZE="6"><IMG SRC="images/penna11.jpg" WIDTH="110" HEIGHT="99"></FONT></B></I></FONT></DIV></TD><TD HEIGHT="82" WIDTH="41%">
<DIV ALIGN="right"><B><FONT FACE="Arial, Helvetica, sans-serif" SIZE="3" COLOR="013F78">Írjon
nekünk </FONT></B></DIV><HR ALIGN="left"> </TD></TR> </TABLE>
<font color="#66CC99">sdfsdfsdf</font>
<?php
if (!isset($_POST['fanev']) || $hiba != "")
{
if ($hiba != "") print ("<P align=\"left\"><FONT COLOR=\"#FF0000\">".$hiba."</FONT></P>");
print '<table width="640" border="0" cellspacing="2" cellpadding="2">
Kicsit elvesztem a témában remélem tudtok segíteni. Nem vagyok egy nagy guru a témában. Adott egy ilyen alap mail küldő form. A szövegek betűtípusát és színét szeretném variálni, amelyek a beviteli mezők előtt állnak (pl: Az Ön neve: )
Próbálkoztam néhány dologgal, de mindenre hibát kapok. Bemásoltam a forrást, remélem tudtok segíteni, hogy kell a paramétereket állítani.
Köszi
[colorer=php]<?php
if (isset($_POST['fanev']))
{
$hiba = "";
$_POST['fanev'] = chop ($_POST['fanev']);
$_POST['faemail'] = chop ($_POST['faemail']);
$_POST['faweb'] = chop ($_POST['faweb']);
$_POST['targy'] = chop ($_POST['targy']);
$_POST['uzenet'] = chop ($_POST['uzenet']);
if ($_POST['fanev'] == "") $hiba .= "HIBA! Nem írta be a nevét!<BR>";
if ($_POST['faemail'] == "") $hiba .= "HIBA! Nem írta be az email címét!<BR>";
else if (!strstr($_POST['faemail'], "@") || !strstr($_POST['faemail'], ".")) $hiba .= "Az email cím hibásan van megadva!<BR>";
if ($_POST['targy'] == "") $hiba .= "HIBA! Nem adta meg az üzenet tárgyát!<BR>";
if ($_POST['uzenet'] == "") $hiba .= "HIBA! Nem adta meg az üzenet szövegét!";
}
?>
</HEAD>
<BODY>
<TABLE WIDTH="598" BORDER="0" HEIGHT="82" BGCOLOR="#FFFFFF" BORDERCOLOR="#FFFFFF">
<TR> <TD HEIGHT="82" WIDTH="59%"> <DIV ALIGN="left"><FONT COLOR="#FFFFFF" SIZE="7"><I><B><FONT SIZE="6"><IMG SRC="images/penna11.jpg" WIDTH="110" HEIGHT="99"></FONT></B></I></FONT></DIV></TD><TD HEIGHT="82" WIDTH="41%">
<DIV ALIGN="right"><B><FONT FACE="Arial, Helvetica, sans-serif" SIZE="3" COLOR="013F78">Írjon
nekünk </FONT></B></DIV><HR ALIGN="left"> </TD></TR> </TABLE>
<font color="#66CC99">sdfsdfsdf</font>
<?php
if (!isset($_POST['fanev']) || $hiba != "")
{
if ($hiba != "") print ("<P align=\"left\"><FONT COLOR=\"#FF0000\">".$hiba."</FONT></P>");
print '<table width="640" border="0" cellspacing="2" cellpadding="2">
április 23
1 szerver két domain
Sziasztok!
Hogyan lehet azt megoldani, hogy egy szerverre (azon egy apache fut) két domain címet irányítsak egyszerre?
Köszönöm....
üdv
■ Hogyan lehet azt megoldani, hogy egy szerverre (azon egy apache fut) két domain címet irányítsak egyszerre?
Köszönöm....
üdv
Saját esemény elkapása js try/catch blokkal.
A következő funkciót készítem és szeretném a try/catch blokkot használni, de igazából nem hibaüzit akarok elkapni, hanem egy saját eseményt.
A logikai váz nagyjából ez:
Olyan AJAX-os kérést kell indítanom ahol fontos, hogy kalkuláljak azzal, mi történik ha nem érkezk válasz a szervertől, mindezt időkorláttal és néhány automatikus újrapróbálkozással.
Az elképzelésem az, hogy a Request elüldése után állapotkódra várok amit ugye majd catch, de ha lejár egy meghatározott idő, akkor ki kell nyírnom a pending AJAX kérést (ja ez is egy jó kérdés, hogyan tehetem ezt meg jQuery-vel) és újra indítanom. Ezt mondjuk megteszem x5 majd végleg feladom és jelzem usernek hogy sorry.
Ha lehetséges saját eseményeket figyeltetni catch-el, akkor lenne négy féle (logikailag):
1. AjaxRequestSucces ami akkor következik be ha megérkezik a válasz és ok
2. AjaxRequestError ami akkor következik be ha megérkezik a válasz és gebasz van
3. AjaxRequestTimeout ha kifutottunk az időből
4. TransactionFailed ha már x5 kifutottünk az időből
Ez jelenleg is működik egy stansard AJAX-szal, setTimeout-tal, meg egy próbálkozás számlálóval mi 5 után dob egy hibát.
Minden ötletet, javaslatot, kritikát szívesen fogadok!
■ A logikai váz nagyjából ez:
Olyan AJAX-os kérést kell indítanom ahol fontos, hogy kalkuláljak azzal, mi történik ha nem érkezk válasz a szervertől, mindezt időkorláttal és néhány automatikus újrapróbálkozással.
Az elképzelésem az, hogy a Request elüldése után állapotkódra várok amit ugye majd catch, de ha lejár egy meghatározott idő, akkor ki kell nyírnom a pending AJAX kérést (ja ez is egy jó kérdés, hogyan tehetem ezt meg jQuery-vel) és újra indítanom. Ezt mondjuk megteszem x5 majd végleg feladom és jelzem usernek hogy sorry.
Ha lehetséges saját eseményeket figyeltetni catch-el, akkor lenne négy féle (logikailag):
1. AjaxRequestSucces ami akkor következik be ha megérkezik a válasz és ok
2. AjaxRequestError ami akkor következik be ha megérkezik a válasz és gebasz van
3. AjaxRequestTimeout ha kifutottunk az időből
4. TransactionFailed ha már x5 kifutottünk az időből
Ez jelenleg is működik egy stansard AJAX-szal, setTimeout-tal, meg egy próbálkozás számlálóval mi 5 után dob egy hibát.
Minden ötletet, javaslatot, kritikát szívesen fogadok!
Install problema
A problema a kovetkezo:
van ez a config.inc.php(nem en keszitettem):
<?php
/*** Basic Site Variables (required) ***/
$this->siteurl="http://xxxx.cwi.hu/counter/"; // location of countercode software (without trailing slash)./***EZ A 22 SOR***/
$this->sitename="xxxxx Counter"; // the name of the counter site
$this->adminpassword="930716"; // the admin password
$this->your_email='xxxxx##kukac##gmail.com'; // define the admin's email address.
$this->language="english"; //the language used for the user interface
/*** MYSQL Config (required) ***/
$host = "xxxxx"; // MYSQL host
$data = "database"; // Mysql database name
$user = "xxxxx"; // Mysql username
$pass = "xxxxx"; // Mysql password
van tovabb.
Beallitom rendesen az mysql-t, a site url-t meg mindent ami kell de megis instalalaskor ez jelenik meg:
Fatal error: Using $this when not in object context in /mnt/users/d/e/deposit/counter/config.inc.php on line 22
mi lehet a baj?
Ha esetleg tul keves adatot adtam meg szoljatok!!(nem ertek csak egy kicsit a php-hoz)
■ van ez a config.inc.php(nem en keszitettem):
<?php
/*** Basic Site Variables (required) ***/
$this->siteurl="http://xxxx.cwi.hu/counter/"; // location of countercode software (without trailing slash)./***EZ A 22 SOR***/
$this->sitename="xxxxx Counter"; // the name of the counter site
$this->adminpassword="930716"; // the admin password
$this->your_email='xxxxx##kukac##gmail.com'; // define the admin's email address.
$this->language="english"; //the language used for the user interface
/*** MYSQL Config (required) ***/
$host = "xxxxx"; // MYSQL host
$data = "database"; // Mysql database name
$user = "xxxxx"; // Mysql username
$pass = "xxxxx"; // Mysql password
van tovabb.
Beallitom rendesen az mysql-t, a site url-t meg mindent ami kell de megis instalalaskor ez jelenik meg:
Fatal error: Using $this when not in object context in /mnt/users/d/e/deposit/counter/config.inc.php on line 22
mi lehet a baj?
Ha esetleg tul keves adatot adtam meg szoljatok!!(nem ertek csak egy kicsit a php-hoz)
AddEmbeddedImage probléma
Sziasztok!
Készítek egy alkalmazást, melynek az a lényege, hogy az előfizetőknek minden hajnalban elküldi egy adatbázis új elemeit a saját beállításai szerint. A levelek kiküldéséhez PHPMailer-t használok, a levél tartalmát pedig dinamikusan generálom az adatbázis adataiból, ami az előfizető beállításaitól függően más és más. A tartalom megjelenítésénél ikonokat is használok az egyszerűség kedvéért, de természetesen a tartalomtól függ, hogy mindegyik belekerül -e a levélbe, vagy sem (van -e státusú adat, amit az ikon jelképez). A képek a levélbe AddEmbeddedImage -el kerülnek bele, és itt kezdődik a gond. Ugyanis nem tudhatom, hogy melyik ikonra lesz szükség (hisz a tartalom dinamikusan generálódik), így kénytelen vagyok az összeset beágyazni. Viszont azok a képek, amelyekre nincs hivatkozás a levél forrásában, a kiküldött levélben mellékletként jelennek meg, amit viszont nem szeretnék.
Van esetleg valakinek tippje, hogy miképp lehetne áthidalni ezt a problémát?
Előre is köszi a segítséget.
Üdv,
Fedor
■ Készítek egy alkalmazást, melynek az a lényege, hogy az előfizetőknek minden hajnalban elküldi egy adatbázis új elemeit a saját beállításai szerint. A levelek kiküldéséhez PHPMailer-t használok, a levél tartalmát pedig dinamikusan generálom az adatbázis adataiból, ami az előfizető beállításaitól függően más és más. A tartalom megjelenítésénél ikonokat is használok az egyszerűség kedvéért, de természetesen a tartalomtól függ, hogy mindegyik belekerül -e a levélbe, vagy sem (van -e státusú adat, amit az ikon jelképez). A képek a levélbe AddEmbeddedImage -el kerülnek bele, és itt kezdődik a gond. Ugyanis nem tudhatom, hogy melyik ikonra lesz szükség (hisz a tartalom dinamikusan generálódik), így kénytelen vagyok az összeset beágyazni. Viszont azok a képek, amelyekre nincs hivatkozás a levél forrásában, a kiküldött levélben mellékletként jelennek meg, amit viszont nem szeretnék.
Van esetleg valakinek tippje, hogy miképp lehetne áthidalni ezt a problémát?
Előre is köszi a segítséget.
Üdv,
Fedor
április 22
betűsimítás létezik?
Sziasztok. Elég hülye kérdés, de létezik valamilyen utasítás, hogy a sima szövegre valami betűsimítást rakjak?
css, javascript, vagy valami? :)
köszi.
■ css, javascript, vagy valami? :)
köszi.
JavaScript öröklődés
Tudom.. szegénységi bizonyítvány, DE igazán most szembesültem vele, hogy nem tudom, hogy lehet egy származtatott JS objektumból meghívni az ős (időközben felülírt) metódusát. Pl:Kérdés: van-e ennél szebb megoldás, ha nincs, akkor miért nincs? :) Ugyanez aprobléma akonstruktorral...
■
Szulo = function() {
}
Szulo.prototype.metodus = function (a, b) {
}
Gyerek = function() {
}
Gyerek.prototype = new Szulo();
Gyerek.prototype.metodus = function (a, b, c) {
// itt valami feldolgozás
Szulo.prototype.metodus.call(this, a, b);
}
Böngészőfüggetlen teljes dokumentum méret.
Sziasztok!
Elhatároztam, hogy egyszer s mindenkorra rendbe rakom ezt a kérdést (legfőképpen a fejemben) de nem jutok előre.
Le akarom kérdezni JS-el az aktuális böngésző ablakban megnyílt dokumentum teljes méretét. Nem titok, AJAX közben le akarom fedni egy átlátszó div-vel (pl startlap mikor be akarsz jelentkezni). Volt is ezidái egy működő verzióm, de egy érdekes igény következtében kiderült, hogy nem is az! Ugyan is mint kiderült, átméretezéskor nem a keletkező szükséges legnagyobb méretet veszi fel, hanem a kliens teljes szélességét.
Próbálgattam prototype-val, mindenképpen ebben gondolkozom, másra is használom. Ezeket tettem ezidáig:
Adtam body-nak egy id-t és:Ez ugye nem lett jó, mert csak a látható területet adja vissza a scroll nem látható területét nem. Ráadásul ha kisebb a body mint az oldal teljes magassága és szélessége akkor meg csak egy töredékét az oldalnak.
Ezek után egy kitétellel megnézettem, hogy a body magassága és szélessége kisebb-e mint window.innerHeight és window.innerWidth. MErt ha igen, akkor ezen méretekre nyújtja a fedést. Ez tökéletesen működik, mindaddíg, amíg a tartalom nem lesz nagyobb, mint a látható ablakfelület.
Próbáltam azt, hogy csináltam egy div-et ami befoglalta a teljes tartalmat. Adtam neki width:100%-ot de átméretezésnél ez is a látható ablakméret szélességét veszi fel (a magasság az jó, bár ugyan az mint a body magassága).
Azt kellene valahogyan kiderítenem, mekkora a teljes szélesség és magasság, vagy mekkorák a nem látható scroll területek méretei.
Légyszi adjatok néhány tanácsot, doksit...Köszönöm!
s_volenszki
■ Elhatároztam, hogy egyszer s mindenkorra rendbe rakom ezt a kérdést (legfőképpen a fejemben) de nem jutok előre.
Le akarom kérdezni JS-el az aktuális böngésző ablakban megnyílt dokumentum teljes méretét. Nem titok, AJAX közben le akarom fedni egy átlátszó div-vel (pl startlap mikor be akarsz jelentkezni). Volt is ezidái egy működő verzióm, de egy érdekes igény következtében kiderült, hogy nem is az! Ugyan is mint kiderült, átméretezéskor nem a keletkező szükséges legnagyobb méretet veszi fel, hanem a kliens teljes szélességét.
Próbálgattam prototype-val, mindenképpen ebben gondolkozom, másra is használom. Ezeket tettem ezidáig:
Adtam body-nak egy id-t és:
var body_dimensions = $('body').getDimensions();
Width = body_dimensions.width + 'px';
Height = body_dimensions.height + 'px';
$('cover').setStyle({width: Width,height: Height,display: 'block'});
Ezek után egy kitétellel megnézettem, hogy a body magassága és szélessége kisebb-e mint window.innerHeight és window.innerWidth. MErt ha igen, akkor ezen méretekre nyújtja a fedést. Ez tökéletesen működik, mindaddíg, amíg a tartalom nem lesz nagyobb, mint a látható ablakfelület.
Próbáltam azt, hogy csináltam egy div-et ami befoglalta a teljes tartalmat. Adtam neki width:100%-ot de átméretezésnél ez is a látható ablakméret szélességét veszi fel (a magasság az jó, bár ugyan az mint a body magassága).
Azt kellene valahogyan kiderítenem, mekkora a teljes szélesség és magasság, vagy mekkorák a nem látható scroll területek méretei.
Légyszi adjatok néhány tanácsot, doksit...Köszönöm!
s_volenszki
Javascript - van jovoje?
Szeretnem jobban megismeri a JavaScript nyelvet es szeretnem tudni ha erdemes vele foglalkozni.
Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!
■ Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!