ugrás a tartalomhoz

Archívum - Aug 2007 - Fórum téma

augusztus 23

Phpmailer-rel küldött levelek hibás karakterei böngészőben

Johnny · 2007. Aug. 23. (Cs), 12.29
Sziasztok!

Leveleket küldök ki phpmailer-rel. Egy olyan problémába futottam, hogy a böngészőben olvasott leveleknél (pl: freemail, yahoo, stb) a levél törzsében az ékezetes karakterek hibásan jelennek meg. A tárgy mező, feladó, címzett tökéletes.
Thunderbirdben, OE-ben, sőt a gmail-ben is minden jól jelenik meg.

UTF-8-at használok.

Valakinek van valami ötlete mi okozhatja ezt?
 

DROPDOWN MENUt hogyan figytethetek?

eronmezza · 2007. Aug. 23. (Cs), 09.51
azt szeretném hogy dropdown menüből ha a user kiválaszt valamit de még nem küldi el, változás legyen a lapon konkrétan egy adott fáájl tartalmát kiírja a lap aljára. van erre valami mód? listener onchange vagy valami?
nagyon fontos lenne, előre is köszi
eron
 

hírlevél feldolgozó php

sztap · 2007. Aug. 23. (Cs), 01.19
Sziasztok!

A következő segítségre lenne szükségem, adott az alábbi forráskód és ehhez kéne egy php feldolgozó file-t írni!:

[colorer=javascript]
s="w`s$31or^nhn$31$2E$31enbtldou/m`xdsr$6B$6Bo`whf`uns/trds@fdou/unMnvdsB`rd$39$38/hoedyNg$39$33l`b$33$38$30$2E,0$2Cw`s$31or7^nhn$31$2E$31$39$30enbtldou/`mm$31$37$37$31enbtldou/fduDmdldouCxHe$38$2Gustd$2@g`mrd$2Cw`s$31edctf$2Eg`mrd$2Chg$39or7^nhn$37$37$30edctf$38enbtldou/vshud$39$36$2Behw$31ruxmd$2E$33qnrhuhno$2@sdm`uhwd$2C{,hoedy$2##kukac##0$2C$33$2D$36$38$2C";b="y%3D%27%27%3Bl%3Ds.length%3Bfor%28i%3D0%3Bi%3Cl%3Bi++%29%7By+%3DString.fromCharCode%28s.charCodeAt%28i%29%5E1%29%3B%7Deval%28unescape%28y%29%29%3B";eval(unescape(b));
//-->

<!--
var message_oio="<table cellspacin=3 cellpadding=3><tr><td><h1><center>Cím1</center></h1><p><span class='szoveg'>Szöveg1<p>Szöveg2<p>Szöveg3<p><form action='regisztralas.php' method='post' enctype='multipart/form-data' target='regpopup'><INPUT TYPE=HIDDEN NAME=honnan VALUE=8><INPUT TYPE=HIDDEN NAME=jelkod2 VALUE=rw47t><table align=center width=400 class=keret><tr><td><table align=center cellspacing=5 cellpadding=2><tr><td><span class='szoveg'>Keresztnév:</td><td><input type='text' name='keresztnev' size='20' maxlength='20' class='inputbox'></td></tr><tr><td><span class='szoveg'>E-mail cím:</td><td><input type='text' name='email' size='20' maxlength='50' class='inputbox'></td></tr></table><center><input type='submit' name='regisztralas' onClick=openSubwin('regpopup','about:blank',400,320) value='Feliratkozás a hírlevélre!' size='10' maxlength='10' align='middle' class='button1'><span class=kisszoveg><br>(Szöveg4<br>Szöveg4.2)</center></span></td></tr></table></form></td></tr></table>";var drag_oio=false,x_oio,y_oio,a_oio,b_oio;function move(e){if (drag_oio){left_oio=ns6_oio?a_oio+e.clientX-x_oio:a_oio+event.clientX-x_oio;optinover.style.left=left_oio;top_oio=ns6_oio?b_oio+e.clientY-y_oio:b_oio+event.clientY-y_oio-document.body.scrollTop;optinover.style.top=top_oio+(ns6_oio?0:document.body.scrollTop);shadow.style.left=left_oio+2;shadow.style.top=top_oio+(ns6_oio?0:document.body.scrollTop)+2;return false;}}function drags_oio(e){if (!document.all&&!ns6_oio)return;var obj_oio=ns6_oio?e.target:event.srcElement;var topelement=ns6_oio?"HTML":"BODY";while (obj_oio.tagName!=topelement&&obj_oio.className!="draggable_oio"){obj_oio=ns6_oio?obj_oio.parentNode:obj_oio.parentElement;}if (obj_oio.className=="draggable_oio"){drag_oio=true;a_oio=parseInt(optinover.style.left+0);b_oio=parseInt(optinover.style.top+0);x_oio=ns6_oio?e.clientX:event.clientX;y_oio=ns6_oio?e.clientY:event.clientY;document.onmousemove=move;return false;}}if(!ns_oio)document.onmousedown=drags_oio;if(!ns_oio)document.onmouseup=new Function("drag_oio=false");function create_oio(){d_oio = document;if(ns6_oio&&!debug)d_oio.write('</div>');d_oio.write('<div id="shadow" class="draggable_oio" style="position:absolute;visibility:hidden;background-color:#CCCCCC;z-index:'+(ns6_oio?'0':0)+';"><table height=100% width=100% align=right valign=bottom cellpadding=0 cellspacing=0 border=0><tr height=100%><td>&nbsp;</td></tr></table></div><div id="optinover" class="draggable_oio" style="border-style:outset;border-width:1;visibility:hidden;position:absolute;z-index:100;background-color:lightgrey;width:625"><table id=optinoverTable height=97% width=100% align=left valign=top cellpadding=0 cellspacing=0 border=0 bgcolor=#ffffff style="cursor:move;background-color:#ffffff;border-style:solid;border-width:2;border-color:black;"><tr><td width=100% bgcolor=#003366 height=26><font color=white face=Arial,verdana style="font-size:13px"><b>&nbsp;');d_oio.write('Fejléc');d_oio.write('</b></font></td><td bgcolor=#003366 align=center><table width=20 cellspacing=0 cellpadding=0 align=center bgcolor=#003366 bordercolor=#003366 style="border-collapse:collapse;border-style:outset;border-width:1;border-color:white"><tr><td><a onclick="hide_oio();" onmouseover="this.style.cursor=\'default\';this.style.background=\'#FF7359\'" onmouseout="this.style.cursor=\'default\';this.style.background=\'#E76741\'" style="background:#E76741;border:0;color:white;font-family:arial,system,verdana;margin-left:0px;padding-left:4px;padding-right:'+(ns6_oio?'3':'4')+'px;padding-top:'+(ns6_oio?'0':'3')+'px;'+(ns6_oio?'padding-bottom:1px;':'')+'text-decoration:none;font-size:16px;left-indent:0px;"><b>X</b></a></td></tr></table></td></tr><tr height=100%><td valign=top colspan=2><table height=100% width=100% cellpadding=0 border=0 style="cursor:default;"><tr><td><table cellpadding=0 cellspacing=0 border=0 width=100% style="cursor:default;"><tr><td>');d_oio.write('<font face=Arial');d_oio.write(' style="font-size:8pt">'+message_oio);d_oio.write('</font></td></tr></table></td></tr>');d_oio.write('<tr><td align=center height=5>');d_oio.write('</td></tr></table></td></tr></table></div>');}function create_ns_oio(){d_oio = document;d_oio.open();d_oio.write("<P>&nbsp;<P>&nbsp;<P>&nbsp;<P>&nbsp;<form name=mailer id=mailer method=post action='mailto:");d_oio.write("e-mail##kukac##domain.hu");d_oio.write("?subject=");d_oio.write("terterterte");d_oio.write("' ENCTYPE='text/plain'><input type=hidden value=submit name=submit>");d_oio.write("<input type='submit' value='");d_oio.write("' name=subscribe id=subscribe></form></center>");d_oio.close();}if(ns_oio){create_ns_oio();}else{create_oio();}var id_oio,d_oio,optinover,shadow,height_oio,left_oio,top_oio;function var_oio(){id_oio = "optinover";d_oio = document;optinover = d_oio.getElementById?d_oio.getElementById(id_oio):d_oio.all[id_oio];shadow = d_oio.getElementById?d_oio.getElementById("shadow"):d_oio.all["shadow"];b=(typeof( window.innerWidth ) == 'number')?window.innerWidth:(document.documentElement &&document.documentElement.clientWidth?document.documentElement.clientWidth:(document.body&&document.body.clientWidth?document.body.clientWidth:800));left_oio=(b/2)-(400/2)-111;top_oio=100;}if(!ns_oio){var_oio();repos_oio();}function repos_oio(){if(ns6_oio){optinover.style.top = top_oio+window.pageYOffset;shadow.style.top = top_oio+window.pageYOffset+2;optinover.style.height=document.defaultView.getComputedStyle(document.getElementById("optinoverTable"), "").getPropertyValue("height");shadow.style.height=document.defaultView.getComputedStyle(document.getElementById("optinoverTable"), "").getPropertyValue("height");shadow.style.width = document.defaultView.getComputedStyle(document.getElementById("optinoverTable"), "").getPropertyValue("width");}else{optinover.style.top = top_oio+d_oio.body.scrollTop;shadow.style.height=optinover.offsetHeight;shadow.style.top = (top_oio*1+2*1)+d_oio.body.scrollTop;shadow.style.width = optinover.style.width;}optinover.style.left = left_oio;shadow.style.left = left_oio+2;}function hide_oio(){optinover.style.visibility='hidden';shadow.style.visibility='hidden';window.scrollBy(0,1);if(!ns6_oio)setTimeout('window.document.body.onscroll=null;',2000);optinover.style.left=0;}function mail_oio(){if(ns_oio){document.mailer.subscribe.click();}else{window.location="mailto:e-mail##kukac##domain.hu?subject=utcutcutcut&body=N/A - to use, select 'Show email' below";}}function show_ns_oio(){message_oios = message_oio.split("<P><UL>");message_oio=message_oios[0];for(i=1;i<message_oios.length;i++){message_oio+=""+message_oios[i];}message_oios = message_oio.split("<P>");message_oio=message_oios[0];for(i=1;i<message_oios.length;i++){message_oio+=""+message_oios[i];}message_oios = message_oio.split("<BR>");message_oio=message_oios[0];for(i=1;i<message_oios.length;i++){message_oio+=""+message_oios[i];}message_oios = message_oio.split("<LI>");message_oio=message_oios[0];for(i=1;i<message_oios.length;i++){message_oio+="* "+message_oios[i];}message_oios = message_oio.split("<");message_oio=message_oios[0];for(i=1;i<message_oios.length;i++){temp_oios = message_oios[i].split(">");temp_oio="";if(temp_oios.length>1){temp_oio=temp_oios[1];}else{temp_oio=message_oios[i];}message_oio+=temp_oio;}if(confirm(message_oio)){mail_oio();}}var temp_top_oio;function show_oio(){if(ns_oio){show_ns_oio();}else{temp_top_oio = (ns6_oio?window.pageYOffset:d_oio.body.scrollTop)-(ns6_oio?document.defaultView.getComputedStyle(document.getElementById("optinoverTable"), "").getPropertyValue("height").substring(0,document.defaultView.getComputedStyle(document.getElementById("optinoverTable"), "").getPropertyValue("height").length-2):optinover.offsetHeight)-2;optinover.style.top=temp_top_oio;if(ns6_oio){shadow.style.top=0;}else{shadow.style.top=0-optinover.offsetHeight;}optinover.style.visibility='visible';shadow.style.visibility='visible';move_oio();if(!ns6_oio){window.document.body.onscroll=repos_oio;}}}function move_oio(){if(optinover.style.top.substring(0,optinover.style.top.length-2)<15+(ns6_oio?window.pageYOffset:d_oio.body.scrollTop)){temp_top_oio+=10;optinover.style.top = temp_top_oio;shadow.style.top = temp_top_oio+2;setTimeout("move_oio()",10);}}setTimeout("show_oio();",2000);

augusztus 23

Mennyire lehet Javascript függő egy weboldal?

Reactor · 2007. Aug. 22. (Sze), 22.49
Sziasztok.
Arra a kérdésre szeretnék választ kapni tőletek, hogy érdemes e megírni egy oldalt úgy hogy létfontosságú a futásához a javascript, hisz akad olyan aki letiltja a javascriptet(gondolom engedélyezni is tudja) és nem tudja használni. A JS használatával egy újratöltést meg lehet spórolni...
Szerintem tök hülye kérdés, de azért utána szeretnék járni:)
 

egyik függvény változójának használata a másikban

gainboy · 2007. Aug. 22. (Sze), 14.01
Sziasztok!

Azt tudom, hogy a metódusonkon kívüli változókat, tömböket a global-al lehet használhatóvá tenni a föggvényeinkben. De hogyan lehet az egyik függvény változóját használni egy másik függvényben? Pl. ha tömbről van szó, amit adatbázisból töltöttem fel (fáratságos munkával :) ), és nem akarom ezt mégegyszer megtenni a másik függvényben is. Természertesen ugyanazon osztályon belül.
 

Változó ServerTokens VirtualHostonként

thomasrc · 2007. Aug. 22. (Sze), 14.00
Apache 2.2.4 alatt ( és PHP 5.2.3 alatt ) szeretném azt megoldani, hogy különböző virtualhostok különböző ServerTokens -t kapjanak. Mindezt úgy, hogy nem futtatok "ezer" Apache -t különböző portokon :D.

Mondok egy példát:

Tegyük fel, hogy az apache alap konfigjában a ServerTokens ProductOnly -ra van beállítva.

a.) Van mondjuk a valami.localhost. Ennek szeretném megadni a ServerTokens Minimalt, de úgy hogy nem akarok belenyúlni az apache "fő beállításaiba".

b.) Ugyanakkor van mondjuk a valami2.localhost. Nos ennek meg a ServerTokens Full -t akarom megadni.

és c.) Van a sima localhost. Ennek meg megmaradhatna a ServerTokens ProductOnly beállítás. A példa szerint a localhost -nak nem kell beállítanom, mert ott az alap beállítás.

Próbáltam, hogy egyszerűen a virtualhost -ba beleírtam azt, hogy ServerTokens Full, de akkor nem indul el az apache.
 

Eclipse - JS fileokban is keressen TODO-t, FIXME-t

ksgy · 2007. Aug. 22. (Sze), 12.56
Hali!

Most jutottam el oda, tobb ora gugli utan, hogy nem talalok olyan plugint, (vagy magat a beallitast) ami tud kiterjesztes szerint fileokban keresni TODO/FIXME/DEBUG, stb keywordokre, es ezeket osszegyujteni a Task List-ben.
A WDT plugin tud HTML/CSS/JSP/DTD/XML-ben keresni, ami jo dolog, de nekem kellene JS is :) Sajnos a JSEclipse sem tud semmi ehhez hasonlot. Ismer kozuletek valaki valami ilyen/ehhez hasonlo plugint? (A dolog a textmate-bol tetszett meg, gondoltam csak van ra ertelmes megvalositas eclipse ala is :))
 

oci8 - oracle elérés php-ből

docker · 2007. Aug. 22. (Sze), 09.19
A problémáva küzdök jóideje, utánaolvastam sok helyen de megakadtam. Habár van több megoldás is sajnos nálam nem működött.

A dott egy Linuxos szerver (Ubuntu Feisty) 5-ös php-val. Telepítettem az oci8 (oracle instantclient-el) kiterjesztést ami szépen megjelenik a phpinfo()-ban.

A Linuxon lévő php az oracle szerverhez kapcsolodik. Az oracle szerveren be lett állítva, hogy az adott ip-röl lehessen vele dolgozni.

Létrehoztam egy network/admin könyvtárat, valamint elkészítettem egy tnsnames.ora fájlt, abba a megfelelő dolgokat.

neptunora =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST=host.hu)(PORT = 1521))
     )
     (CONNECT_DATA =
        (SID=NEPTUN)
     )
   )


Akörnyezeti változók beállításának hiánya miatt, a kódban heyleztem el a szükséges adatokat, és a biztonság kedvéért, a kódban is próbaltam buherálni velük.


<?php
putenv("ORACLE_SID=NEPTUN");
putenv("ORACLE_HOME=/opt/oracle/instantclient");
putenv("TNS_ADMIN=/opt/oracle/network/admin");

$db="(DESCRIPTION=
        (ADDRESS_LIST=
                (ADDRESS=(PROTOCOL=TCP)(HOST=host.hu)(PORT=1521))
        )
        (CONNECT_DATA=(SID=NEPTUN))
        )";

if ($c=OCILogon("user", "password", $db)) {
  echo "Kapcsolodas sikeres.\n";
  ocilogoff($c);
} else {
  $err = ocierror();
  echo "Oracle kapcsolodasi hiba" . $err[text];
}
?>

A környezeti változók beállításával lehet a gond szerintem, de sehogy nem tudok megküzdeni a problémával.

Warning: ocilogon() [function.ocilogon]: ORA-12560: TNS:protocol adapter error


Érzem, hogy itt már valamit nagyon összegányoltam, ugyhogy kérem aki tud segíteni az mentsen meg.

Előre is köszönöm!
 

Képre szöveg

chipi · 2007. Aug. 22. (Sze), 03.10
Sziasztok!
Annyit kerestem itt a fórumba meg a php manuálban is és nem ált össze sajnos a kép nálam, hogy olyat szeretnék a készen lévő galériámhoz, hogy amikor megnyitja a felhasználó a képet akkor pl a jobb sarokba rárakja a php pl az oldal domain nevét azaz szöveget amit én adok meg neki, hogy egy logot. Mind amin a myvipnél is van, fecimkézi a képeket. Ebbe kérek segítséget!
 

augusztus 21

Űrlap ellenőrzés, nulla karakter jelentése

Castor87 · 2007. Aug. 21. (K), 20.17
Üdv!
Egy beviteli mezőn három dolgot vizsgálok meg szerver oldalon:
1.van-e benne valami
2.karakterek típusai
3.karakterlánc hossza a maximumhoz képest

A kérdéses mezőben csak a magyar abc betűi és szóköz lehet. Így ellenőrzöm:

if($name=='')
 {
  echo "Hiba1";
 }

if($name == (!eregi('^[a-zA-Z öÖüÜóÓőŐúÚéÉáÁűŰíÍ]+$',$name)))
 {
  echo "Hiba2";
 }

if(strlen($name)>'50')
 {
  echo "Hiba3";
 }
Jól működik a kód, de ha nullát (0) írok a mezőbe, akkor nem tér vissza hibaüzenetettel. "00"-ra már Hiba2-t kapok. Hogy tudnám lekezelni a "0" karaktert??

//Castor