Обнаружено в коде

Статус
В этой теме нельзя размещать новые ответы.

Shadow(MX)

Новичок
Обнаружено в коде

При анализе кода была обнаружена строка:
PHP:
$encoded = trim(str_replace("\n", "\n", $encoded));
Вопрос - что курил аффтар? :)
 

AnToXa

prodigy-одаренный ребенок
может быть там было

PHP:
str_replace("\n", '\n', $encoded)
т.е. одинарные кавычки в одном из аргументов, а не двойные
 

SiMM

Новичок
Реальный код из IPB (functions.php FUNC::FUNC_init)
PHP:
// Make sure we take a valid IP address
$ibforums->input['IP_ADDRESS'] = preg_replace("/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/", 
                                              "\\1.\\2.\\3.\\4", 
                                              $this->select_var( $addrs ) 
                                             );
 

AnToXa

prodigy-одаренный ребенок
SiMM
это у них такая проверка на валидность и заодно преобразование :)
 

SiMM

Новичок
> 999.888.777.000 - валидный IP ?
Так же как и Вася Пупкин был здесь
Приведённый выше код эквивалентен
PHP:
$ibforums->input['IP_ADDRESS'] = $this->select_var( $addrs );
Комментарий - это лишь неплохо развешанная лапша.
 

Vladson

Сильнобухер
999.888.777.000 А чё, клёвый IP :)

Shadow(MX)
Если бы я знал где такую траву берут, купил бы оптом по двойной цене :)
 

ys

отодвинутый новичок
А представьте там же и проверку IPv6 адреса...
У меня даже фантазии не хватает..
 

Nick Mitin

Новичок
vBulletin v 2.3.4.
файл functions.php
обнаружено:
PHP:
function moo($str) {

       return $str;

}
каждый раз, когда с коллегой лезем в код, смеемся.
 

kruglov

Новичок
Nick Mitin
Скорее всего это либо заглушка на будущее, либо старые рудименты. Скорее первое.
 

tf

крылья рулят
PHP:
$max=$min=(int)$value[key($value)];
прикольно выглядит
 

Lisi4ka

Guest
У меня было подобное:

....
<option value="January">January</option>
<option value="February">February</option>
<option value="March" selected="selected">March</option>
<option value="April">April</option>
<option value="May">May</option>
.....

PHP:
// POST
// определяем номер месяца с помошью супер-пупер функции
 

kabachok

Новичок
$file=file("ques.txt");
for($i=0;$i<count($file);$i++) {
$ex=explode("|",$file[$i]);
$tran=strtr(trim($ex[1]),array("а"=>"a","б"=>"b","в"=>"v"... и тд"Я"=>"Ya"));
@mysql_query ("Select * from bots");
$k = mysql_affected_rows()+1;
mysql_query ("Insert into bots set number= '".$k."', vopros='".trim($ex[0])."', answer='".trim($ex[1])."', tran='".$tran."'");
}

добовление записей из файла
наткнулся в одном скрипте, чуть не умер

эти 2 строки просто завораживают
@mysql_query ("Select * from bots");
$k = mysql_affected_rows()+1;
таблица была кстати без автоинкремента у автора :) он не догадывался о его существовании походу :)
 

kruglov

Новичок
Как рождается... Как-то...

Я в своем первом проекте на php (сайт с человекочитаемыми урлами) поиск соответствующей урлу страницы в базе проводил так:
Делал выборку всех страниц
Строил их полные урлы, проходя по родителям
Сравнивал каждый из полученных урлов с запрошенным

Да, еще и индексы не использовал. Никакие (а что это).

Угадайте, как все тормозило после накопления нескольких мегабайт контента?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху