- 1
- 2
- 3
- 4
- 5
<?php
$node = node_load($nid);
$node->coupons += rand(1, 100);
print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
<?php
$node = node_load($nid);
$node->coupons += rand(1, 100);
print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
?>
Добавление количества купонов к акции и вывод сообщения о количестве добавленых купонов. Ну что тут скажешь.. =)
+142
var trololo = " ";
$ololo = " ";
...
if ($trololo==$ololo){
echo "Совпадение первого поля со вторым - не есть хорошо.";
}
Зря пишу одновременно и на php и javascript, зря зря зря зря.
+26
$sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d GROUP BY tns.nid", $tid_s);
while ($res_s = db_fetch_object($sql_s)){
$sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
while ($res = db_fetch_object($sql)){
$opt[$res->vid][$res->tid] = $res->name;
}
}
что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
кто не понял - нод в первом запросе может быть мнооооого :)
+29
function multiselect_widget_init() {
if(variable_get('multiselect_widget_activeselall', false) === true && (variable_get('multiselect_widget_url', 'all') == 'all' || strstr($_GET['q'], variable_get('multiselect_widget_url', 'all')) !== FALSE)){
drupal_add_css(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.css');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.js');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/customSelect.jquery.js');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.bgiframe.min.js');
$selectall = variable_get('multiselect_widget_selall', 'false') ? 'true' : 'false';
drupal_add_js("$(document).ready(function(){
$('#edit-tid').customStyle();
});", 'inline');
drupal_add_js("$(document).ready( function() {
$('".variable_get('multiselect_widget_selector', '.views-exposed-form select[multiple="multiple"]')."').multiSelect({
selectAll: ".$selectall.",
selectAllText: '".variable_get('multiselect_widget_selalltext', 'Выбрать все')."',
noneSelected: '".variable_get('multiselect_widget_notselectedtext', 'Ничего не выбрано')."',
oneOrMoreSelected: '".variable_get('multiselect_widget_countselected', 'Выбрано: %')."'
});
});", 'inline');
}
}
не мог не удержаться...
+149
$query="SELECT
`c`.`id`,
`c`.`fullname`,
`c`.`birthdate`,
`c`.`email`,
`c`.`message`,
`c`.`time`,
`t`.`last`
FROM
(SELECT `id` AS `last` FROM `comments` ORDER BY `id` LIMIT 1) AS `t`
JOIN `comments` AS `c`
ORDER BY `c`.`id` DESC
LIMIT ".$min.", 5";
Оптимизация...
+160
$replace = array(
chr(0) => '',
chr(1) => '',
chr(2) => '',
chr(3) => '',
chr(4) => '',
chr(5) => '',
chr(6) => '',
chr(7) => '',
chr(8) => '',
chr(9) => '',
chr(11) => '',
chr(12) => '',
chr(13) => '',
chr(14) => '',
chr(15) => '',
chr(16) => '',
chr(17) => '',
chr(18) => '',
chr(19) => '',
chr(20) => '',
chr(21) => '',
chr(22) => '',
chr(23) => '',
chr(24) => '',
chr(25) => '',
chr(26) => '',
chr(27) => '',
chr(28) => '',
chr(29) => '',
chr(30) => '',
chr(31) => ''
);
А я так надеялся.
+169
$str = str_replace("|", "I", $str);
$str = str_replace("||", "I", $str);
нет, ну, а мало ли.
+153
function fnCheckNetwork($intNetworkId)
{
if (intval($intNetworkId) == 0)
{
return false;
}
if ($intNetworkId != $this->fnGetNetworkId())
{
return false;
}
return true;
}
Замечу, что функция использовалась как приватная, а $intNetworkId никогда не мог быть 0.
Вобщем оригинальный способ проверить на равентсво два числа ))
+152
<?php
// сначала получим строку с сервера с параметрами о клиенте
$user_agent = $_SERVER["HTTP_USER_AGENT"];
// применим функцию, о этой функции здесь
$user_arr = detect_browser ($user_agent);
// $BName - это имя броузера (Explore)
$BName = $user_arr[0];
// $BVersion - его модификация (6.0)
$BVersion = $user_arr[1];
// $BPlatform - операционная система пользователя (Windows 98)
$BPlatform = $user_arr[2];
// $Brobot - имя робота, если это робот. (Rambler)
$Brobot = $user_arr[3];
// если зашёл робот - тормозим его
if ($BName == 'Robot'){ sleep (10);}
// следующую ссылку робот не увидит
if ($BName != "Robot") {echo"ссылка, которая роботу не видна";}
// если нет строки указывающий броузер, значит пришёл робот
if ( $_SERVER["HTTP_USER_AGENT"] == '' ) {
print "Ваш броузер не определён, выключите сетевой экран, если это невозможно, то отправьте нам Ваш Ip адрес, для внесения в базу, допущенных Ip.";
$BName = 'Robot';
}
// если нет некоторых заголовков, которые делают обычные
// броузеры, значит пришёл робот
if (
$_SERVER['HTTP_ACCEPT']=='' or
$_SERVER['HTTP_ACCEPT_ENCODING']=='' or
$_SERVER['HTTP_ACCEPT_LANGUAGE']=='' or
$_SERVER['HTTP_CONNECTION']==''
){ $BName = 'Robot'; }
// если пользователь скачал более 300 страничек нашего сайта
// и наша программа говорит , что это броузер
// останавливаем программу
if ( $hits> 300 and $BName != 'Robot' ){ $BName = 'Robot bad'; exit ; }
// функция считывает файл и
// составляет регулярное выражение
function base_for_search ($path){
$path = str_replace ("\r","", trim ( implode ("", @file ($path))));
return "~(" . str_replace ("\n","|", preg_quote ($path,"~")) . ")~i";
}
// строка, которую будем искать
// в $_SERVER["HTTP_USER_AGENT"]
$search = base_for_search ($base_robot);
// если нашли, значит хороший робот,
// то даём скачивать хоть сколько страниц
if ( preg_match ( $search, $path, $arr_r ) ) {
print "разрешённые поисковики";
}
// если не нашли, значит бэд поисковик,
// даём скачать только 50 страниц
elseif ($hits> 50){ $BName = 'Robot bad'; exit ; }
?>
Определение поискового робота. Скрипт взят с сайта: http://omsk777.ru/robotbad.html
+157
.....
function init()
{
.......
$this->smenu = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=1');
$this->smenu2 = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=2');
$this->sform = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/searchform/?request=lombards&'.$_SERVER['QUERY_STRING']);
$this->bottom = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/bottom/');
.......
}
.....
Чистый ООП
P.S. Проект на zend framework