- 1
require_once(Config::Get('path.root.engine').'/lib/internal/ConfigSimple/Config.class.php');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
require_once(Config::Get('path.root.engine').'/lib/internal/ConfigSimple/Config.class.php');
LiveStreet 0.4 — Подключение класса с использованием статического метода этого же класса.
+160
$volum=1200;
$znakov=strlen($text);
$ciklov=$znakov/(4*$volum);
$i1=0;
$iii=0;
if (strlen($text)>0)
{
do
{
$iii++;
$title="Зинедин Зидан. Золотая плешина Зизу. Часть ".$iii;
$a1 = substr($text,$i1,$volum);
$i1=$i1+$volum;
$a2 = substr($text,$i1,$volum);
$i1=$i1+$volum;
$a3 = substr($text,$i1,$volum);
$i1=$i1+$volum;
$a4 = substr($text,$i1,$volum);
$i1=$i1+$volum;
$result_oborud_cat=mysql_query ("INSERT INTO state (title,prew1,prew2,prew3,prew4) VALUES ('$title','$a1','$a2','$a3','$a4')");
}
while ($ciklov>$iii);
}
Найти символ и вырезать из строки
http://www.php.ru/forum/viewtopic.php?t=30404
+168
function filetypecheck( $filename )
{
$ext = substr(GetFileExt($filename), 1);
if($ext == 'rar'){ $dtype = 'Архив RAR'; }
if($ext == 'zip'){ $dtype = 'Архив ZIP'; }
if($ext == '7z') { $dtype = 'Архив 7zip'; }
if($ext == 'bz2'){ $dtype = 'BZ2'; }
if($ext == 'cab'){ $dtype = 'CAB'; }
if($ext == 'ace'){ $dtype = 'WinACE'; }
if($ext == 'arj'){ $dtype = '<a class=\"cont\" href=\"http://www.tsf.be/\" target=\"_blank\">ARJ</a>'; }
if($ext == 'jar'){ $dtype = '<a class=\"cont\" href=\"http://www.tsf.be/\" target=\"_blank\">JAR</a>'; }
if($ext == 'gzip'){ $dtype = 'GZIP'; }
if($ext == 'tar'){ $dtype = 'TAR'; }
if($ext == 'tgz'){ $dtype = 'TGZ'; }
if($ext == 'gz'){ $dtype = 'GZ'; }
if($ext == 'gif'){ $dtype = 'GIF'; }
if(preg_match('/jpeg|jpe|jpg/i', $ext)){ $dtype = 'JPEG/JPE/JPG'; }
if($ext == 'png'){ $dtype = 'PNG'; }
if($ext == 'bmp'){ $dtype = 'BMP'; }
if($ext == 'txt'){ $dtype = 'TXT'; }
if($ext == 'sql'){ $dtype = 'SQL'; }
if($ext == 'exe'){ $dtype = 'EXE'; }
if($ext == 'swf'){ $dtype = 'SWF'; }
if($ext == 'fla'){ $dtype = 'FLA'; }
if(preg_match('/flv|f4v|f4p|f4a|f4b/i', $ext)){ $dtype = 'Flash Video (FLV)'; }
if($ext == 'wav'){ $dtype = 'WAV'; }
if($ext == 'mp2'){ $dtype = 'MP2'; }
if($ext == 'mp3'){ $dtype = 'MP3'; }
if($ext == 'mp4'){ $dtype = 'MP4'; }
if(preg_match('/ogv|oga|ogx|ogg/i', $ext)){ $dtype = 'Ogg'; }
if($ext == 'mid'){ $dtype = 'MID'; }
if($ext == 'midi'){ $dtype = 'MIDI'; }
if($ext == 'mmf'){ $dtype = 'MMF'; }
if($ext == 'mpeg'){ $dtype = 'MPEG'; }
if($ext == 'mpe'){ $dtype = 'MPE'; }
if($ext == 'mpg'){ $dtype = 'MPG'; }
if($ext == 'mpa'){ $dtype = 'MPA'; }
if($ext == 'avi'){ $dtype = 'AVI'; }
if($ext == 'mpga'){ $dtype = 'MPGA'; }
if(preg_match('/pdf|pds/i', $ext)){ $dtype = 'Документ Adobe PDF'; }
if(preg_match('/xls|xl|xla|xlb|xlc|xld|xlk|xll|xlm|xlt|xlv|xlw/i', $ext)){ $dtype = 'Документ MS-Excel'; }
if(preg_match('/doc|dot|wiz|wzs|docx/i', $ext)){ $dtype = 'Документ MS-Word'; }
if($ext == 'odt'){ $dtype = 'Текстовый документ OpenDocument'; }
if($ext == 'odg'){ $dtype = 'Графический документ OpenDocument'; }
if($ext == 'odp'){ $dtype = 'Документ презентации OpenDocument'; }
if($ext == 'ods'){ $dtype = 'Электронная таблица OpenDocument'; }
if($ext == 'odc'){ $dtype = 'Документ диаграммы OpenDocument'; }
if($ext == 'odi'){ $dtype = 'Документ изображения OpenDocument'; }
if($ext == 'odf'){ $dtype = 'Документ формулы OpenDocument'; }
if($ext == 'odm'){ $dtype = 'Составной текстовый документ OpenDocument'; }
if(preg_match('/pot|ppa|pps|ppt|pwz/i', $ext)){ $dtype = 'Документ MS-Powerpoint'; }
if($ext == 'rtf'){ $dtype = 'RTF'; }
if(empty($dtype)) $dtype = '';
return $dtype;
}
Цикл "Из одной русской CMS". База описаний к расширениям файлов.
+166
if ($redir < 0) {
} else {
echo $redir."\t";
echo "
";
Бывает даже и такое :(
+163
$result = mysql_query("SELECT name FROM joomlabd1.jos_favorit WHERE fav='$Uname' ORDER BY id")
or die("не выцепить" . mysql_error());
$ids = mysql_query("SELECT id FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
or die("не выцепить" . mysql_error());
$key = mysql_query("SELECT `key` FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
or die("не выцепить" . mysql_error());
$rows = mysql_num_rows($result);
$fields = mysql_num_fields($result);
//echo $rows;
//echo $fields;
for ($c=0; $c<$rows; $c++) {
for ($cc=0; $cc<$fields; $cc++) {
// дальше работа с извлеченными данными и много говнокода
А еще можно вот так пробегать по строкам и столбцам результата запроса в БД
+161
{if !$hard || 0 == $hard}
<img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" />
{elseif 1==$hard}
<img src="/i/level01_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 1
{elseif 2==$hard}
<img src="/i/level01.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 2
{elseif 3==$hard}
<img src="/i/level02.gif" alt="" /><img src="/i/level02_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 3
{elseif 4==$hard}
<img src="/i/level02.gif" alt="" /><img src="/i/level02.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 4
{elseif 5==$hard}
<img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 5
{elseif 6==$hard}
<img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 6
{elseif 7==$hard}
<img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04_half.gif" alt="" /><img src="/i/level00.gif" alt="" /> 7
{elseif 8==$hard}
<img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level00.gif" alt="" /> 8
{elseif 9==$hard}
<img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05_half.gif" alt="" /> 9
{else}
<img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /> 10
{/if}
Смарти...
+172
if(!$go = false) {
}
говнецо от самого себя, писал пока разговаривал и не вдумался что писал :DDDD
+165
$phone = $DATABASE->select('select * from b_sale_order_props_value where ORDER_PROPS_ID=3');
foreach($phone as $k) {
$ph=str_replace("-", "", $k['VALUE']);
$ph1=str_replace("(", "", $ph);
$ph2=str_replace(")", "", $ph1);
$ph3=str_replace(" ", "", $ph2);
$ph4=str_replace("+7", "8", $ph3);
$ph5=str_replace("/", ",", $ph4);
$ph6=str_replace(";", ",", $ph5);
$ph7=str_replace(".", "", $ph6);
$ph8=str_replace("\\", ",", $ph7);
$onephone = explode(",", $ph8);
if(strlen($onephone[0])==11) {
if(substr($onephone[0],0,2) == "89") {
$arResult[$i]['PHONE']=$onephone[0];
$arResult[$i]['SITENAME'] ="xxxxx";
$i++;
if(!empty($onephone[1]))
if(substr($onephone[1],0,2) == "89"){
$arResult[$i]['PHONE']=$onephone[1];
$arResult[$i]['SITENAME'] ="xxxxx";
$i++;
}
}
}
}
Да, не самый свежак, но..зацените, в отличии от простого копипаста строки тут кое-что новое! Во-первых не используются массивы в str_replace и во-вторых кадлый раз новая переменная) Я поржал)
+163
# изначальный код
//... - здесь куча аналогичного срача из php + html
exit ("<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
# код, который стал работать у человека, и который он посчитал выходом из ситуации
echo "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>";
exit ("<div align='center'><div class='alert'>Не все поля были заполнены!</div></div>");
У человека была проблема - не работала кнопка "Назад" при вводе некорректных данных. Решил он её кардинально - просто заставил редиректиться браузер обратно через <meta ..>-тег.
+157
function convert($str,$ky=''){
if($ky=='')return $str;
$ky=str_replace(chr(32),'',$ky);
if(strlen($ky)<8)exit('key error');
$kl=strlen($ky)<32?strlen($ky):32;
$k=array();
for($i=0;$i<$kl;$i++){
$k[$i]=ord($ky{$i})&0x1F;
}
$j=0;
for($i=0;$i<strlen($str);$i++){
$e=ord($str{$i});
$str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
$j++;
$j=$j==$kl?0:$j;
}
return $str;
}
PHPASTA