"PHP" / Говнокод #2584 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
function makeQuery($keywords, $item, $type="and")
{
	// Тут аффтар вестимо вырезает последовательности из больше чем одного пробела
        for ($i=0; $i<1000; $i++)
	{
		 $keywords=str_replace("  "," ", $keywords);
	}
	$keywords.=" ";
	$que="";
        // А эта хуета вместо explode( " ", $keywords )
	while (strpos($keywords, " "))
	{
		$que.=" $type $item like '%".substr($keywords, 0, strpos($keywords, " "))."%'";
		$keywords=substr($keywords,strpos($keywords, " ")+1);
	}
return $que;
}

Функция генерит SQL для поиска. Нарыл в коде чужой чудо-цмски. Такой феерической реализации в жизни не встречал...

Запостил: Johnny Johnny, (Updated )

Комментарии (12) RSS

    • не знаю вебкила, знаю что это творение чувака по фамилии Злен.
      Ответить
    • Вебкилл не знает что такое циклы.
      Он так же принципиально не использует функции.
      Ну ты понел.
      Ответить
  • for ($i=0; $i<1000; $i++)
    {
    $keywords=str_replace(" "," ", $keywords);
    }

    Без комментариев.
    Ответить
    • Чесно говоря, весь код испещрен разного вида изьебствами, созданными от незнания регулярок... Это наверно одна из самых винрарных. Или вот как чувак слеш отстригает в конце строки:
      if ( $page_url[strlen($page_url)-1]=="/" ) {
      	$page_url=substr($page_url,0,strlen($page_url)-1);
      }
      Ответить
  • Как обычно читать мануал влом, зато написать свою цмску каждый нуб считает своим священным долгом.
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8