Hirdetés
- Fórumok
- Szoftverfejlesztés
- PHP programozás
- (kiemelt téma)
- Milyen billentyűzetet vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- Fokozatosan erősít majd a szerverpiacon az Intel
- Projektor topic
- Kiterjesztett valóság ASUS ROG és XREAL recept szerint
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Apple MacBook
- Apple asztali gépek
- Azonnali informatikai kérdések órája
- Milyen monitort vegyek?
-
800 - 701
21809 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
hummerdikk
őstag
Szevasztok!
Lenne egy olyan kerdesem, hogy megbiztak azzal h csinaljak PHPval masodfoku egyenlet megoldo scriptet, csak ott akadtam el, hogy h lehet gyokot vonni PHPval.
Tudnatok ebben segiteni? -
lúzer
veterán
hát nem ártana, különben hogy küldöd el a beírt adatokat? sima inputok nem tudják elposztolni a cuccukat sehova...
Ok. a #716-tól kezdtem el vele foglakozni.

-
Rolly
veterán
pl
string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )
-
Louloudaki
aktív tag
hát nem ártana, különben hogy küldöd el a beírt adatokat? sima inputok nem tudják elposztolni a cuccukat sehova...
bár ha nem akarsz posztolni semmit, akkor a form nem kötelező, de azért így a szabályos meg valid.
-
Louloudaki
aktív tag
-
dokar
addikt
-
lúzer
veterán
ezt a kódszaporítást... spóroljunk már pár sort:
echo ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\"".($_POST['neme']=="V1"?" CHECKED":"").">");
echo ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\"".($_POST['neme']=="V2"?" CHECKED":"").">");
if ($neme=="V1") echo "növekvő";
if ($neme=="V2") echo "csökkenő";ha GETből jön akkor értelemszerűen POST helyett GET
amúgy ha valid kódot akarsz akkor nem simánCHECKED
hanem
CHECKED="CHECKED"
kell
Egyébként ilyenkor is kell előtte utána a <form></form> közrefogás?
(merthogy űrlapelemeket íratok ki) -
dokar
addikt
hali
mysql-ben hogyan tudok 2 tizedesjegy pontos számot tárolni?
FLOAT(2) jó?
pl ilyet szeretnék: 245.98
hogyan lehet php-ben a mysql-ből származó értéket 2 tizedesjegy pontosra kerekíteni ill 2 tizedesjegy pontosra vágni? -
lúzer
veterán
Ok, köszi ki fogom próbálni.
-
DeltaPower
addikt
tulképpen megoldottam, nem az igazi de ilyesmi, ragadjon benn a gomb:
if ($neme=="V2")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" CHECKED >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" >");
}
if ($neme=="V1")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" CHECKED >");
}
if ($neme=="V1") echo "növekvő";
if ($neme=="V2") echo "csökkenő";ezt a kódszaporítást... spóroljunk már pár sort:
echo ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\"".($_POST['neme']=="V1"?" CHECKED":"").">");
echo ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\"".($_POST['neme']=="V2"?" CHECKED":"").">");
if ($neme=="V1") echo "növekvő";
if ($neme=="V2") echo "csökkenő";ha GETből jön akkor értelemszerűen POST helyett GET
amúgy ha valid kódot akarsz akkor nem simánCHECKED
hanem
CHECKED="CHECKED"
kell
-
Tele von Zsinór
őstag
tulképpen megoldottam, nem az igazi de ilyesmi, ragadjon benn a gomb:
if ($neme=="V2")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" CHECKED >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" >");
}
if ($neme=="V1")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" CHECKED >");
}
if ($neme=="V1") echo "növekvő";
if ($neme=="V2") echo "csökkenő";Első meglátás: $neme helyett inkább $_POST["neme"] (vagy $_GET, értelemszerűen), második: nem ragad az benn, csak az lesz az alapértelmezett érték. "Beragasztani" readonly-val lehet.
-
lúzer
veterán
Ezt nem igazán értem. Radionál nem kapsz checked-et meg hasonlót, ott egy értéket kapsz, a kiválasztottnak a value-ját. Miféle futásidőben? Szerveren v kliensen?
tulképpen megoldottam, nem az igazi de ilyesmi, ragadjon benn a gomb:
if ($neme=="V2")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" CHECKED >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" >");
}
if ($neme=="V1")
{
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V1\" >");
print ("<INPUT TYPE=\"RADIO\" NAME=\"neme\" VALUE=\"V2\" CHECKED >");
}
if ($neme=="V1") echo "növekvő";
if ($neme=="V2") echo "csökkenő"; -
Rolly
veterán
-
Tele von Zsinór
őstag
Ezt nem igazán értem. Radionál nem kapsz checked-et meg hasonlót, ott egy értéket kapsz, a kiválasztottnak a value-ját. Miféle futásidőben? Szerveren v kliensen?
-
lúzer
veterán
Rádiógomb értéke át van adva a php-nek ez megvan.
(legyen pl. neme: férfi - nő)Hogyan lehet rögzíteni a CHECKED jelölést, ha pl. a másodikat választja ki valaki?
Vagy egyáltalán: hogyan lehet futásidőben átrakni a bejelölést? -
Rolly
veterán
-
Rolly
veterán
hogyan tudok úgy kiküldeni levelet a phpmailerrel, hogy ha nem tudja kézbesíteni, akkor adott emailcímre jöjjön vissza a mailer deamon?
-
hz hefti
tag
koszonom szepen. rosz volt a keywordom ne leltem
-
Tele von Zsinór
őstag
-
hz hefti
tag
lamer kerdes lesz.
azt hogy csinalom meg pl, hogy a linkek ne igy nezzen ki:
www.domain.mu/?elsolink
www.domain.mu/?user=mutat&ki=beluska
hanem igy:
www.domain.mu/elsolink
www.domain.mu/user/beluskaha kerhetem egy egyszeru peldaval, vagy hasznalhato linket kernek.
koszike

-
Tele von Zsinór
őstag
-
lúzer
veterán
-
lúzer
veterán
-
cucka
addikt
-
lúzer
veterán
Azt hiszem, nem vagy tisztában az alapokkal:
a php szerveroldali nyelv, azaz amikor egy oldalt lekérsz, akkor az elkezd futni, (ilyenkor lehet php függvényeket hívni benne), feldolgozza a kapott paramétereket, és csinál belőlük valami kimenetet, és ezt kapja meg a kliens. Ezért nem lehet megnézni egy php oldal forrását.
Ellenben a javascript kliensoldali, azaz a böngésző kapja meg a forráskódot, hogy ő futtassa, amikor kell.Egyébként megvan, ez kellett:
<form action="<?php $PHP_SELF ?>" method="POST" >
-
lúzer
veterán
Azt hiszem, nem vagy tisztában az alapokkal:
a php szerveroldali nyelv, azaz amikor egy oldalt lekérsz, akkor az elkezd futni, (ilyenkor lehet php függvényeket hívni benne), feldolgozza a kapott paramétereket, és csinál belőlük valami kimenetet, és ezt kapja meg a kliens. Ezért nem lehet megnézni egy php oldal forrását.
Ellenben a javascript kliensoldali, azaz a böngésző kapja meg a forráskódot, hogy ő futtassa, amikor kell.Oké köszi, ez érthető magyarázat volt!

-
Tele von Zsinór
őstag
Azt hiszem, nem vagy tisztában az alapokkal:
a php szerveroldali nyelv, azaz amikor egy oldalt lekérsz, akkor az elkezd futni, (ilyenkor lehet php függvényeket hívni benne), feldolgozza a kapott paramétereket, és csinál belőlük valami kimenetet, és ezt kapja meg a kliens. Ezért nem lehet megnézni egy php oldal forrását.
Ellenben a javascript kliensoldali, azaz a böngésző kapja meg a forráskódot, hogy ő futtassa, amikor kell. -
lúzer
veterán
Ez php függvényhívásra is jó ugye?
nem, ez javascript függvényhívásra jóUgyanazon a lapon akarom felhasználni, nem másiknak átadni.
a probléma, hogy nem érted, hogy hogyan kerül ki a php-ban írt weboldal a felhasználó képernyőjére. mindenképp át kell adni valaminek, ez ugye a form action paramétere. ha az action-t üresnek hagyod, akkor is átadja, csak saját magának.Oké köszi, csak most ismerkedem vele.
Akkor hogy lehet php függvényt hívni? gondolom lehet
Ugyan mindegy, mert meg lehet csinálni javascriptben is de mégis? -
cucka
addikt
Ez php függvényhívásra is jó ugye?
nem, ez javascript függvényhívásra jóUgyanazon a lapon akarom felhasználni, nem másiknak átadni.
a probléma, hogy nem érted, hogy hogyan kerül ki a php-ban írt weboldal a felhasználó képernyőjére. mindenképp át kell adni valaminek, ez ugye a form action paramétere. ha az action-t üresnek hagyod, akkor is átadja, csak saját magának. -
lúzer
veterán
Még valami:
<input type="button" value="akarmi" onClick="xxxx()"Ez php függvényhívásra is jó ugye?
-
lúzer
veterán
Mi az, hogy helyben? Ha elküldöd a lapot, akkor $_POST["T1"] lesz belőle.
Ugyanazon a lapon akarom felhasználni, nem másiknak átadni.
-
Tele von Zsinór
őstag
-
lúzer
veterán
<form action="tmp.php" method="POST" >
Ez tök jó adatátadásra más weblapnak, de hogy csináljam, hogy helyben legyen változó?
Pl:
<input type="text" name="T1" ebből $T1 de helyben -
lúzer
veterán
Na egy kicsit módosítottam életem első oldalát.
Most már SQL alapon megy, és textarea-val műxik.
Szólj be!
-
raczger
őstag
Inkább úgy, hogy a php elején bekapcsolod az output bufferinget, és így a közepén is lehet setcookiet vagy headert piszkálni.
megoldaottam végül, átszerkesztettem a logint inkább úgy hogy eltudjam rendesen küldeni php-vel
mostmár működik rendesen -
lúzer
veterán
Na, nem rossz ez. Három észrevétel:
- a hozzászólások miért idő szerint fordítva vannak sorszámozva?
- ez az új ablak nyitásos módszer nekem nem jön be, szvsz, kicsit körülményes
- a hozzászólás csak egysorosinput
mező van, inkább
textarea
kellene
Amúgy köszi a hsz-t.
Most nézem, én ebben az idősorrndben nézem a ph-t, nekem így természetes
-
lúzer
veterán
Na, nem rossz ez. Három észrevétel:
- a hozzászólások miért idő szerint fordítva vannak sorszámozva?
- ez az új ablak nyitásos módszer nekem nem jön be, szvsz, kicsit körülményes
- a hozzászólás csak egysorosinput
mező van, inkább
textarea
kellene
Igen, először textareás volt, de sajna otthon web nélkül csináltam, a mysql vagy hasonló meg nem futott csak imitálva van egy adatbázis, lényeg az hogy az enter leütése hibát okoz a textareában illetve mikor kiírom a hsz-t.
Na meg persze ez egy sulifeladat próba lenne csak. -
DArchAngel
tag
-
lúzer
veterán
-
lúzer
veterán
Szívesen megnézném, ha jó helyre vinne a link

Oké, megnézem.
-
DArchAngel
tag
Na megcsináltam életem első php alapú oldalát, remélem a tanárnak ennyi elég lesz.
Egy-két biztató szót szívesen fogadok, hadd lássa a tanár is a hsz-eket.

Szívesen megnézném, ha jó helyre vinne a link

-
cucka
addikt
Inkább úgy, hogy a php elején bekapcsolod az output bufferinget, és így a közepén is lehet setcookiet vagy headert piszkálni.
vagy ilyen barkácsolós megoldások helyett megcsinálja rendesen az oldalt úgy, hogy az alkalmazáslogika és a kiírás külön van választva.

-
Tele von Zsinór
őstag
nos van egy beléptetőm ami session-t használ, ám van benne egy olyan funkció is, hogy megjegyez, azaz megjegyzi i volt benn sok időre
ehhez ugye cookie-ban is eltárolom az adatokat, mivel a login a dokumentum közepén van (header után) ezért csak js-el tudom elküldeni a cookie-t ám ez csak addig küldi el amíg megvan nyitva a böngésző
ezt hogy kéne megoldani hogy azontúl is meglegyen?
egyébként ilyen a js:<script>document.cookie='nev=ertek; path=/'</script>
Inkább úgy, hogy a php elején bekapcsolod az output bufferinget, és így a közepén is lehet setcookiet vagy headert piszkálni.
-
raczger
őstag
nos van egy beléptetőm ami session-t használ, ám van benne egy olyan funkció is, hogy megjegyez, azaz megjegyzi i volt benn sok időre
ehhez ugye cookie-ban is eltárolom az adatokat, mivel a login a dokumentum közepén van (header után) ezért csak js-el tudom elküldeni a cookie-t ám ez csak addig küldi el amíg megvan nyitva a böngésző
ezt hogy kéne megoldani hogy azontúl is meglegyen?
egyébként ilyen a js:<script>document.cookie='nev=ertek; path=/'</script>
-
lúzer
veterán
Na megcsináltam életem első php alapú oldalát, remélem a tanárnak ennyi elég lesz.
Egy-két biztató szót szívesen fogadok, hadd lássa a tanár is a hsz-eket.

-
cucka
addikt
-
Mr-Pamacs
senior tag
Én most vettem meg a PHP fekete könyvet, nem sok ujat mondott.

-
Korcsii
őstag
naja, csak az nemmindíg írja ki az oprendszert...
csak azért, mert ugye a setlocale()-nél külön van a win és linux...
és olyan kellene, amely mindenféle szerveren működne... -
cucka
addikt
-
Korcsii
őstag
nemtudjátok hogy a szerver oprendszerét hogyan lehet meghatározni?
előre is kösz
-
cucka
addikt
-
vancha2
aktív tag
Köszi az 1.-t! A másodikról tudsz adni valami linket, amin részletesen le van írva?
-
cucka
addikt
Hi két kérdésem lenne:
1. Hogy tudom azt megcsinálni, hogy az if függvénybe két feltételt rakok? Ezt kéne úgy megcsinálni, hogy ne csak egy méretet adhassak meg feltételként:
if ($meret == "800x600") {
[...]
}2. PHP-ból lehet fájlokat törölni a szerverről? Ha igen hogyan?
Előre is köszönöm...
1.
if (felt1 && felt2)
ahol az && logikai ÉS műveletet jelent, vagyis az egész akkor lesz igaz, ha mindkét "része" igaz. van még logikai VAGY művelet ( || ) és még jónéhány egyéb logikai művelet, lásd php manual.2.
unlink() függvénnyel. -
vancha2
aktív tag
Hi két kérdésem lenne:
1. Hogy tudom azt megcsinálni, hogy az if függvénybe két feltételt rakok? Ezt kéne úgy megcsinálni, hogy ne csak egy méretet adhassak meg feltételként:
if ($meret == "800x600") {
[...]
}2. PHP-ból lehet fájlokat törölni a szerverről? Ha igen hogyan?
Előre is köszönöm...
-
Louloudaki
aktív tag
Akkor .htaccess fileval tiltod a mappához hozzáférést, azaz ha valaki közvetlen akarja elérni a fileod, akkor 403-at kap, de includeolni tudod másik scriptbe.
ezt írtam én is pár sorral lejjebb.
-
Tele von Zsinór
őstag
és ingyen tárhelynél pl ezt hogy tudom megoldani, mikor mindent a wwwrootba tudok csak feltölteni? vagy ha a fizetős tárhely szolgáltató sem teszi lehetővé?
Akkor .htaccess fileval tiltod a mappához hozzáférést, azaz ha valaki közvetlen akarja elérni a fileod, akkor 403-at kap, de includeolni tudod másik scriptbe.
-
Louloudaki
aktív tag
-
H.O.D.
senior tag
-
loszerafin
senior tag
fogsz egy php fájlt, definiálod benne a host, user, password, db konstansokat, elmented egy mappába pl constant.phpnak, a mappába beleraksz egy .htaccess fájlt, tartalma: deny for all. aztán amelyik php fájlban kapcsolódni akarsz az adatbázishoz, abba pl require_once('elérésiút/constant.php')-val behúzod és használhatod a konstansokat a kapcsolódáshoz.
Jó megoldás, de talán ilyenkor egszerűbb olyan helyre tenni a php fájlt, amit a webszerver nem ajánl ki.
-
loszerafin
senior tag
jogos.
Ahhoz, hogy kapcsolódjak az sql kisz...hoz, ahhoz a php kódba bele kell írnom a jelszót, s ha ezt egy külső ember letölti (a php forrást), akkor merényletet is merényelhet ellenem... bár ha külső ember php-t nem érhet el, akkor oké.
$válasz= "mások = olyan ember aki nem én vagyok, vagyis akinek nem kellene tudnia a jelszót";Nem erre gondoltam. A "másokat" jobban kell definiálni.
Pl.
1.
mások=interneten keresztül a webszerver segítségével érik el a fájlomatÍgy nem látják a tartalmat, hiszen a php kódot futtatja a webszerver, nincs veszély.
2.
mások=a weblapomat tartalmazó szerver többi felhasználója, akik belelátnak a könyvtárambaPuff, ez nagy baj.
3. mások=internetes szerver rendszergazdája
Nem fog sikerülni eldugni előle
4. mások=akik hozzáférnek a mentésekhez
stb,stb -
#41337088
törölt tag
fogsz egy php fájlt, definiálod benne a host, user, password, db konstansokat, elmented egy mappába pl constant.phpnak, a mappába beleraksz egy .htaccess fájlt, tartalma: deny for all. aztán amelyik php fájlban kapcsolódni akarsz az adatbázishoz, abba pl require_once('elérésiút/constant.php')-val behúzod és használhatod a konstansokat a kapcsolódáshoz.
szóval megadom, hogy kik érhetik el...vádom és akkor biztonságban vagyok ( az adatok már így is külön fájlban voltak )
denksz

-
Louloudaki
aktív tag
jogos.
Ahhoz, hogy kapcsolódjak az sql kisz...hoz, ahhoz a php kódba bele kell írnom a jelszót, s ha ezt egy külső ember letölti (a php forrást), akkor merényletet is merényelhet ellenem... bár ha külső ember php-t nem érhet el, akkor oké.
$válasz= "mások = olyan ember aki nem én vagyok, vagyis akinek nem kellene tudnia a jelszót";fogsz egy php fájlt, definiálod benne a host, user, password, db konstansokat, elmented egy mappába pl constant.phpnak, a mappába beleraksz egy .htaccess fájlt, tartalma: deny for all. aztán amelyik php fájlban kapcsolódni akarsz az adatbázishoz, abba pl require_once('elérésiút/constant.php')-val behúzod és használhatod a konstansokat a kapcsolódáshoz.
-
#41337088
törölt tag
Kik azok a "mások"?
jogos.
Ahhoz, hogy kapcsolódjak az sql kisz...hoz, ahhoz a php kódba bele kell írnom a jelszót, s ha ezt egy külső ember letölti (a php forrást), akkor merényletet is merényelhet ellenem... bár ha külső ember php-t nem érhet el, akkor oké.
$válasz= "mások = olyan ember aki nem én vagyok, vagyis akinek nem kellene tudnia a jelszót"; -
loszerafin
senior tag
-
#41337088
törölt tag
tud valaki valmi tuti megoldást arra, hogy mások ne láthassák az sql jelszót a php kódban?
-
H.O.D.
senior tag
preg_replace("/^([0-9.]+)([kM]B)$/","\\1 \\2","124kB");
preg_replace("/^([0-9.]+)([kM]B)$/","\\1 \\2","124kB");
Az okosok azt mondják, így szerencsésebb:
preg_replace("/^([0-9.]+)([kM]B)$/","$1 $2","124kB");
Jóllehet, tökéletesen szuperál az eredeti is...

-
Protezis
őstag
mi mondjuk nem használunk sanitize-t.
vannak még hibák és nehézkes dolgok benne, azt sajna hagyományos módon kell megoldani, htmlentities stb.
de ha már ezt felvetetted, nekem olyan kérdésem lenne, hogy ha van több radio buttonom, akkor cake-kel csak az elsőt tudom bejelöltté tenni, pl$html->radio('X/y',array('0' =>'News','1' =>'Agenda','2'=>'Emploi'),
null,array(''=>'',''=>'','checked'=>'checked'));így is az elsőben lesz a pötty, hiába adom meg, hogy a harmadik legyen bejelölve. erre ötlet?
// új topic cake-nek? hátha lenne több érdeklődő.
Baszaras, hogy senki nem hasznal sanitizet. De ha sajat megoldast hasznal valaki, akkor is gaz van
Kozben lett megoldas a problemamra.Radio buttont meg nem hasznaltam cakephp-ban, igy nem nagyon tudok segiteni, raadasul te 1.1-et hasznalsz, mig en 1.2-ot. Leghamarabb hetvegen tudom kiprobalni, addig is ajanlom ennek a nezegeteset.
Bar ez eleg erdekes, szerintem itt lehet a gond:
''=>'',''=>''
Szerintem annyian nem hasznalnak itt a ph-n cakephp-t, hogy erdemes lenne neki kulon topikot nyitni, de ez csak az en velemenyem. Ahogy erzed.
-
loszerafin
senior tag
-
_Petya_
őstag
preg_replace("/^([0-9.]+)([kM]B)$/","\\1 \\2","124kB");
Köszönöm, ez működik.
Petya
-
loszerafin
senior tag
Nem néztem utána, de ez a {k,M} gyanús nekem, szerintem ilyen nincs.
Azaz {n,m} formában van, ahol n,m poz. egészek. -
loszerafin
senior tag
-
_Petya_
őstag
$output = preg_replace("#([0-9.]+)({k,M}B)#s","\\1 \\2",$input);
Nálam ez nem működik, semmit nem csinál a szöveggel.
Petya
-
loszerafin
senior tag
substr($a,0,-2)." ".substr($a,-2)
-
Tele von Zsinór
őstag
$output = preg_replace("#([0-9.]+)({k,M}B)#s","\\1 \\2",$input);
-
_Petya_
őstag
Hello!
PHP-ben szeretném megoldani az alábbi problémát:
Van egy string, ami így néz ki (reguláris kifejezés alakban): [0-9.]+{k,M}B
Tehát pl: "11.3MB", "28kB" stb...
A számok és a betűk közé szeretnék egy space-t beszúrni. Hogyan lehet ezt a legegyszerűben?
Petya
-
Louloudaki
aktív tag
CakePHP-sok figyelem!

A kovetkezo problemat jopar helyen felvetettem, de valaszt nem kaptam. Gondoltam hatha itt nagyobb sikerrel jarok.
Mielott eltarolok valamit az adatbazisban, raeresztem a sanitize clean() metodust a bejovo adatokra. Igy az adatbazisban pl. a < jel < alakban tarolódik el.
$this->data = $sanitize->clean($this->data);
Megjeleniteskor nincs is baj, viszont ha a tartalmat egy input mezobe rakom, akkor az elejen levo & konvertalodik & -ra, es az eredmeny a html forrasban &lt; , vagyis az oldalon nem alakul at < jelle, hanem a kodjat latom.
Ha nem a
$form->input()
metodust hasznalom, hanem hagyomanyosan
echo '<input type="text" value="'.$value.'" />'
alakban, akkor mukodik.
Nem ertem, hogy ha mar van Sanitize::clean(), akkor kiirasnal miert nem ugy mukodik a dolog, ahogy elvarna az ember. A kerdesem: mas ezt hogy oldja meg?
mi mondjuk nem használunk sanitize-t.
vannak még hibák és nehézkes dolgok benne, azt sajna hagyományos módon kell megoldani, htmlentities stb.
de ha már ezt felvetetted, nekem olyan kérdésem lenne, hogy ha van több radio buttonom, akkor cake-kel csak az elsőt tudom bejelöltté tenni, pl$html->radio('X/y',array('0' =>'News','1' =>'Agenda','2'=>'Emploi'),
null,array(''=>'',''=>'','checked'=>'checked'));így is az elsőben lesz a pötty, hiába adom meg, hogy a harmadik legyen bejelölve. erre ötlet?
// új topic cake-nek? hátha lenne több érdeklődő.
-
cucka
addikt
kb. teljesen mindegy, igazából kár ilyeneken gondolkozni, ha lassú a weboldalad, akkor biztos nem ezért lassú.
-
loszerafin
senior tag
csak gondoltam valami nagy profi nagy tudományosan elmagyarázza hogy a program működéséből adódóan a....
Elmagyarázom én, csak előbb mondd meg, melyik a gyorsabb

Egyébként úgy látom, az 5000 túl kicsi, nyomd feljebb. Fél óra futásnál már talán lesz
különbség.Gyakorlati haszna persze nincs a dolognak, nem az echo-k miatt lesz lassú egy php program.
-
loszerafin
senior tag
Bocsi a szuperlúzer kérdésért!
Suliban most fogjuk kezdeni a php-t, még nem tudok róla semmit.Megszereztem a php4 24 óra alatt nevű könyvet, ez az első "példa"
1: <?php
2: print ("Hello Web!");
3: ?>feltöltöttem egy ingyenes tárhelyre, ez fogad:
Parse error: syntax error, unexpected ':' in /mnt/ultraweb/f/fr/frtr/aa.php on line 2Kérdéseim: Mi a gond?
Otthon web nélkül is lehet gyakorolni?
Mit kell hozzá letölteni, win alá?Szerintem akár webszerver se kell, Linux alatt megy a php parancs módban is, a kezdő lépésekhez jó az is (meg haladó szinten is). Gondolom, Windowson is megy a parancs mód.
Linuxon így :
php -f "fájlod neve"
vagy
php -r "phpkódod" -
lúzer
veterán
igen, ott a mellékelt linken le van írva, hogy mi meg merre, azt el kéne olvasni.
egyébként ez a wos eléggé speciális felhasználásra van tervezve, valószínüleg bármelyik egyszerűen telepíthető webszerver csomag jó lenne neked (pl. appserv).
a másik (ajánlott) lehetőség, hogy külön-külön telepíted és konfigurálod az apache-ot meg a php-t, ez azért jó, mert ezáltal is tanulsz ezt-azt.Köszi szépen.
itt amúgy hasznosnak tűnő dolgot találtam, ez alapján talán el tudok indulni:
http://weblabor.hu/cikkek/apachephptelepites -
cucka
addikt
igen, ott a mellékelt linken le van írva, hogy mi meg merre, azt el kéne olvasni.
egyébként ez a wos eléggé speciális felhasználásra van tervezve, valószínüleg bármelyik egyszerűen telepíthető webszerver csomag jó lenne neked (pl. appserv).
a másik (ajánlott) lehetőség, hogy külön-külön telepíted és konfigurálod az apache-ot meg a php-t, ez azért jó, mert ezáltal is tanulsz ezt-azt. -
lúzer
veterán
-
lúzer
veterán
-
Protezis
őstag
Bocsi a szuperlúzer kérdésért!
Suliban most fogjuk kezdeni a php-t, még nem tudok róla semmit.Megszereztem a php4 24 óra alatt nevű könyvet, ez az első "példa"
1: <?php
2: print ("Hello Web!");
3: ?>feltöltöttem egy ingyenes tárhelyre, ez fogad:
Parse error: syntax error, unexpected ':' in /mnt/ultraweb/f/fr/frtr/aa.php on line 2Kérdéseim: Mi a gond?
Otthon web nélkül is lehet gyakorolni?
Mit kell hozzá letölteni, win alá?"Kérdéseim: Mi a gond?" - Hat mondjuk a sorszamok

Igen, lehet. Feltelepitesz egy webszervert (apache, iis), meg a php-t.
De win ala ajanlom a wos-t. -
lúzer
veterán
Bocsi a szuperlúzer kérdésért!
Suliban most fogjuk kezdeni a php-t, még nem tudok róla semmit.Megszereztem a php4 24 óra alatt nevű könyvet, ez az első "példa"
1: <?php
2: print ("Hello Web!");
3: ?>feltöltöttem egy ingyenes tárhelyre, ez fogad:
Parse error: syntax error, unexpected ':' in /mnt/ultraweb/f/fr/frtr/aa.php on line 2Kérdéseim: Mi a gond?
Otthon web nélkül is lehet gyakorolni?
Mit kell hozzá letölteni, win alá? -
Protezis
őstag
CakePHP-sok figyelem!

A kovetkezo problemat jopar helyen felvetettem, de valaszt nem kaptam. Gondoltam hatha itt nagyobb sikerrel jarok.
Mielott eltarolok valamit az adatbazisban, raeresztem a sanitize clean() metodust a bejovo adatokra. Igy az adatbazisban pl. a < jel < alakban tarolódik el.
$this->data = $sanitize->clean($this->data);
Megjeleniteskor nincs is baj, viszont ha a tartalmat egy input mezobe rakom, akkor az elejen levo & konvertalodik & -ra, es az eredmeny a html forrasban &lt; , vagyis az oldalon nem alakul at < jelle, hanem a kodjat latom.
Ha nem a
$form->input()
metodust hasznalom, hanem hagyomanyosan
echo '<input type="text" value="'.$value.'" />'
alakban, akkor mukodik.
Nem ertem, hogy ha mar van Sanitize::clean(), akkor kiirasnal miert nem ugy mukodik a dolog, ahogy elvarna az ember. A kerdesem: mas ezt hogy oldja meg?
-
Tele von Zsinór
őstag
Szerintem inkább egyéni ízlés kérdése. Én az első formát jobban szeretem, bár a második valószínűleg gyorsabb (egy parancs, egy string).
-
Korcsii
őstag
Esetleg egy próbát megér, nem? Futtasd a két programot pár ezerszer.
Mondjuk a második nem egyezik meg az első programmal, a végéről lemaradt egy "\n".ok, 5000 soroson kipróbálva, 0.01 másodperc localhoston (5 éves gép).... szóval nemsok...
csak gondoltam valami nagy profi nagy tudományosan elmagyarázza hogy a program működéséből adódóan a....
-
loszerafin
senior tag
Esetleg egy próbát megér, nem? Futtasd a két programot pár ezerszer.
Mondjuk a második nem egyezik meg az első programmal, a végéről lemaradt egy "\n". -
Korcsii
őstag
van valami különbség aközött, hogy za echo-t soronként lezárom, vagy csak egy nagyobb rész után? szerver terhelését, sebességét illetően valami különbség?
pl:
echo "abc\n";
echo "def\n";vagy
echo "abc
def"; -
tbs
addikt
-
vakondka
őstag
A php.ini kommentjében van egy ilyen ajánlás:
NOTE: Using short tags should be avoided when developing applications or
libraries that are meant for redistribution, or deployment on PHP
servers which are not under your control, because short tags may not
be supported on the target server. For portable, redistributable code,
be sure not to use short tags.gondolom ezért szokták kikaocsolni ezt a dolgot a rendszergazdák.
Ahol én eddig próbáltam, ott mindenütt ki volt kapcsolva a short_tags.
lehet, hogy a fenti ajánlás miatt, hogy hordozható legyen a kód, de lehet hogy csak lustaságból, mert ha jól tudom ez az alapértelmezett.De csak azért vetettem fel az egészet, mert azt írta Kicsi Én, hogy nem jönnek át a változói.
...és nem csak $_POST-ot nem írta nagybetűvel, hanem ez a short tag használat is okozhat gondot, felesleges fejtörést...ha pl localhost-ot már megy neki, mert kijavította a $_POST-ot, de a szerveren meg üres a képernyő, mert nem íródik ki a változó tartalma. -
cucka
addikt
-
vakondka
őstag
ki is próbáltam:
ha a php.ini-ben ez így van beállítva: short_open_tag = Off
(márpedig szinte mindenütt így van beállítva) akkor nem fut le csak az általam írt verzió. -
vakondka
őstag
-
cucka
addikt
-
vakondka
őstag
-
Kicsi Én
csendes tag
Igazatok van, köszi a segítséget!
-
cidalain
veterán
igenis tessék csak nagybetűkkel írni mindenhol a GET, POST, REQUEST és hasonló kifejezéseket.
mindenhol!
<form name='akarmi' method='POST' action='$_SERVER[PHP_SELF]'>$_POST['x']
$_GET['y']
$_REQUEST['z']demég a sessionváltozókat is:
$_SESSION['q']
nem nagy művészet, ugyanannyiba kerül nagybetűvel írni, és lám működni is fog (tény hogy ez lehet beállításfüggő, de a nagybetűkkel még sohasem, volt bajom)
-
cucka
addikt
rosszul tudod, függvénynévnél nincs jelentősége, változónévnél viszont van.
kapcsold be a hibajelzést a php-ban, (állítsd E_ALL-ra), úgy könnyebb lesz kideríteni, mi a gond.
Új hozzászólás Aktív témák
-
800 - 701
21809 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- PHP programozás
- (kiemelt téma)
- Háztartási gépek
- One otthoni szolgáltatások (TV, internet, telefon)
- Android alkalmazások - szoftver kibeszélő topik
- Milyen billentyűzetet vegyek?
- Elektromos autók - motorok
- Lexus, Toyota topik
- Forza sorozat (Horizon/Motorsport)
- Kedvenc zene a mai napra
- AMD Navi Radeon™ RX 9xxx sorozat
- Fokozatosan erősít majd a szerverpiacon az Intel
- További aktív témák...
- HP Omen 16" FHD+ IPS Ryzen 9 8940HX RTX 5070 32GB 1TB NVMe gar
- GoPro HERO11 Black Creator Edition KOMPLETT, eredeti doboz, alig használt
- Bomba ár! Lenovo TP Yoga 370 - i5-7G I 8GB I 512SSD I 13,3" FHD Touch I Cam I W11 I Gari
- Bomba ár! Lenovo ThinkPad X390 - i7-8G I 16GB I 256SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- playseat evolution black actifit
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol extra kontrollerrel garanciával
- Samsung Galaxy S23 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple Watch 9 GPS + Cellular 45 mm
- Honor X8a 128GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







ezt hogy kéne megoldani hogy azontúl is meglegyen?



