- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
скажите плиз - что не правильно в этом цикле на php?
for($tags == true;)
{
$tags = explode(",",$countnews['tags']);
$num_tag++;
echo $tags[$num_tag];
}
это у меня для вывода меток как на ответах
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
скажите плиз - что не правильно в этом цикле на php?
for($tags == true;)
{
$tags = explode(",",$countnews['tags']);
$num_tag++;
echo $tags[$num_tag];
}
это у меня для вывода меток как на ответах
href=/question/60981758/
+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();
}
}
Авторизация от старого программиста
+175
<select name="d_diam" >
<option value="" selected="selected"></option>
<?php if ($d_diam == 0) { ?>
<option value="1" ><?php echo "Радиус 13'"; ?></option>
<option value="0" selected="selected"><?php echo "Радиус 12'"; ?></option>
<option value="2"><?php echo "Радиус 14'"; ?></option>
<option value="3"><?php echo "Радиус 15'"; ?></option>
<option value="4"><?php echo "Радиус 16'"; ?></option>
<option value="5"><?php echo "Радиус 17'"; ?></option>
<option value="6"><?php echo "Радиус 18'"; ?></option>
<option value="7"><?php echo "Радиус 19'"; ?></option>
<option value="8"><?php echo "Радиус 20'"; ?></option>
<option value="9"><?php echo "Радиус 21'"; ?></option>
<option value="10"><?php echo "Радиус 22'"; ?></option>
<option value="11"><?php echo "Радиус 23'"; ?></option>
<option value="12"><?php echo "Радиус 24'"; ?></option>
<?php } elseif ($d_diam == 1) { ?>
<option value="1" selected="selected"><?php echo "Радиус 13'"; ?></option>
<option value="0" ><?php echo "Радиус 12'"; ?></option>
<option value="2"><?php echo "Радиус 14'"; ?></option>
<option value="3"><?php echo "Радиус 15'"; ?></option>
<option value="4"><?php echo "Радиус 16'"; ?></option>
<option value="5"><?php echo "Радиус 17'"; ?></option>
<option value="6"><?php echo "Радиус 18'"; ?></option>
<option value="7"><?php echo "Радиус 19'"; ?></option>
<option value="8"><?php echo "Радиус 20'"; ?></option>
<option value="9"><?php echo "Радиус 21'"; ?></option>
<option value="10"><?php echo "Радиус 22'"; ?></option>
<option value="11"><?php echo "Радиус 23'"; ?></option>
<option value="12"><?php echo "Радиус 24'"; ?></option>
<?php } elseif ($d_diam == 2) { ?>
... и так 20 раз
+154
$balans= round($balans[1],2);
$balans = explode('.', $balans);
$balans = $balans[0];
$cents = isset($balans[1]) ? (int)$balans[1] : '00';
$tmp=$balans."";
$balans_s= '';
for($i=0;$i<=strlen($tmp);$i++)
if(($i-3*ceil($i/3))!=-2) $balans_s= $tmp[strlen($tmp)-$i].$balans_s;
else $balans_s= $tmp[strlen($tmp)-$i]." ".$balans_s;
$balans_s = trim($balans_s).'.'.$cents.'$';
Аналог $balans_s = number_format($balans, 2, '.', ' ') . '$' со своим блэкджеком и шлюхами.
+153
$connect = $db->sql_query("SELECT `come_sid`, `come_time`, `come_ip`, `secret_type` FROM `".PREFIX."_gen[user]` WHERE `uid` = '" . $this->USER_UID . "';");
$rowset = $db->sql_fetchrow();
if( $connect == false ) {
$return = false;
} else if( $rowset == false ) {
unset( $return );
$return = false;
} else if( ( intval($rowset['come_time']) + intval($conf_safety["time_sess_adm"]) ) < time()) {
unset( $return );
$return = false;
} else if( $rowset['come_ip'] != IPClient() ) {
unset( $return );
$return = false;
} else if( $rowset['secret_type'] != secret_hash() ) {
unset( $return );
$return = false;
} else if( $rowset['come_sid'] != SID ) {
unset( $return );
$return = false;
} else {
unset( $return );
$return = true;
}
Бесполезные условия...
+174
<?php
function htmlspecialchars($a) {
return htmlspecialchars($a);
return preg_replace('/</','<',htmlspecialchars($a));
echo htmlspecialchars($a);
}
echo htmlspecialchars('<a href="http://">линка</a>'); // мы пришли к тому,
что заменили <a href="http://">линка</a>,
то есть оно выведет прям ссылку,
а мы сделали так,
чтобы оно вывело <a href="http://">линка</a>,
то есть выведит само <a href="http://">линка</a>,
без всяких ссылок, прям как текст.
Внести в функцию изменения,
можно,
но осторожно.
ТОЛЬКО ДЛЯ ЗНОЮЩИХ ПИХХИПИ.
?>
мозготрах
+151
/*
* Условия для шаблонов и не только ;)
* $content - то что проверям
* $data - то что выводим
*/
function if_set($content, $data) {
return empty($content) ? '' : stripslashes($data);
}
Комментарий больше кода, и автор ещё Вам подмигивает.
+163
function utf_decode($str) {
/*static $table = array("\xD0\x81" => "\xA8", "\xD1\x91" => "\xB8",);
return preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] : chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))', $str);*/
return $str;
}
Зря закоментил такая панацея была что вы, что вы...