ugrás a tartalomhoz

Archívum - Júl 25, 2010

Fájlok módosítása

spider666 · 2010. Júl. 25. (V), 20.52
Sziasztok!
Tudom hogy elég egyszerű megoldani, de nekem mégsem sikerül.
Azt szeretném, hogyha valaki kitöltene egy űrlapot, akkor az átszerkesszen két fájlt.
Az egyik a felhasznalok.txt fájl lenne, ahova egybe kéne, hogy rakjon mindent, a másik pedig egy php fájl, amiben úgy kellene módosítani, hogy egy bizonyos helyen.
Pontosan itt:
<?
$felhasznalok = array(
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT"
);


Ezt úgy kéne, hogy mindig az utolsó sornak, azaz itt: "MEGADOTT"=>"MEGADOTT" ezután rakjon egy vesszőt, azaz így nézzen ki: "MEGADOTT"=>"MEGADOTT",
és a következő sorba illessze be ugyanezt, vessző nélkül, de úgy, hogy a felhasználónév amit megad, az legyen az első, a jelszó pedig a második. Legyen egy e-mail mező is, de azt csak a felhasznalok.txt-ben tárolja el.

Tudom, elég nagy kérés, de valaki tudna segíteni a teljes kóddal?
A válaszokat előre is köszönöm!
 

PHP keresőmotor és társai

spider666 · 2010. Júl. 25. (V), 18.27
Sziasztok!
Már keresgéltem kicsit a neten, de nem találtam, csak olyat, ami nem működik.
Gondolom biztos van valaki, aki már készített egy PHP keresőmotort, és a hozzá tartozó fájlokat.
Valaki megadna nekem egyet? (ami működik is)
A válaszokat köszönöm!
 

Chatbe BBCode engedélyezése

spider666 · 2010. Júl. 25. (V), 18.17
Sziasztok!
Én letöltöttem ezt a chetet, amit teljesen átalakítottam, és most egy frappáns, jól kinéző chet, és most szeretném, hogy lehessen használni benne BBCode-okat.
Hogyan lehetne őket engedélyezni?
A válaszokat előre is köszönöm!
 

A kifejezés első szava nagy kezdőbetűvel

jeti · 2010. Júl. 25. (V), 16.38
Sziasztok!

Sajnos a fent említett problémát eddig nem tudtam megoldani.
A lényeg, hogy több szóból is állhat a kifejezés, de én csak az első szó első betűjét szeretném nagyra állítani.

Én UTF8-as kódolást használok a meta tagoknál, a fájlok kódolásánál.
Az adat adatbázisból származik, az adatbázis, a tábla, a mező kódolása: utf8_general_ci.
Több dologgal is próbálkoztam, de nem jutottam előrébb.
0.) ucwords(mb_strtolower($row->melsojv, 'ISO-8859-2')); -> kisbetűs marad
1.) ucwords( strtolower($string)); -> kisbetűs marad
2.)
$adat=str_ireplace("á","Á",$adat);
$adat=str_ireplace("é","É",$adat);
$adat=str_ireplace("í","Í",$adat);
$adat=str_ireplace("ó","Ó",$adat);
$adat=str_ireplace("ö","Ö",$adat);
$adat=str_ireplace("ő","Ő",$adat);
$adat=str_ireplace("ú","Ú",$adat);
$adat=str_ireplace("ü","Ü",$adat);
$adat=str_ireplace("ű","Ű",$adat);
-> ez jó, csak minden ékezetes betű nagy betűs lesz
3.)
switch($adat[0])
{
case "á": $adat[0]="Á"; break;
case "é": $adat[0]="É"; break;
case "í": $adat[0]="Í"; break;
case "ó": $adat[0]="Ó"; break;
case "ö": $adat[0]="Ö"; break;
case "ő": $adat[0]="Ő"; break;
case "ú": $adat[0]="Ú"; break;
case "ü": $adat[0]="Ü"; break;
case "ű": $adat[0]="Ű"; break;
}
-> kisbetű marad
4.)
$cst=array("á"=>"Á","é"=>"É","í"=>"Í","ó"=>"Ó","ö"=>"Ö","ő"=>"Ő","ú"=>"Ú","ü"=>"Ü","ű"=>"Ű");
foreach ($cst as $keres => $csere)
{
if ($adat[0]==$keres) $adat=$csere.substr($adat,1);
print("*".$keres."-".$csere."+".$adat[0]."*");
}
-> kis betűs marad
A kimenet a következő: "*á-Á+�**é-É+�**í-Í+�**ó-Ó+�**ö-Ö+�**ő-Ő+�**ú-Ú+�**ü-Ü+�**ű-Ű+�*", ez elvileg az é betű akar lenni ami a böngészőben simán megjelenik.

Van valakinek valami ötlete, hogy mit rontok el?
 

MNB árfolyam lekérdezése

gyrgyvrs · 2010. Júl. 25. (V), 16.20
Sziasztok!
Egy drupal alapú oldalon akarom megjeleníteni egy blokkban pár valuta aktuális árfolyamát. Az mnb soap getCurrentExchangeRates metódusát hívom meg, ez visszaad egy xml-t, amit beolvasok egy tömbbe. Ami megoldásokat láttam azok a tömb adott számú elemére hivatkoznak, csak így az mnb oldalról történő bármilyen változtatás hibás eredményt ad (egy valahonnan szerzett script így ad 21 Ft-ot az USD-ra.)
Nem lenne erre valamilyen normális xml feldolgozási mód?
Így néz ki egyébként az xml kód:
<MNBCurrentExchangeRates>
<Day date="2004-07-16">
<Rate curr="AUD" unit="1">146,3</Rate>
<Rate curr="CAD" unit="1">153,19</Rate>
<Rate curr="CHF" unit="1">163,76</Rate>
<Rate curr="CZK" unit="1">7,97</Rate>
<Rate curr="DKK" unit="1">33,64</Rate>
<Rate curr="EUR" unit="1">250,1</Rate>
<Rate curr="GBP" unit="1">374,97</Rate>
<Rate curr="JPY" unit="100">184,53</Rate>
<Rate curr="NOK" unit="1">29,55</Rate>
<Rate curr="PLN" unit="1">56,38</Rate>
<Rate curr="SEK" unit="1">27,21</Rate>
<Rate curr="SKK" unit="1">6,27</Rate>
<Rate curr="USD" unit="1">202,15</Rate>
</Day>
</MNBCurrentExchangeRates>

Nekem mondjuk ebből kellene a CHF és EUR.
Vagy valakinek kész drupal modul rá? Láttam a drupal.hu-n, hogy valaki foglalkozott ilyennel.
 

Link rövidítése

sEEcher · 2010. Júl. 25. (V), 15.07
Sziasztok!

Van egy n hosszúságú karakterláncom (kommentek), amit egy saját függvénnyel le rövidítek 80 karakter hosszúra. Tekintettel arra, hogy a rövidített szöveg egy oldalsó oszlopban van elhelyezve (legutolsó kommentek), nem engedhető meg, hogy értelmetlenül hosszú (szándékosan elnyújtott) szavak kerüljenek bele, egy

$comment_message = preg_replace('/(\w{20})/','\1 ',$comment_message);

sorral megspékeltem a kódot, így már minden megahosszú szóban a 20. karakter után beszúr egy szóközt. Ezzel meg is lenne oldva a probléma, viszont ha valaki egy hosszú webcímet ír a kommentbe, ez a megoldás nem a legmegfelelőbb. Ugyanis a egy hosszú url esetén - ami tele van / karakterekkel - külön szónak tekinti a két / jel közötti részeket is.

Például:

http://webcim.hu/000/00000/0000000000000000000000/0000/00000

Ebben az esetben csak a leghosszabb 0 sorba fogja beszúrni a szőközt, ugyanis a / jeleket úgy kezeli, mintha szóközök lennének, tehát az 5db 0 sor egyenként külön szavak, így a számolást nem a h betűtől kezdi, hanem a / jelek után mindig újrakezdve. Ez természetesen nem jó, mert a böngésző a / jelet nem szóköznek tekinti ezért nem is töri, így az oldal eléggé szét tud csúszni.

Tehát arra keresnék megoldást, hogy az egész webcímet egy szónak kezelje.

A segítségeteket előre is köszönöm!
 

Extjs DESKTOP

gtoma · 2010. Júl. 25. (V), 11.15
Sziasztok!

Most ismerkedek az EXT JS -el. Az elképzelésem az lenne, hogy a DESKTOP alkalmazását. Azonban én szerver oldalról szeretném az admin felületet kontrollálni.

Első akció az lenne hogy egy belépési formot küld ki a szerver.