Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
пока справился так: 11.01.04 14:39 Число просмотров: 968
Автор: tdes@work Статус: Незарегистрированный пользователь
|
$i = 0;
$rpls1 = Array();
$rpls2 = Array();
while (eregi('\$_GET\[\"([^\'\"]+)\"\][^[]{2}',$line, $arr)) { // $_GET["Pattern"] search
if(eregi('isset[ ]*\([ ]*\$_GET\["([^\'"]+)\"\][^[]{2}',$line, $arr)) { // isset ( $_GET["Pattern"] search
$pattern = 'isset[ ]*\([ ]*\$_GET\[\"';
$pattern .= $arr[1];
$pattern .= '\"\]';
//print_r($arr);
$line = eregi_replace($pattern,"REPLACED___$i",$line)."\n";
//$rpls1[$i] = $pattern;
$rpls1[$i] = 'isset($_GET["'.$arr[1].'"]';
$rpls2[$i] = "REPLACED___$i";
$i ++;
}
$pattern = '\$_GET\[\"';
$pattern .= $arr[1];
$pattern .= '\"\]';
echo $file." ---- ".stripslashes($pattern)."\n";
$line = eregi_replace($pattern,'form2db($_GETTTT["'.$arr[1].'"])',$line);
}
$line = eregi_replace('\$_GETTTT','$_GET',$line);
for($j = 0;$j<count($rpls1);$j ++ ) {
echo $rpls2[$j]." --- ".$rpls1[$j]."\n";
$line = eregi_replace($rpls2[$j], $rpls1[$j], $line);
}
|
|
|