- 1
- 2
- 3
- 4
- 5
- 6
//SECURITY
$mid = mysql_escape_string($mid);
$ip = mysql_escape_string($ip);
..
..
$time = intval(time());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
//SECURITY
$mid = mysql_escape_string($mid);
$ip = mysql_escape_string($ip);
..
..
$time = intval(time());
на всякий случай ;-)
+126
if (isset($_REQUEST['input1'])) {
echo "Данные введены";
}
elseif (!isset($_REQUEST['input1'])) {
echo "
<form action='#' name='form1'>
<input type='text' name='input1' value='' >
<input type='submit' value='Отправить' />
</form>
";
}
Логика ващще
+156
//delete internal note
if(is_numeric($post['nID']) && is_numeric($post['cID'])) {
//echo $post['nID'];
$q = mysql_query("DELETE FROM notes WHERE notes_id='{$post['nID']}' LIMIT 1");
if($q) {echo "<span style='font-weight:bold;color:red'>Note deleted</span>";}
show_notes_2($post['cID']);
}
if(is_numeric($post['nIDD']) && is_numeric($post['cIDD'])) {
//echo $post['nID'];
$q = mysql_query("DELETE FROM notes WHERE notes_id='{$post['nIDD']}' LIMIT 1");
if($q) {echo "<span style='font-weight:bold;color:red'>Note deleted</span>";}
show_notes($post['cIDD'],2);
}
что нам стоит срач устроить
+159
<?php
$result2 = mysql_query("SELECT id,title FROM menu",$db);
if (!$result2)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
}
$cat=$myrow2 ["id"]
$result3 = mysql_query("SELECT id,title FROM data WHERE cat=$cat",$db);
if (!$result3)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin_post.php?cat=%s'>%s</a></p>",$myrow3["id"], $myrow3["title"]);
}
while ($myrow3 = mysql_fetch_array($result3));
}
while ($myrow2 = mysql_fetch_array($result2));
}
else
{
echo "<p>Информация по запросу неможет быть извлечена в таблице нет записей</p>";
exit ();
}
?>
Открыл форум Евгения Попова. Раздел РНР.
Первый попавшийся топик.
http://ruseller-board.com/viewtopic.php?f=41&t=4777
Это, наверно, конкурент говнокода.ру
Такие дела.
−865
(
(
((
SELECT a.* FROM collections a
LEFT JOIN link_xml_collections lxa ON
lxa.collection_id = a.id
WHERE lxa.xml_id IS NULL
) UNION (
SELECT a.* FROM collections a
WHERE get_action_of_collection_last_xml(a.id, a.modified) = 3
)) INTERSECT (
SELECT a.* FROM collections a
LEFT JOIN link_collection_compositions AS lcc ON lcc.collection_id = a.id
LEFT JOIN compositions AS c ON c.id = lcc.composition_id
WHERE c.status = 0
)
) INTERSECT (
SELECT a.* FROM public.collections AS a
LEFT JOIN link_collection_compositions AS lcc ON lcc.collection_id = a.id
LEFT JOIN compositions AS c ON c.id = lcc.composition_id WHERE c.owner_id = 6 AND a.modified >= '2010-08-10 00:00:00'
)
) EXCEPT (
SELECT a.* FROM collections a WHERE a.title_ua ILIKE 'TEST%'
)
Попросили пофиксить багу в функции, которая в зависимости от передаваемых параметров формировала sql запрос и возвращала данные. (Человек коротый это писал уволился.) Решил залогировать конечный sql запрос - получилось такое.
+76
public static void setSQLSafeFormat(JFormattedTextField ftf){
DefaultFormatter sqlSafeFormatter = new DefaultFormatter(){
@Override
public Object stringToValue(String string) throws ParseException {
string = string.replaceAll("\'", "");
return super.stringToValue(string);
}
@Override
public String valueToString(Object value) throws ParseException {
String result = super.valueToString(value);
return result.replaceFirst("\'", "");
}
};
sqlSafeFormatter.setOverwriteMode(false);
ftf.setFormatterFactory(new DefaultFormatterFactory(sqlSafeFormatter));
}
public static void setSQLSafeFilter(JTextField txt){
DocumentFilter dc = new DocumentFilter(){
@Override
public void insertString(FilterBypass fb, int offset, String string, AttributeSet attr) throws BadLocationException {
if(!string.contains("'"))
super.insertString(fb, offset, string, attr);
}
@Override
public void replace(FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException {
if(!text.contains("'"))
super.replace(fb, offset, length, text, attrs);
}
};
AbstractDocument asb = (AbstractDocument)txt.getDocument();
asb.setDocumentFilter(dc);
}
суровая борьба с sql injection
+153
// credits. To remove, see configuration file
$img2 = imagecreatetruecolor($width, $height + ($show_credits ? 12 : 0));
$foreground = imagecolorallocate($img2, $foreground_color[0], $foreground_color[1], $foreground_color[2]);
$background = imagecolorallocate($img2, $background_color[0], $background_color[1], $background_color[2]);
imagefilledrectangle($img2, 0, 0, $width - 1, $height - 1, $background);
imagefilledrectangle($img2, 0, $height, $width - 1, $height + 12, $foreground);
$credits = empty($credits) ? $_SERVER['HTTP_HOST'] : $credits;
imagestring($img2, 2, $width / 2 - imagefontwidth(2) * strlen($credits) / 2, $height - 2, $credits, $background);
Чтобы не показывать credits надо нарисовать их за границей изображения.
http://www.captcha.ru/kcaptcha/
+114
Console.Clear();
try
{
Console.Write("Введите имя нового файла:");
string str1 = Console.ReadLine();
FileStream f = new FileStream("C:\\" + str1 + ".txt", FileMode.Create);
StreamWriter zapis = new StreamWriter(f);
Console.WriteLine("вводите текст , 'стоп' для завершения");
string s;
do
{
Console.Write(": ");
s = Console.ReadLine();
if (s != "стоп")
{
s = s + "\r\n";
zapis.Write(s);
}
}
while (s != "стоп");
zapis.Close();
f.Close();
Console.WriteLine("Файл успешно запишен");
}
catch
{
Console.WriteLine("error");
}
Школота атакЭ
"запишен"хD
+155
<?php
function dump($var)
{
ob_start();
echo '<pre>';
if(is_array($var))print_r($var);
else var_dump($var);
echo '</pre>';
return ob_get_contents();
ob_end_clean();
}
?>
не зная про то что у print_r() есть второй параметр, а также, про класс Dumphper писал так (...
+161
mysql_select_db($sqlDB);
if ($_GET['tip']=='sp'){
$w = mysql_query("SELECT * FROM status_user ORDER BY score DESC");
if (@mysql_num_rows($w)>50) $kol=50;
else $kol=mysql_num_rows($w);
for ($c=0; $c<$kol; $c++)
{
$rd = mysql_fetch_array($w);
echo '<item>
<id>'.$rd['id'].'</id>
<score>'.$rd['score'].'</score>
</item>';}
}