- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (strrpos(' ' . $lsText, $v)) {
//
}
вместо
if (strpos($lsText, $v) !== false) {
//
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if (strrpos(' ' . $lsText, $v)) {
//
}
вместо
if (strpos($lsText, $v) !== false) {
//
}
нашёл у себя на сайте vovkontakte.ru :) как же давно я его писал...
+165
<?php
$str = $data;
$length = 10;
function strEx($str, $length){
$str = explode(" ", $str);
$nstr = array();
for($t=0;$t<count($str);$t++){
$strl = strlen(implode($nstr));
$strr = strlen(implode($nstr)." ".$str[$t]);
if($strl<$length && $strr<$length){
array_push($nstr, " ".$str[$t]);
}else{
return trim(implode($nstr));
}
}
}
echo strEx($str, $length );
echo ($_POST["data"]);
Жду ваших предложений
?>
На фрилансе оставили такой заказ (пунктуация и синтаксис сохранены):
Нужен скрипт обрезания строки доделать . Сейчас почемуто не работает.
Сам текст передается программой в переменную $data
И собственно приведён код скрипта в неизменном виде)
+145
скажите плиз - что не правильно в этом цикле на php?
for($tags == true;)
{
$tags = explode(",",$countnews['tags']);
$num_tag++;
echo $tags[$num_tag];
}
это у меня для вывода меток как на ответах
href=/question/60981758/
+165
day = new Date();
hour = day.getHours();
if (hour>=0 && hour<9) greeting = "Ночной NON-STOP";
else { if (hour>=10 && hour<12) greeting = "По вашим заявкам";
else { if (hour>=12 && hour<13) greeting = "Базар о интересном";
else { if (hour>=13 && hour>=17) greeting = "Дневной NON-STOP";
else { if (hour>=17 && hour<=20) greeting = "Расслабляющая музыка";
else { if (hour>=20 && hour<=24) greeting = "Музыка 90-х"; }}}}
document.write(greeting);
Автор кода явно не знал, что в js можно использовать else if. Выражение hour>=12 && hour<13 можно было упростить, написав hour == 12. И фигурную скобку в конце закрыть забыл.
(Отсюда: intobservatory.ru/forum/index.php/topic,4141.0.html)
+153
if ($myrow9['fupload'] =='' or empty($myrow9['fupload']))
{
$avachat = "../file/avatars/net-avatara.jpg";
} else {
$avachat = $myrow9['fupload'];
}
Говно высшей пробы....
+164
if (check($user))
{
$names='(';
$values="values(";
foreach ($user as $key => $value )
{
$names=$names.$key.',';
$values=$values."'".$value."',";
}
$names[strlen($names)-1]=')';
$values[strlen($values)-1]=')';
}
$sql="insert into users ".$names.' '.$values;
друг говорит, что это говнокод, но это же не правда ?
+162
/*Проверка авторизации*/
if ($action == 'login') {
if (($entlogin && $entpass) <> '') {
$per = "SELECT * FROM ".$sql_dop."users";
if(!mysql_query($per)) {
$page = 'error';
$id = '2,1,1';
}
$result = mysql_query($per);
$qwe = 0;
while ($row = mysql_fetch_row($result)) {
if ($entlogin == $row[1] && md5($entpass) == $row[2]) {
$qwe = 1;
$date = date("d m Y H:i:s");
$mmsec = microtime(msec);
$kod = md5($date.$row[0].$row[1].$row[2].$mmsec);
$does_into_sessions = "INSERT INTO ".$sql_dop."sessions(user,kod) VALUES ('$row[0]','$kod')";
if(!mysql_query($does_into_sessions)) {
error(3,1,1);
}
setcookie('session_code', $kod);
$ubr = 1;
if ($row[10] == 2) {
$urb = 2;
}
if ($row[10] == 3) {
$urb = 2;
}
setcookie('userbar', $urb);
$session_code = $kod;
$page = '';
}
}
} else {
$page = 'error';
$id = '5,0,0';
}
if ($qwe == 0) {
echo "<strong>Ошибка авторизации...</strong>";
echo "<meta http-equiv='refresh' content='1; url=index.php'>";
exit();
}
}
Авторизация от старого программиста
+153
function preview(e,id,b){
e.stopPropagation();
var post;
if(b!=board||!$('#post_'+id).attr('id')){
$.getJSON('/getpost/'+b+'/'+id,function(data,status){
if(data){
post=$.tmpl(postmpl, {post:data,lng:'',info:''});
}else{
post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
}
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
});
}else{
post=$('#post_'+id).clone();
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
}
}
+171
void PauseSoundSwicher(EventReceiver &ER)
{
//алгоритм кудрявый, но иначе кормальной работы паузы добится не удалось
//klavishUP, klavishUP2 - контролируют момент отпускания клавишы до и после включения паузы
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==false&&klavishUP2==true)PauseSwitch=true, klavishUP=false,this->AllStop();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&PauseSwitch==true&&klavishUP==false)klavishUP=true;
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==true&&klavishUP==true)PauseSwitch=false, klavishUP2=false, this->AllStart();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&klavishUP2==false&&PauseSwitch==false)klavishUP2=true;
//
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==true&&clavishUP2==true)SoundSwitch=false, clavishUP=false,SoundEngine->setSoundVolume(0);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&SoundSwitch==false&&clavishUP==false)clavishUP=true;
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==false&&clavishUP==true)SoundSwitch=true, clavishUP2=false, SoundEngine->setSoundVolume(1);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&clavishUP2==false&&SoundSwitch==true)clavishUP2=true;
}
ДОБРО ПОЖАЛОВАТЬ В МИР БОЛИ!!!!
+107
using System;
unsafe struct A
{
static uint tmp;
static int * [] vars;
static void Main()
{
int a = 10, b = 5;
uint[] data = Swap((uint)&a, (uint)&b);
vars = new int * [data.Length];
for (int i = 0; i < data.Length; i++)
{
vars[i] = (int*)data[i];
};
}
static uint[] Swap(uint a, uint b)
{
tmp = a;
a = b;
b = tmp;
return new uint[] { a, b };
}
};
А ничего комментировать не буду :) Сами оценивайте степень говнокодости :)