ugrás a tartalomhoz

Archívum - 139783 - Fórum téma

String keresés

Danci · 2005. Jún. 1. (Sze), 22.31
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?
 

shell_exec

Anonymous · 2005. Jún. 1. (Sze), 14.25
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
 

register_globals

Allf · 2005. Jún. 1. (Sze), 10.16
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
 

böngészőfüggő style váltás

gabeee · 2005. Jún. 1. (Sze), 09.16
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
 

fpopen nem működik

Anonymous · 2005. Jún. 1. (Sze), 07.26

<?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);
?>
miért nem megy ?
 

május 31

detachEvent nem működik IE(6) alatt?

Anonymous · 2005. Május. 31. (K), 16.58
Ü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_();

domain

Nigi · 2005. Május. 31. (K), 11.51
hogyan lehet megtudni azt, hogy eppen melyik szerveren fut a script pl igy: "weblabor.hu"
 

PASSWD

Anonymous · 2005. Május. 31. (K), 09.36
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!
 

május 30

Ingyenes tárhely PHP5-tel

Venemo · 2005. Május. 30. (H), 18.06
Sziasztok!
Ismer valamelyikőtök olyan ingyenes tárhelyet, ahol lehet PHP5 scripteket futtatni?
 

Dátum konvert hogyan?

Anonymous · 2005. Május. 30. (H), 09.28
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