- 1
- 2
- 3
public static function prepareHTML ($inStr) {
return htmlspecialchars(htmlspecialchars_decode($inStr));
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
public static function prepareHTML ($inStr) {
return htmlspecialchars(htmlspecialchars_decode($inStr));
}
+163
/**
* удаляет ненужные нули для дробных значений
*
* @return unknown
*/
public static function removeExtraZero($power) {
if ($power == '') return "";
$a_tmp = explode('.', $power);
$a_tmp[1] = rtrim($a_tmp[1], '0');
if ($a_tmp[1] == '') return $a_tmp[0];
return $a_tmp[0] . '.' . $a_tmp[1];
}
Аналогия floatval()
+147
$em = '';
foreach(array_unique(explode(',', $ae)) as $u) {
if(!$u)
continue;
if($em)
$em .= ',';
$em .= $u;
}
Кому сколько времени понадобилось, чтоб понять, что делает этот код?
+160
// File: /controllers/register.php
//......
$sql = 'INSERT INTO `users` SET `ID`=NULL, `login`="'.mysql_real_escape_string(substr($_POST['login'], 0, 12)).'", `pass`= blah blah blah....';
//......
// File: /templates/default/index.tpl
/*
//...
<td><div>Hello, <b>{LOGIN}</b></div><!---- blah blah blah ---><div>Server time: <?php echo getCurrentTime();?></div>
//
*/
//File: /index.php
//......
$sql = 'SELECT * FROM `users` WHERE `id`=........';
$data = SYS::$db->getDataRow($sql);
if(sizeof($data)>0) {
showTeplate(TEMPLATE_NAME, 'index', $data);
}
//......
//Function showTeplate();
function showTeplate($tpl_name, $file_name, $data) {
$template_code = file_get_contents(TPL_PATH.'/'.$tpl_name.'/'.$file_name.'.'.TPL_EXT);
foreach($data as $name=>$value) {
$template_code = str_replace('{'.strtoupper($name).'}', $value, $template_code);
}
//......
eval($template_code);
//......
}
Внимание, загадка! Найти уязвимость.
+146
$urt = 'uArts';
$urt1 = 'искуств';
$urt2 = 'сайт';
alert($urt.$urt2.$urt1)//Соединим две переменные используем .
$us = 2;
$us2 = 9;
alert($us + $us2);// Сложение получим 11
Автор писал первую статью для начинающих: http://uarts.ucoz.ru/load/veb_masteru_lt/php/php_rabota_s_peremennymi/17-1-0-25
Но зачем alert из DS? :D
Как вывести переменную?!
есть много способов для создания сайтов используют echo или print и alert
в Ds нужно с("elem")->caption
и код выше =)
+170
$q = mysql_query("SELECT * FROM ".$prefix."_users WHERE id='$user_id'");
$org = mysql_result($q,0,"org");
$orginfo = mysql_result($q,0,"orginfo");
$orgsite = mysql_result($q,0,"orgsite");
$orgaddr = mysql_result($q,0,"orgaddr");
$orgcity = mysql_result($q,0,"orgcity");
$orgname = mysql_result($q,0,"orgname");
$sendme = mysql_result($q,0,"sendme");
$news_sendme = mysql_result($q,0,"news_sendme");
$arend = mysql_result($q,0,"arend");
$seller = mysql_result($q,0,"seller");
$manufacter = mysql_result($q,0,"manufacter");
$bank = mysql_result($q,0,"bank");
$leasing = mysql_result($q,0,"leasing");
$a_bus = mysql_result($q,0,"a_bus");
$a_gruz = mysql_result($q,0,"a_gruz");
$a_prec = mysql_result($q,0,"a_prec");
$a_po_prec = mysql_result($q,0,"a_po_prec");
$a_sr_tg = mysql_result($q,0,"a_sr_tg");
...
В бесконечность и далее!!!
+163
public function executeQuery($sql, $return_format = 0) {
$query = mysql_query($sql, $this->link) OR die(mysql_error());
switch ($return_format) {
case 1:
$query = mysql_fetch_assoc($query);
break;
case 2:
$query = mysql_fetch_array($query);
break;
case 3:
$query = mysql_fetch_row($query);
return $query[0];
default:
return $query;
}
return $query;
}
Практично б*дь.... Советую весь класс посмотреть...потом на их сайт перейти, компания ведь крутая ;D...
http://www.phpclasses.org/browse/file/35772.html
+162
/**
* Xml Request
*
* @param int $hotel_id
* @param int $hotel_id
* @param int $hotel_id
* @return array $cc_type of
*/
public function XmlStringForBokingFactura($transaction_id, $block, $begin_date, $end_date, $hotel_code, $guest_qty, $smoking, $cc_number, $cc_cardholder, $cc_type, $cc_expiration_date, $cc_cvc, $NameBooker, $LastNameBooker, $guestLastname, $guest_city, $guest_country, $guest_telephone, $email, $additionalEmail, $fake=1, $affiliate_id, $affiliate_pswd, $is_hash = null, $arrival_time, $dialog) {
...
...
...
$mail = new MailMime($build_params);
$mail->setHeader($from_email, $subject, array('charset' => 'UTF-8'));
$mail->setTXTBody($url);
$mail->setHTMLBody($url);
$mail->send($to);
$mail->setHeader($from_email, $subject, array('charset' => 'UTF-8'));
$mail->setTXTBody($data);
$mail->setHTMLBody($data);
$mail->send($to2);
...
}
переменные $to и $to2 нигде в функции никак не объявляются. да и вообще функция шикарная.
+164
/*
* Yeah, this is the database engine. It's pretty bad, uses files to store peers.
* Should be easy to rewrite to use SQL instead.
*
* Yes, sometimes collisions may occur and screw the DB over. It might or might not
* recover by itself.
*/
Я думаю, сам код можно даже не приводить.
+166
function getMaxDays($m, $y)
{
switch($m+1) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
$days = 31;
break;
case 4:
case 6:
case 9:
case 11:
$days = 30;
break;
default:
if($y%100==0) {
$days = 29;
} else {
$days = 28;
}
break;
}
return $days;
}
http://php.net/manual/en/function.cal-days-in-month.php