Archívum - 139783 - Fórum téma
String keresés
Hello!
Azt szeretném megkérdezni, hogy mi az a függvény, amivel egy string sorozatban tudok keresni egy karaktert (például levizsgálni, hogy egy feltöltendő file nevében van-e space)? (Ha egy példát is írnátok, akkor nagyon megköszönném!)
És lenne itt még 1 kérdésem: Miért nem működik egy ingyenes tárhelyen az eregi függvény? Ilyen formában van:
if (($_POST[reg_submit]) && !eregi('^<>?$',$_POST[valami]){
...
}
És ekkor nem megy bele a feltétel igaz ágába, pedig a 'valami' nevű input mezőbe nem írok tiltott karaktert. Miért lehet ez?
■ Azt szeretném megkérdezni, hogy mi az a függvény, amivel egy string sorozatban tudok keresni egy karaktert (például levizsgálni, hogy egy feltöltendő file nevében van-e space)? (Ha egy példát is írnátok, akkor nagyon megköszönném!)
És lenne itt még 1 kérdésem: Miért nem működik egy ingyenes tárhelyen az eregi függvény? Ilyen formában van:
if (($_POST[reg_submit]) && !eregi('^<>?$',$_POST[valami]){
...
}
És ekkor nem megy bele a feltétel igaz ágába, pedig a 'valami' nevű input mezőbe nem írok tiltott karaktert. Miért lehet ez?
shell_exec
Sziasztok
Sajnos még nem nagyon tudok sokmindent php-ban, úgyhogy bocsánat a buta kérdésért, de nem tudok rájönni a megoldásra.
fore.php:
<html>
<body>
<form action="back.php" method="POST">
<input type="text" name="szoveg" size="50">
<input type="submit" value="ok">
</form>
</body>
</html>
back.php:
<html>
<body>
<?php
$output = shell_exec("echo '$_POST["szoveg"]' ");
echo "<pre>$output</pre>";
?>
</body>
</html>
Sehogy sem sikerül elérnem, hogy kiírja,azt ami a $_POST értéke.
Köszönöm a segítséget...
Emese
■ Sajnos még nem nagyon tudok sokmindent php-ban, úgyhogy bocsánat a buta kérdésért, de nem tudok rájönni a megoldásra.
fore.php:
<html>
<body>
<form action="back.php" method="POST">
<input type="text" name="szoveg" size="50">
<input type="submit" value="ok">
</form>
</body>
</html>
back.php:
<html>
<body>
<?php
$output = shell_exec("echo '$_POST["szoveg"]' ");
echo "<pre>$output</pre>";
?>
</body>
</html>
Sehogy sem sikerül elérnem, hogy kiírja,azt ami a $_POST értéke.
Köszönöm a segítséget...
Emese
register_globals
Sziasztok,
Az alábbi gondomra keresek választ és megoldást:
A szolgáltatóm szerverén be van kapcsolva a register_globals. Ennek hatására a programban felülíródik a session változó értéke.
A szolgáltató közölte, hogy nincs módjában kikapcsolni register_globals-t. Ezt tudomásul kell vennem. Azt hallottam, hogy ez komoly biztonsági kockázatot jelent. Ez igaz? És miben nyílvánul meg?
Mi a megoldás arra, hogy a változó ne íródjon felül? (Nem arra gondolok, hogy írjam újra a programot.)
Ha ki van kapcsolva a register_globals, a program tökéletesen működik.
Allf
■ Az alábbi gondomra keresek választ és megoldást:
A szolgáltatóm szerverén be van kapcsolva a register_globals. Ennek hatására a programban felülíródik a session változó értéke.
A szolgáltató közölte, hogy nincs módjában kikapcsolni register_globals-t. Ezt tudomásul kell vennem. Azt hallottam, hogy ez komoly biztonsági kockázatot jelent. Ez igaz? És miben nyílvánul meg?
Mi a megoldás arra, hogy a változó ne íródjon felül? (Nem arra gondolok, hogy írjam újra a programot.)
Ha ki van kapcsolva a register_globals, a program tökéletesen működik.
Allf
böngészőfüggő style váltás
Van ötlete valakinek arra hogy lehet stíluslapot váltani attól függően hogy az
ie vagy ns illetve egyéb pl. opera
■ ie vagy ns illetve egyéb pl. opera
fpopen nem működik
<?php
$file = "index.php";
$content = "<?php Header('Location: http://localhost/blog/index.php?user=".$ruser."');
$auth='no'
setcookie('auth',".$auth.",time()+1200);?> ";
echo"$file $content";
ftp_chdir($ftpkapcs, $adress);
$fp = fopen ("$file" ,"a+");
fwrite ($fp, "$content");
fclose ($fp);
?>
május 31
detachEvent nem működik IE(6) alatt?
Üdv mindenkinek,
szeretnék form elemeknek hover, focus emulációt csinálni Explorer alá (FF,Opera alatt működik).
Ennek megvalósításához eventHandlereket használok, mint a Weblaboron, de sajna a Focus-os problémát nem tudom leküzdeni, pontosabban ha már megkapta a focus-t a form(elem pl: radiobutton), akkor le szeretném róla szedni az mouseover('hover_' class-ra állítja vissza az objektumot) és a mouseout('default' class-ra állítja vissza az objektumot) eseménykezelőket.
Bár azt írja a Quirksmode.org, hogy a focus-ra az IE nem adja vissza a megfelelő objektumot, de nekem sikerült a className(ezzel az objektum class-át lehet átállítani) propertyját átállítani!!
egy kis minta a js fájlból, egy egyszerű formkezelőt képzeljetek el, radiobuttonokkal(5db):
var msie = ((navigator.appVersion.indexOf("MSIE")!= -1)&&!window.opera)? true : false;
//addEvent(window, 'load', disableItems);
addEvent(window, 'load', classPopupHandler);
function classPopupHandler() {
if (msie) {
for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
addEvent(document.form1['QA1'][i], 'focus', changeFocus);
}
}
}
function changeOver(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
tg.className = 'Hover_';
FocusedItem = tg.Name;
}
function changeOut(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
tg.className = 'Default_';
}
function changeFocus(evt) {
for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
}
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
handled_();
szeretnék form elemeknek hover, focus emulációt csinálni Explorer alá (FF,Opera alatt működik).
Ennek megvalósításához eventHandlereket használok, mint a Weblaboron, de sajna a Focus-os problémát nem tudom leküzdeni, pontosabban ha már megkapta a focus-t a form(elem pl: radiobutton), akkor le szeretném róla szedni az mouseover('hover_' class-ra állítja vissza az objektumot) és a mouseout('default' class-ra állítja vissza az objektumot) eseménykezelőket.
Bár azt írja a Quirksmode.org, hogy a focus-ra az IE nem adja vissza a megfelelő objektumot, de nekem sikerült a className(ezzel az objektum class-át lehet átállítani) propertyját átállítani!!
egy kis minta a js fájlból, egy egyszerű formkezelőt képzeljetek el, radiobuttonokkal(5db):
var msie = ((navigator.appVersion.indexOf("MSIE")!= -1)&&!window.opera)? true : false;
//addEvent(window, 'load', disableItems);
addEvent(window, 'load', classPopupHandler);
function classPopupHandler() {
if (msie) {
for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
addEvent(document.form1['QA1'][i], 'focus', changeFocus);
}
}
}
function changeOver(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
tg.className = 'Hover_';
FocusedItem = tg.Name;
}
function changeOut(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
tg.className = 'Default_';
}
function changeFocus(evt) {
for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
}
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;
handled_();
domain
hogyan lehet megtudni azt, hogy eppen melyik szerveren fut a script pl igy: "weblabor.hu"
■ PASSWD
Sziasztok!
Az lenne a kérdésem, hogy PHP-ből hogyan lehet megoldani egy linuxos gépen létező user jelszavának megváltoztatását? Az új user hozzáadásával nincs semmi gond, mert az adduser-nek rögtön egy sorban meg tudok adni paramétert, de a passwd kétszer kéri a jelszót, és itt jön a gondom...
Tud valaki segíteni?
Előre is köszönöm!
■ Az lenne a kérdésem, hogy PHP-ből hogyan lehet megoldani egy linuxos gépen létező user jelszavának megváltoztatását? Az új user hozzáadásával nincs semmi gond, mert az adduser-nek rögtön egy sorban meg tudok adni paramétert, de a passwd kétszer kéri a jelszót, és itt jön a gondom...
Tud valaki segíteni?
Előre is köszönöm!
május 30
Ingyenes tárhely PHP5-tel
Sziasztok!
Ismer valamelyikőtök olyan ingyenes tárhelyet, ahol lehet PHP5 scripteket futtatni?
■ Ismer valamelyikőtök olyan ingyenes tárhelyet, ahol lehet PHP5 scripteket futtatni?
Dátum konvert hogyan?
Sziasztok!
Egy olyan kérdésem lenne, hogy adott egy dátum Mysql táblában pl.: "2000-01-02"
Ezt kéne úgy átalakítani, hogy mondjuk az legyen helyette, hogy "02. 01. 2000"
Ezt viszonylag egyszerűen megoldanám egy explode + felcserélgetés + implode vagy összefűzés párossal. A kérdésem az lenne, hogy létezik-e egy univerzális php függvény a probálára?
Valami ilyen kéne, hogy függvényneve($date,"Y-m-d","d. m. Y")
Ha van ilyen, hogy hívják? manualban nem sikerült a nyomára bukkannom.
Előre is köszi
■ Egy olyan kérdésem lenne, hogy adott egy dátum Mysql táblában pl.: "2000-01-02"
Ezt kéne úgy átalakítani, hogy mondjuk az legyen helyette, hogy "02. 01. 2000"
Ezt viszonylag egyszerűen megoldanám egy explode + felcserélgetés + implode vagy összefűzés párossal. A kérdésem az lenne, hogy létezik-e egy univerzális php függvény a probálára?
Valami ilyen kéne, hogy függvényneve($date,"Y-m-d","d. m. Y")
Ha van ilyen, hogy hívják? manualban nem sikerült a nyomára bukkannom.
Előre is köszi


