Archívum - Aug 22, 2009
Php rekurzív regex
Üdv.
Van egy ilyenem:aminek rossz a kimenete:helyette ilyet szeretnék:Már tanácstalan vagyok.
A lényeg, hogy a functionnek vagy van blokkja, vagy nincs, ha nincsen neki, akkor is function néven szeretném megkapni, és nyilván ha van blokk záró tag, akkor van neki blokkja. A fenti esetben ez sajnos nem teljesül.
Különböző nevű functionöknél nincs vele gond, de azonos nevűektől kiakad.
■ Van egy ilyenem:
$pattern='%(?<string>.*?){(?<function>\w+)(?:}(?<block>(?R)*?.*?){/(?P=function))?}%sD';
$test=
'text1
{test}
d1 begin
{test}
d2 begin
{test}
d2 end
{/test}
d1 end
{/test}
text2
{test}
d1b begin,end
{/test}';
preg_match_all($pattern,$test,$matches,PREG_SET_ORDER);
var_dump($matches);
array (
0 =>
array (
0 => 'text1{test}d1 begin{test}d2 begin{test}d2 end{/test}',
'string' => 'text1',
'function' => 'test',
'block' => 'd1 begin{test}d2 begin{test}d2 end',
),
1 =>
array (
0 => 'd1 end{/test}text2{test}d1b begin,end{/test}',
'string' => 'd1 end{/test}text2',
'function' => 'test',
'block' => 'd1b begin,end',
),
)
array (
0 =>
array (
0 => 'text1{test}d1 begin{test}d2 begin{test}d2 end{/test}d1 end{/test}',
'string' => 'text1',
'function' => 'test',
'block' => 'd1 begin{test}d2 begin{test}d2 end{/test}d1 end',
),
1 =>
array (
0 => 'text2{test}d1b begin,end{/test}',
'string' => 'text2',
'function' => 'test',
'block' => 'd1b begin,end',
),
)
A lényeg, hogy a functionnek vagy van blokkja, vagy nincs, ha nincsen neki, akkor is function néven szeretném megkapni, és nyilván ha van blokk záró tag, akkor van neki blokkja. A fenti esetben ez sajnos nem teljesül.
Különböző nevű functionöknél nincs vele gond, de azonos nevűektől kiakad.
JavaScript billentyű események
Üdv mindenkinek !
Először írok itt a weblabor oldalán, és ezért még nem igen vágom hogy mi hol van, meg hogy jó helyen vagyok-e egyáltalán, szóval ha rossz helyre írok esetleg vagy nem megfelelően akkor előre is elnézést kérek :-)
Tehát elhatároztam hogy csinálni szeretnék egy "mesterséges" textarea elemet, mégpedig egy szimpla div elem segítségével. Arra gondoltam hogy ha ez a div elem aktív, akkor figyelem a billentyű eseményeket és megjelenítem benne ami kell. Namost ugye vannak speciális karakterek amikhez módosítóbillentyűk kellenek mint például az Alt, vagy a Shift. Tudom hogy ezt is lehet figyelni, de nekem sehogy se akar összejönni sajnos :-( Őszintén szólva nagyon örülnék egy komplett példának, ha valaki esetleg szánna rá egy kis időt. A feladat tehát csak annyi lenne hogy egy div elemhez fűzzük hozzá mindig a leütött billentyűt(ez még megy), de kezelje a módosító billentyűket is(ez már nem megy), továbbá működjön nagyjából minden böngészőben (Firefox és Explorer legújabb verziói elegendőek).
A segítséget előre is köszönöm szépem.
■ Először írok itt a weblabor oldalán, és ezért még nem igen vágom hogy mi hol van, meg hogy jó helyen vagyok-e egyáltalán, szóval ha rossz helyre írok esetleg vagy nem megfelelően akkor előre is elnézést kérek :-)
Tehát elhatároztam hogy csinálni szeretnék egy "mesterséges" textarea elemet, mégpedig egy szimpla div elem segítségével. Arra gondoltam hogy ha ez a div elem aktív, akkor figyelem a billentyű eseményeket és megjelenítem benne ami kell. Namost ugye vannak speciális karakterek amikhez módosítóbillentyűk kellenek mint például az Alt, vagy a Shift. Tudom hogy ezt is lehet figyelni, de nekem sehogy se akar összejönni sajnos :-( Őszintén szólva nagyon örülnék egy komplett példának, ha valaki esetleg szánna rá egy kis időt. A feladat tehát csak annyi lenne hogy egy div elemhez fűzzük hozzá mindig a leütött billentyűt(ez még megy), de kezelje a módosító billentyűket is(ez már nem megy), továbbá működjön nagyjából minden böngészőben (Firefox és Explorer legújabb verziói elegendőek).
A segítséget előre is köszönöm szépem.
Képek korlátozása felhasználók szerint
Php - Mysql alapú saját fejlesztésű oldalamon azt szeretném elérni, hogy ha egy felhasználóm bejelentkezés után feltölt egy képet a szerverre, akkor azt a saját fiókjában bármikor megtekinthesse, de más felhasználó ne láthassa, még akkor se ha ugyan azt az url-t beírja a böngészőbe.
Nem tudom hogyan lehet a fájlokat ilyen módon korlátozni, valami ötlet?
■ Nem tudom hogyan lehet a fájlokat ilyen módon korlátozni, valami ötlet?