Archívum - Júl 25, 2010
Fájlok módosítása
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:
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!
■ 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"
);
$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
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!
■ 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
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!
■ É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
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.)
1.)
2.)
3.)
4.)
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?
■ 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 marad1.)
ucwords( strtolower($string));
-> kisbetűs marad2.)
$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$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);
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{
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;
}
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 maradforeach ($cst as $keres => $csere)
{
if ($adat[0]==$keres) $adat=$csere.substr($adat,1);
print("*".$keres."-".$csere."+".$adat[0]."*");
}
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
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:
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.
■ 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>
<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
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!
■ 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
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.
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.