- 1
- 2
- 3
if ($can_null || $can_unnull) {
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
if ($can_null || $can_unnull) {
...
}
Когда удачно назвал переменную.
+8
#include <iostream>
using namespace std;
class Boolean {
public:
Boolean() : m_flag(false), m_val(0) {}
Boolean(bool flag) : m_flag(flag), m_val(0) {}
Boolean(bool flag, int val) : m_flag(flag), m_val(val) {}
Boolean operator || (int val) {
return Boolean(m_flag || val == m_val, m_val);
}
operator bool() { return m_flag; }
private:
bool m_flag;
int m_val;
};
class Integer {
public:
Integer() : m_val(0) {}
Integer(int val) : m_val(val) {}
operator int() { return m_val; }
Boolean operator == (int val) { return Boolean(val == m_val, m_val); }
Boolean operator == (const Integer & val) { return Boolean(val.m_val == m_val, m_val); }
private:
int m_val;
};
int main() {
Integer a(10);
cout << bool(a == 15 || 10) << endl;
cout << bool(a == 15 || 11) << endl;
cout << bool(a == 15 || 11 || 13 || 11 || 0 || 10 || 5) << endl;
cout << bool(a == 15 || 11 || 13 || 11 || 0 || 9 || 5) << endl;
return 0;
}
https://ideone.com/xwMvx7
+6
$redir_url = $_conf['www_patch'].str_replace("//////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("/////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("///","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("//","/",$path[0]);
Ну ниасилили ребята регулярки...
+4
$aProductType = [];
$productName = $conn->query("SELECT value FROM catalog_product_entity_varchar WHERE entity_id = '" . $value['entity_id'] . "' AND attribute_id = 71")->fetch();
$productUrl = $conn->query("SELECT value FROM catalog_product_entity_varchar WHERE entity_id = '" . $value['entity_id'] . "' AND attribute_id = 98")->fetch();
$productImage = $conn->query("SELECT value FROM catalog_product_entity_media_gallery WHERE entity_id = '" . $value['entity_id'] . "'")->fetchAll();
$productPrice = $conn->query("SELECT value FROM catalog_product_entity_decimal WHERE entity_id = '" . $value['entity_id'] . "' AND attribute_id = 75")->fetch();
$productType = $conn->query('SELECT category_id FROM catalog_category_product WHERE product_id = ' . $value['entity_id'])->fetchAll();
$productAvailable = $conn->query('SELECT qty FROM cataloginventory_stock_item WHERE product_id = ' . $value['entity_id'])->fetch();
$productDesc = $conn->query('SELECT value FROM catalog_product_entity_text WHERE entity_id = "' . $value['entity_id'] . '"')->fetch();
Magento, controller, indexAction, front
+10
if ($invitationType == '1' || '2') {}
Indian validation. WHYYYYY?
+3
Point3D& operator /= (const float f) { x/=f; y/=f; z/=f; return *this; }
ебать я лох
0
public static GridElementForm SetConnectionState(GridElement[][] _map, int x, int y)
{
int right;
int left;
int up;
int down;
try { right = (int)_map[x - 1][y].elementType; }
catch { right = 0; }
try { left = (int)_map[x + 1][y].elementType; }
catch { left = 0; }
try { up = (int)_map[x][y - 1].elementType; } catch { up = 0; }
try { down = (int)_map[x][y + 1].elementType; } catch { down = 0; }
//**** I
if (right >= 1 && left >= 1 && up == 0 && down == 0)
{
return GridElementForm.Ihorizontal;
}
else if (right == 0 && left == 0 && up > 0 && down > 0)
{
return GridElementForm.Ivertical;
}
///*********
/// ***** T
else if (right > 0 && left == 0 && up > 0 && down > 0)
{
return GridElementForm.T1;
}
else if (right == 0 && left > 0 && up > 0 && down > 0)
{
return GridElementForm.T2;
}
else if (right > 0 && left > 0 && up == 0 && down > 0)
{
return GridElementForm.T3;
}
else if (right > 0 && left > 0 && up > 0 && down == 0)
{
return GridElementForm.T4;
}
/// *******
/// ******* L
else if (right > 0 && left == 0 && up > 0 && down == 0)
{
return GridElementForm.L2;
}
else if (right == 0 && left > 0 && up > 0 && down == 0)
{
return GridElementForm.L1;
}
else if (right == 0 && left > 0 && up == 0 && down > 0)
{
return GridElementForm.L4;
}
else if (right > 0 && left == 0 && up == 0 && down > 0)
{
return GridElementForm.L3;
}
/// *******
else if (right > 0 && left > 0 && up > 0 && down > 0)
{
return GridElementForm.X;
}
else
{
return 0;
}
}
}
Без комментариев
+8
//как создать сильный пароль в php
$hp = md5(md5(md5(strong($_POST['hp'])))); // типо наш пароль
//а что же такое strong??
###############################
######## Фильтрация ###########
###############################
function strong($msg){
$msg = trim($msg);
$msg = htmlspecialchars($msg);
$msg = mysql_escape_string($msg);
return $msg;
}
Мануал по шифрованию паролей.
+3
###############################
##### Проверяем сылку гет #####
###############################
foreach ($_GET as $links) {
if (!is_string($links) || !preg_match('#^(?:[a-z0-9_\-/]+|\.+(?!/))*$#i', $links)) {
header ('Location: '.$HOME.'');
exit;
}
}
unset($links);
Защита с strongcms v.1.1 . Офф сайт strongcms.ru
---
P.s. продам такую же защиту на $_POST данные ))
+2
//-----Если жмут submit(кнопку)-----//
if(isset($_REQUEST['reg']))
Really ? :D