- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
<?php
if ($stranica == "ГЛАВНАЯ")
{
echo "<p>ГЛАВНАЯ</p>";
}
else
{
echo "<p><a href='index.php'>ГЛАВНАЯ</a></p>";
}
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
<?php
if ($stranica == "ГЛАВНАЯ")
{
echo "<p>ГЛАВНАЯ</p>";
}
else
{
echo "<p><a href='index.php'>ГЛАВНАЯ</a></p>";
}
?>
http://www.master-live.ru/php_links.html
Очередной сеошник учит детей похапе.
+155
<script type="text/php">
$color_op = Style::munge_colour( "#565656" );
$font_op = Font_Metrics::get_font("arial", "normal");
$font_op2 = Font_Metrics::get_font("arial", "bold");
{literal}
# $pdf->text($left_op, $top_op, $text00, $font_op, 16, $color_op);
# $pdf->text($left_op, $top_op + 20, $text22, $font_op, 16, $color_op);
# $pdf->text($left_op, $top_op + 40, $text33, $font_op, 16, $color_op);
$pdf->text($left_op, $top_op, $text00, $font_op2, 16, $color_op);
$pdf->text($left_op+87, $top_op, $text01, $font_op2, 16, $color_op2);
$pdf->text($left_op+87+15, $top_op, $text02, font_op, 16, $color_op);
{/literal}
</script>
Кусок из шаблона Smarty.
+166
//Класс для генерации кнопок перелистывания страниц
class Pages {
//Если пользователь на англ версии сайта и он на первой странице, генерируем кнопку "Next page"
public function GeneratePage1En() {
$this->NextPageHTML = "<a id=\"pg-next\" class=\"pg-next\" href=\"{$this->Se}.php?Page=2&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Next page</a>";
}
//Если пользователь на рус версии сайта и он на первой странице, генерируем кнопку "Следующая страница"
public function GeneratePage1Ru() {
$this->NextPageHTML = "<a id=\"pg-next\" href=\"{$this->Se}.php?Page=2&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Следущая страница</a>";
}
//Если пользователь на англ версии сайта и он на >2 странице генерируем кнопку "Next Page" и "Previous Page"
public function GeneratePagesEn($Page) {
$this->PrevPageHTML = "<a id=\"pg-prev\" class=\"pg-prev\" href=\"{$this->Se}.php?Page={$this->PrevPage}&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Previous page</a>";
$this->NextPageHTML = "<a id=\"pg-next\" class=\"pg-next\" href=\"{$this->Se}.php?Page={$this->NextPage}&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Next page</a>";
}
//Если пользователь на рус версии сайта и он на >2 странице генерируем кнопку "Следующая страница" и "Предыдущая страница"
public function GeneratePagesRu($Page) {
$this->PrevPageHTML = "<a id=\"pg-prev\" class=\"pg-prev\" href=\"{$this->Se}.php?Page={$this->PrevPage}&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Предыдущая страница</a>";
$this->NextPageHTML = "<a id=\"pg-next\" class=\"pg-next\" href=\"{$this->Se}.php?Page={$this->NextPage}&Q={$this->Question}&D={$this->Domain}&Td={$this->Typedate}\">Следующая страница</a>";
}
}
Недавно увидел такую вот реализацию "листания" страниц в блоге.
Применение довольно простое. Сначала идет несколько проверок (на какой пользователь странице и какая у него версия сайта - рус или англ), и уже исходя от этого, генерируются нужные кнопки (вызывается нужная функция).
Из особенностей - максимально кривое использование возможностей ООП))
+147
Query query = entityManager.createNativeQuery(
"select * from ("
+ "select g4.id as goodId, g4.name as goodName, g4.code as goodCode, "
+ "u4.name as uomName, sum(bgd.quantity_out) as quantityOut, "
+ " g4.productcode as goodProductCode, sum(bgd.quantity_return) as quantityReturn "
+ "from good g4 "
+ "inner join consignment cs1 on cs1.good_id = g4.id "
+ (customizationUtilSQL == null ? "" : customizationUtilSQL.buildCustomAttributesQueryInnerPart())
+ " inner join "
+ "(select gg.consignment_id, op.sourcestore_id as place_id, " +
" sum(gg.quantity) as quantity_out, sum(coalesce(srset.return_quantity, 0)) as quantity_return "
+ "from motion gg "
+ "inner join operation op " +
" on (gg.operation_id = op.id " +
" and op.company = gg.company" +
(projectId == null ? "" : " and (op.project_id = :projectId) ") +
(contractId == null ? "" : " and (op.contract_id = :contractId) ") +
") "
+ "inner join place pld on op.sourcestore_id = pld.id "
+ " left outer join "
+ " (select ds.demand_id as demand_id, srm.consignment_id as consignment_id, srm.sum as sum, " +
" sum(srm.quantity) as return_quantity from demand_salesreturn ds " +
" inner join operation sr on sr.id = ds.salesreturn_id " +
" inner join motion srm on srm.operation_id = sr.id " +
" where sr.dtype = 'SalesReturn' " +
" and sr.deleted is null " +
(!includeAboardOperations ? " and sr.applicable = true " : "") +
" and (sr.moment between :upToDate and :toDate) " +
" and " + SecurityUtil.companyFilterSQL("sr") +
" group by ds.demand_id, srm.consignment_id, srm.sum) srset " +
" on (srset.demand_id = op.id and srset.sum = gg.sum " +
" and srset.consignment_id = gg.consignment_id) "
+ (agentId == null ? "" :
" left outer join requisite tr on op.targetagentrequisite_id = tr.id "
+ " left outer join requisite sr on op.sourceagentrequisite_id = sr.id "
+ " left outer join agent agt on tr.agent_id = agt.id "
+ " left outer join agent ags on sr.agent_id = ags.id ")
+ "where " + SecurityUtil.companyFilterSQL("op")
+ " and op.deleted is null "
+ (!includeAboardOperations ? " and op.applicable = true " : "")
+ " and (op.moment between :upToDate and :toDate) "
+ " and op.dtype = 'Demand' "
+ (agentId == null ? ""
: " and ((ags.path || ags.id) like ( "
+ "select distinct (a21.path || a21.id || '%') from agent a21 where a21.id = :agentId) or "
всё не влезло, вообще тут 65 строк. пожалуйста выскажите ваше мнение об этом коде. спасибо :)
−109
var q=0.15
var w=false
stroka.alpha=0
knopka.addEventListener(MouseEvent.MOUSE_OVER,qwe)
function qwe(e:MouseEvent){
w=true
}
knopka.addEventListener(MouseEvent.MOUSE_OUT,qwe2)
function qwe2(e:MouseEvent){
w=false
}
stage.addEventListener(Event.ENTER_FRAME,qw)
function qw(e:Event):void{
if(w==true){
stroka.alpha+=q
}
if(w==false){
stroka.alpha-=q
}
if(stroka.alpha>=1){
stroka.alpha=1
}
if(stroka.alpha<=0){
stroka.alpha=0
}
}
Поделка все-того же любителя ENTER_FRAME'а. На этот раз попытка сделать плавное появление/исчезновение объекта при наведении на него мышкой.
+105
if ( (value[0] - 'N') == 0 || (value[0] - 'n') == 0 )
val = 0;
if ( (value[0] - 'Y') == 0 || (value[0] - 'y') == 0 )
val = 1;
нет, просто сравнить - это слишком скучно и неоригинально.
ЗЫ от автора http://govnokod.ru/5034
+163
elseif (intval($countryID)>0 && intval($regionID)>0){
$SQL = "SELECT DISTINCT ".TABLE_PREFIX."hotels".LANG_PREFIX.".stars FROM ".TABLE_PREFIX."hotels".LANG_PREFIX.", ".TABLE_PREFIX."regions".LANG_PREFIX."
WHERE ".TABLE_PREFIX."regions".LANG_PREFIX.".id=".TABLE_PREFIX."hotels".LANG_PREFIX.".region_id
AND ".TABLE_PREFIX."regions".LANG_PREFIX.".id =".$regionID."";
$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить: </b> \"" . $SQL . "\"<br>" . mysql_error());
if (mysql_num_rows($qRS)) {
while ($row = mysql_fetch_object($qRS)) {
$stars[$row->stars]++;
}
}
krsort($stars);
foreach ($stars as $key=> $value) {
$ret .= get_hotels($key, 100, $regionID, $countryID);
}
+128
return Mouse.GetState().LeftButton == ButtonState.Pressed ? _manager.Creatures.Where(el => el.Rectangle.Intersects(new Rectangle(Mouse.GetState().X, Mouse.GetState().Y, 2, 2))).FirstOrDefault() : null;
+162
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
int main(void) {
//Vvod stroki
int n=81;
char s[n];
int i,j=0,k=0,l=0;
cout<<"Vvedite slova:"<<endl;
gets (s);
char** str=new char*[n];
str[l]=new char[n];
for(i=0; i<n; i++){
if(s[i]!=' '){
if(!s[i])break;
str[l][k]=s[i];
k++;
}
if(s[i]==' '){
if(s[i-1]==' '){goto m1;}
l++; str[l]=new char[n]; k=0;
}
m1: ;
}
//Informacia
cout<<"Kolichestvo slov: "<<l+1<<endl;
for(j=0;j<=l;j++){
for(i=0;i<n;i++){
cout<<str[j][i];
} cout<<endl;
}
cout<<endl;
//Perevod
char** per=new char* [n];
for(i=0;i<n;i++)
per[i]=new char [n];
int h;
for(j=0;j<=l;j++){
h=0;
for(i=0;i<n;i=i+5){
if(!str[j][i+4]){break;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='0'
&& str[j][i+3]=='0'
&& str[j][i+4]=='0'){
per[j][h]='a'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='0'
&& str[j][i+3]=='0'
&& str[j][i+4]=='1'){
per[j][h]='b'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='0'
&& str[j][i+3]=='1'
&& str[j][i+4]=='0'){
per[j][h]='c'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='0'
&& str[j][i+3]=='1'
&& str[j][i+4]=='1'){
per[j][h]='d'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='1'
&& str[j][i+3]=='0'
&& str[j][i+4]=='0'){
per[j][h]='e'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='1'
&& str[j][i+3]=='0'
&& str[j][i+4]=='1'){
per[j][h]='f'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='1'
&& str[j][i+3]=='1'
&& str[j][i+4]=='0'){
per[j][h]='g'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='0'
&& str[j][i+2]=='1'
&& str[j][i+3]=='1'
&& str[j][i+4]=='1'){
per[j][h]='h'; h++;}
if(str[j][i+0]=='0'
&& str[j][i+1]=='1'
&& str[j][i+2]=='0'
Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов. Строка должна быть введена посимвольно с использованием функции getchar(). Строка должна представлять собой произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Предложение должно быть записано с использованием cистемы кодирования, в которой букве русского алфавита поставлен в соответствие 5-значный двоичный код (например, А - 00000, Б - 00001, В - 00010 и т.п.). Из нее построить новую строку, в которой дан перевод исходной строки. Результат выдать на экран.
+168
function ($param)
{
$cnt = 0;
$result = mysql_query("SELECT * FROM `table` WHERE `table_field` = ".$param);
if ($result)
{
while($row_s = mysql_fetch_assoc($result))
{
$cnt++;
}
}
else
{
$cnt = 0;
}
return $cnt;
}
Шедевр неизвестного программиста.