- 1
- 2
- 3
- 4
for($i;$i<strlen($param);$i++)
{
if(strpos($extra,$param[$i]) === FALSE && eregi('[^a-zA-Z]', $param[$i] )) return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+172
for($i;$i<strlen($param);$i++)
{
if(strpos($extra,$param[$i]) === FALSE && eregi('[^a-zA-Z]', $param[$i] )) return false;
}
Проверка, что строка состоит только из букАвок. com_rsform для Joomla. Там весь validation.php таким измазан.
+117
private void DBGridCategories_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
int rowsCount = (sender as DataGridView).RowCount;
if ((rowsCount >= 0) && (rowsCount < 100))
{
(sender as DataGridView).RowHeadersWidth = 30;
}
else
{
if ((rowsCount >= 100) && (rowsCount < 1000))
{
(sender as DataGridView).RowHeadersWidth = 40;
}
else
{
if ((rowsCount >= 1000) && (rowsCount < 10000))
{
(sender as DataGridView).RowHeadersWidth = 50;
}
else
{
if ((rowsCount >= 10000) && (rowsCount < 100000))
{
(sender as DataGridView).RowHeadersWidth = 65;
}
}
}
}
using (SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture) + ".", e.InheritedRowStyle.Font, brush, e.RowBounds.Location.X + 10, e.RowBounds.Location.Y + 1);
}
}
школьный профессионал ))
+141
<input type="hidden" id="id1" name="id1" value="someVal" readonly="readonly" style="background-color:Transparent;border:none;" />
Стилизованный readonly hidden
+151
function clean_url ($url) {
if ($url == '') return;
$url = str_replace("http://", "", strtolower($url));
$url = str_replace("https://", "", $url );
if (substr($url, 0, 4) == 'www.') $url = substr($url, 4);
$url = explode('/', $url);
$url = reset($url);
$url = explode(':', $url);
$url = reset($url);
return $url;
}
if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) die("Hacking attempt!");
DLE 9.0, /engine/modules/antibot.php
В браузере выключена передача реферера, последняя строчка особо не нужна, ибо HTTP_REFERER не подделывают только из-за лени, а вот полезные пользователи действительно страдают.
Да и получение хоста из реферера радует.
+145
public partial class TaskViewSearchParameter
{
public int Top5 { get; set; }
}
Часть класса одного из наших проектов
+158
QTextEdit *qte = new QTextEdit();
qte->setHtml(doc->toHtml());
qte->selectAll();
qte->textCursor().mergeBlockFormat(format);
qte->setTextColor(this->getTextForecolor());
doc->setHtml(qte->toHtml());
delete qte;
Задание цвета текста QTextDocument (doc) через анал.
+76
// Setted bit
private static final int TRUE_BIT = 1;
...
public static final int LAST_PARAGRAPH = 0x01;
public static final int FIRST_PARAGRAPH = 0x02;
...
if (TRUE_BIT == (paragraphFlag & ParagraphProperties.FIRST_PARAGRAPH) >>> 1) {
−849
-- Очищаем поле [PlanItemCodeNorm] от всех записей содержащих не цифры и точку
UPDATE PIM SET [PlanItemCodeNorm] = ''
-- SELECT PIM.*
FROM [dbo].[PlanItem] PIM
WHERE [PlanItemCodeNorm] <> ''
AND REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
REPLACE([PlanItemCodeNorm], '.', '' )
, '0', '' ), '1', '' ), '2', '' ), '3', '' ), '4', '' ), '5', '' ), '6', '' ), '7', '' ), '8', '' ), '9', ''), '*', '' )
<> ''
....
+162
function poс()
{
course = $('#points').text()
if(course > 10) {
$.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (чёрная кошка)', message:'Пользователь Гость заказал стикер (чёрная кошка).'});
}
else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
}
function pod()
{
course = $('#points').text()
if(course > 15) {
$.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (миллион долларов)', message:'Пользователь Гость заказал стикер (миллион долларов).'});
}
else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
}
function poe()
{
course = $('#points').text()
if(course > 20) {
$.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (на счастье)', message:'Пользователь Гость заказал стикер (на счастье).'});
}
else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
}
function pof()
{
course = $('#points').text()
if(course > 25) {
$.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (+100)', message:'Пользователь Гость заказал стикер (+100).'});
}
else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
}
function pog()
{
course = $('#points').text()
if(course > 15) {
$.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (настоящий мужчина)', message:'Пользователь Гость заказал стикер (настоящий мужчина).'});
}
else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
}
И так 16 функций...
−120
t = SQLEXEC(cc,"INSERT INTO CARDS (N, NAME1, NAME2, NAME3, PDEPARTMENT, PPOST, DCREATE, DMODIFY, PFIRM, PGROUP);
VALUES( '"+ALLTRIM('65905')+"', '"+UPPER('Ивасик')+"', '"+UPPER('Иван')+"', '"+UPPER('Андреевич')+"',;
'"+ALLTRIM('565')+"', '"+ALLTRIM('2184800')+"', '"+ALLTRIM('24/06/2009')+"', '"+ALLTRIM('07/07/2009')+"',;
'"+ALLTRIM('5')+"','"+ALLTRIM('5')+"')")
Пример залива данных в базу на Visual FoxPro