ugrás a tartalomhoz

Archívum - Nov 2009 - Fórum téma

november 22

Kódlap probléma php + mysql

easyt · 2009. Nov. 22. (V), 21.04
Sziasztok!

Van egy php-bol generalt html oldalam igy:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />

Ha bongeszoben nezem iso-8859-2 encoding-gal, akkor a php-s szovegek helyesen, ekezestesen jelennek meg. Az adatbazisbol szarmazo szovegeknel krix-krax az ekezetek helyen.
Ha a bongeszoben az encoding-ot utf8-ra allitom, akkor az adatbazisos szovegek helyesen jelennek meg, viszont a php-s resz romlik el.

Hogy kellene ezt egyenesbe hozni? Eleg lama vagyok a kodlapos temahoz.
A html-es content type-ot nem szivesen valtoztatnam meg. (sok helyet erint)

MySQL charset: UTF-8 Unicode (utf8)

tabla, oszlop collation: latin2_general_ci

Koszi!
 

Session átadás - CURL

krisy · 2009. Nov. 22. (V), 19.38
Sziasztok!

Egy weboldalt készítek, amolyan "linkgyűjteményt". A lényege, hogy van egy nagy csomó link, amire ha a felhasználó rákattint, akkor továbbdobom az aktuális oldalra.

A probléma az, hogy van egy weboldal, amit attól függően jeleníti meg az aktuális linket, hogy SESSION-ban eltárolja, előzőleg milyen linkeken keresztül értem el oda, ahol vagyok.

Pl.: ha a VÁSÁRLÁS/KÖNYVEK oldalra kattintottam előzőleg, és egy könyv linkjét szeretném megnyitni, akkor mivel előzőleg a KÖNYVEK oldalról jöttem, a könyv linkje tartalmazni fog a KÖNYVEK kategóriával kapcsolatos információkat, például oldalszám, kiadás éve, stb. Ha ez az információ nem áll rendelkezésre (mondjuk a linket e-mailben küldtem/kaptam, akkor csak az általános információk jelennek meg, mondjuk a könyv neve, ára, leírás.


Odáig jutottam el, hogy linkre katitntás esetén nem egyből a távoli oldal hívódik meg, hanem CURL segítségével megnyitom az előző linkeket (fenti példa: VÁSÁRLÁS/KÖNYVEK), és a kapott SESSION_ID-t megszerzem, majd ezt szeretném átadni a felhasználó böngészőjének, így a távoli oldal felé úgy tűnik, a megfelelő kategóriákon keresztül jutott el a felhasználó az aktuális oldalhoz.

Ezzel egyelőre az a gond, hogy kellene csinálnom egy cookie-t, ami tartalmazza a fenti SESSION_ID-t (idáig ok), és a távoli oldal domain-jébe tartozik. Viszont ezt a legtöbb böngésző nem engedi (gondolom, biztonsági megfontolások miatt), és nem fogadja el a sütimet :-(


Van valami ötletetek, hogyan lehetne megoldani a fenti problémát?
(úgy tippelem, a távoli oldal JSP alapú, legalábbis a cookieban JSESSIONID szerepel)
 

Perl script problema (webszerverröl futtatva!) - iTunes lekerdezés

Hunnenkoenig · 2009. Nov. 22. (V), 14.44
Nem tusom, jo helyre irok e, nem talaltam perllel foglalkozo forumot itt.

Szoval az a problemam, hogy van itt egy perl script, amit en barkacsoltam össze neten talalhato scriptekböl. Müködik is valamennyire, de nem igazan.

Amit meg akarok oldani, hogy az Apple XML-jet kiolvasva egy, a linkben meghatarozott ID alapjan egy applikacio leirasat kiolvassam es megjelenitsem.

A script müködik is, csak a baj az, hogy a leiras elsö sorat jeleniti csak meg. Amint a kodban befigyel egy

lytebox

öcsike · 2009. Nov. 22. (V), 12.19
Hello mindenkinek!

Tudnátok segíteni abban hogy a lytebox-miért nem látszanak a navigációs gombok "Close" "Play" stb az IE-ben Az Operában, Firefoxban müködik rendesen.

http://ocsi.se/ballag.html

Elöre is köszönettel
 

november 21

Előző oldal lekérdezése

S3RI0US · 2009. Nov. 21. (Szo), 14.08
Hali!

Lenne egy kérdésem miszerint: Hogy tudom megnézni PHP-ban, hogy mi volt az előző megnyitott oldal, és ha nem az volt amit én szeretnék, egy ERROR üzenetet irjon ki?

Üdv.
Tamás
 

javascript objektum orientált kód próbája

kamba · 2009. Nov. 21. (Szo), 00.29
sziasztok.
A probléma a következő.

Felhasználó azonosítás - Alapszintű biztonság

whiteman0524 · 2009. Nov. 21. (Szo), 00.15
Üdv !

Ennél jobb címet sajnos nem igazán tudtam kitalálni :) Tehát most konkrét tapasztalatokra lennék kíváncsi a felhasználó azonosítás terén. Nekem eddig ez volt a "jól bevált" és nem túl bonyolult módszerem :

1. Sikeres Bejelentkezésnél session_start(); indítása, majd a felhasználónév - jelszó páros és az aktuális idő tárolása mondjuk a $_SESSION['name'], $_SESSION['pass'], és a $_SESSION['time'] változóban.

2. Minden egyes tevékenységnél, tehát ami az oldal frissítésével jár meghívódik például a következő függvény vagy valami ilyesmi :

function loginValidate(){
  session_start();
  // Ha léteznek a változók...
  if(isset($_SESSION['name']) && isset($_SESSION['pass']) && isset($_SESSION['time'])){
    // Ha létezik a felhasználónév - jelszó páros és nem járt még le a 10 perc...
    if(ifUser($_SESSION['name'], $_SESSION['pass']) && (time() - $_SESSION['time'] < 600)){
      // Akkor az idő frissítése és az id újragenerálása hogy kicsit biztonságosabb legyen
      $_SESSION['time'] = time();
      session_regenerate_id();
    } else {
      // Különben destroy, és mehet vissza a bejelentkezéshez
      session_destroy();
      header('Location: login.php');
      exit();
    }
  } else {
    // Különben mehet vissza a bejelentkezéshez
    header('Location: login.php');
    exit();
  }
}
3. És akkor ennyi...lenne...

Biztosan irtó gyenge megoldás, és legalább 236987 sebből vérzik ezért érdekelne hogy hogyan kéne ezt szakszerűbben csinálni, (feltételezve hogy lehet jobban is) ? :)

A válaszokat előre is köszönöm :)
 

november 20

Új, Ajaxal hívott html oldalon nem működik a javascript

PHPprogramozo · 2009. Nov. 20. (P), 18.06
Sziasztok!

Adott egy php script, ami egy html kimenetet ad. Ebbe a html kimenetbe tettem bele egy gombot, amit rákötöttem egy ajax hívásra. Eddig ez tiszta sor, mint ahogy egy normál oldalnak működnie kell, műxik ez is.

Ajax segítségével meghívok szintén egy php-t, tulképpen így postolok adatokat majd a php kimenetét beleírom az oldalba az ajax hívás végén. Ez is megy.

Ami nem megy és kezdek megőrülni tőle..:

Az Ajax hívás során a php generált egy html-t. Ebbe tettem egy ilyen js-t.

... html további részek
<script type='text/javascript'>
alert('mukodj');
</script>
... html további részek

Nohh a bajom az hogy a kód köré épülő html elemek csodásan lefutnak, megjelennek a szövegek meg minden, de ez a javascript semmi pénzért nem műxik. Tudnátok ebben segíteni, hogy miért lehet ez? Nem vagyok egy nagy JS mágus és itt elakadtam.

Köszi előre is!
 

replace()

newyorkerboy · 2009. Nov. 20. (P), 16.22
Sziasztok!
Adott a lent található kód, mellyel e-mail címeket szeretnék kódolni, nyilván nem számokkal, ahogy a példában van, de így tűnt ki, hogy mi is a gond. A @ karakter dekódolásánál nem cseréli le a jelet "27."-ről magára a jelre. Keresgéltem itt-ott, de nem találtam, hogy miért van ez, talán ti tudtok segíteni.

<script>
var eredeti=new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\@");
var kodolt=new Array("01.","02.","03.","04.","05.","06.","07.","08.","09.","10.","11.","12.","13.","14.","15.","16.","17.","18.","19.","20.","21.","22.","23.","24.","25.","26.","27.");

function coder(str){
for(var i=0;i<=str.length;i++){
str=str.replace(eredeti[i],kodolt[i],"g");}
document.write(str);}

function decoder(str){
for(var i=0;i<=str.length;i++){
str=str.replace(kodolt[i],eredeti[i],"g");}
document.write(str);}

coder("valami##kukac##valami.hu");
decoder("22.01.12.01.13.09.27.22.01.12.01.13.09..08.21.");
</script>
 

Függvényből való kilépés, visszalépés.. lehetséges? (php5.x)

EL Tebe · 2009. Nov. 20. (P), 15.02
Sziasztok!

Van egy függvényem, azon belül - sokminden más mellett - egy tömböt feltöltő ciklus.

Ez a tömb 30-50 MBytenyira is simán meghízik, így elérem a max memória-korlátot és lehal a progi.

A címben látható dologra gondoltam, azonban nem tudom hogyan lehet megvalósítani :(
X elemenként a függvény kidobná az addigi eredményt, majd a tömböt törölném és egy újba kezdenék belepakolni.

Tehát szeretnék valamilyen úton-módon visszakerülni a ciklusba (és az azt tartalmazó függvénybe) és folytatni azt.

Ötletek?
Vagy rossz az elgondolás is?