Autor | Zpráva | ||
---|---|---|---|
volda Profil * |
#1 · Zasláno: 28. 1. 2015, 10:57:03
Zdravím všechny, mám tu perličku s kterou si nevím rady,
$d= dir(getcwd()); $text= fopen( $d->path."\\default.css", "r"); while(( $radek = fgets($text)) !== false){ $apom= explode(chr(13),$radek); for($i=0; $i< count($apom); $i++){ if( ereg("(^[div#|\.])[\w]*", $apom[$i], $pom)) echo "<option value=\"$apom[$i]\">$apom[$i]</option>"; } } <table class="myta"> , přenesu-li ho za hned hází chybu Deprecated: Function ereg() is deprecated in C:\www\test\index.php on line 30. Tato chyba nastane i v případě
$css= ""; $d= dir(getcwd()); $text= fopen( $d->path."\\default.css", "r"); while(( $radek = fgets($text)) !== false){ $apom= explode(chr(13),$radek); for($i=0; $i< count($apom); $i++){ if( ereg("(^[div#|\.])[\w]*", $apom[$i], $pom)) $css.= "<option value=\"$apom[$i]\">$apom[$i]</option>"; } } Setkal se někdo s tímto? S regulárními výrazy začínám. Dík za radu |
||
lionel messi Profil |
#2 · Zasláno: 28. 1. 2015, 11:04:18
volda:
„S regulárními výrazy začínám.“ Nepoužívaj zastarané POSIX-ové regulárne výrazy (funkcie ereg_*), ktoré budú v PHP 7 odstránené, a prejdi na PCRE (rozdiely sú minimálne). Konkrétne miesto ereg používaj preg_match.
|
||
Časová prodleva: 9 let
|
0