- 1
http://chechnya.gov.ru/page.php?day=102&month=13&year=2222
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
http://chechnya.gov.ru/page.php?day=102&month=13&year=2222
Ещё можете год убрать, и посмотрите как вывалится ошибка mktime()
XDDD
Мне кажется этот сайт по бумагам стоит не менее чем 1ккк руб.
+153
'email' => array('/^[-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?$/iD', 'Введите правильный e-mail, пожалуйста.')
Вот такая проверка валидности email
+171
.............
try {
$good = $admin->isest ? true : false;
if(!$good) throw new adminException('Ошибка!');
}catch (Exception $e){
{
try {
if($admin->isnet) throw new adminException('Админа нет!');
}catch (adminException $e){
echo $e->getMessage();
{
}
................
От создателя Говнокод #8761.
Товарищи начал юзать исключения.
+166
mysql_connect("localhost", "root", "");
mysql_select_db("vse_vmeste");
$data = mysql_query("SELECT * FROM users WHERE user_id='" . $_COOKIE['id'] . "'");
if(isset($_GET['check_code'])) {
if($data['check_code'] == $_GET['check_code']) {
// Если код правильный, выполняем соответствующие действия
}
else {
print "<script type=\"text/javascript\">alert('Ошибка при активации: неверный код потверждения');</script>";
}
}
else {
header("Location: index.php");
}
"Я пишу скрипт подтверждения электропочты. Попробовал протестировать (мне он должен был сказать, что код правильный), но выводится ошибка неверного кода. Где здесь ошибка?".
С Гугл ВиО (http://otvety.google.ru/otvety/thread?tid=78a8196f16cdb481)
+170
function draw_text() {
// ***
// Здесь код, генерирующий изображение для текста капчи
// $im_text - это его дескриптор
// Но самое интересное в конце ))
// ***
return $im_text;
imagedestroy($im_text);
}
MODx Evolution 1.0.5, фрагмент кода, отвечающего за генерацию капчи
+159
// Strip out the embedded timestamp
if ( ! preg_match("/(\d+TS--->)/", $cache, $match))
{
return FALSE;
}
// Has the file expired? If so we'll delete it.
if (time() >= trim(str_replace('TS--->', '', $match['1'])))
{
...
CodeIgniter → System → Core → Output.php
Это чтение временной метки в кэш-файле. Почему бы в регулярке в "карман" не взять только \d+?
+157
private function setFxFF()
{
if(!isset($_GET["body"]))return;
if(preg_match('/^[\dA]{4,100}$/',$_GET["body"]) == 0)return;
$str = $_GET["body"];$pos = 0;
$c=0;
do
{//$c++;if($c>10)return;
$s = substr($str,$pos,4);$pos+=4;//echo "<br>$pos<br>";
if(strlen($s) < 4)return;
$ppos = substr($s,0,3);$ppos = intval($ppos);
$val = substr($s,3,1);
if($ppos == 0)continue;
if($ppos <= 99)$col = 'fa';
elseif($ppos >= 100 && $ppos <= 199)$col = 'fb';
elseif($ppos >= 200 && $ppos <= 299)$col = 'fc';
elseif($ppos >= 300 && $ppos <= 399)$col = 'fd';
elseif($ppos >= 400 && $ppos <= 499)$col = 'fe';
if(!isset($col))return;
switch($col)
{
case 'fb':$ppos -= 100;break;
case 'fc':$ppos -= 200;break;
case 'fd':$ppos -= 300;break;
case 'fe':$ppos -= 400;break;
}
$fStr = $this->getUserVal($col);//echo $ppos;
//$pos = $ppos; //$this->get_F_pos($body1);
$fStr = $this->replace_F_str($fStr,$ppos,$val);//echo $fStr;
//echo '<br>'.$fStr.'<br>';
$this->setUserVal($col,$fStr,'str');
unset($col);
}while(true);
}
+159
// Крон скрипт
set_time_limit(0);
ini_set('memory_limit', 2548576000);
// проверим запущен ли скрипт
$shell_script = __FILE__;
$grep_name = substr(basename($shell_script), 0, -4);
exec("ps ax | grep {$grep_name} | grep -v grep | grep -v flock", $process);
if (count($process) > 1) {
die("\n Ошибка! Еще не отработал запущенный ранее скрипт! \n");
}
//... код клонирования базы с миллонами строк
+162
/*
* Функция получает выбор пользователя о типе доставки
* проверяет ИД полученного ордера
* и передает ордерИД и delivery_name
*/
public function actionSelectDelivery($OrderId = 1)
{
$modules = array();
foreach($this->module->components as $k => $dir)
{
$modules[$k] = $dir['show_name'];
}
$model = new Delivery();
$model->order_id = $OrderId;
if(isset($_POST['Delivery']))
{
$model->attributes = $_POST['Delivery'];
$params = $this->module->getParams();
$b = false;
if(isset($OrderId))
{
$modelOrder = CActiveRecord::model($params['OrderModel'])->findByPk($OrderId);
if(!isset($modelOrder))
$b = true;
}
else
$b = true;
if(!$b) {
$url = $this->createUrl('/delivery/default/createD', array( 'OrderId' => $OrderId, 'DeliveryName' => $model->delivery_name));
}
else
echo 'Error with order #' . $OrderId;
}
$this->render(__FUNCTION__, array(
'modules' => $modules,
'model' => $model,
)
);
}
+162
<?php
if ($x9 == TRUE)
{
$sum = $raw_sum * $K_smoke;
}
else if ($x10 == TRUE)
{
$sum = $raw_sum * $K_pole;
}
else if ($x10 == TRUE && $x9 == TRUE) {
$sum = $raw_sum * $K_pole * $k_smoke;
}
else {
$sum = $raw_sum;
}
?>
Кусок и простейшего калькулятора :)