- 1
/* а в этих ваших пхп и джаваскрипт есть ==== и !=== ? */
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16
/* а в этих ваших пхп и джаваскрипт есть ==== и !=== ? */
+24
<? if ($mode=="structure") echo
"<td class=\"under_hdr1\" align=\"center\">СТРУКТУРА БИБЛИОТЕКИ
<p>Руководство</p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
<td>Директор<td>
<tr>
<td><td>Кондрашова Валентина Георгиевна<br>конт.тел.:<br>адрес: ул. Московская 2 \"А\", комн. 424<br>Время работы: 09:00-18:00
</table>
<p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
Дальше огромная куча текста в таком стиле
+36.8
$attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'> </td>"
."<td>".($justHTML == false ? '<a href=\\\'#\\\''
.' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375 ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
.(($justHTML == false && $deleteAttach == true) ? "<td> <img onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
."</tr></table>"
."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
if (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";
Нет слов
+30.6
function dehtml($string) {
$string = str_replace("&", "&", $string);
$string = str_replace("\"", "`", $string);
$string = str_replace("'", "`", $string);
$string = str_replace("<", "<", $string);
return $string;
}
собственно, автор данной функции не подазревает о том что str_replace умеет принимать массив значений, уже не говоря о наличии htmlspecialchars и других
+32.3
// -------------------------------------------
// Возвращает все три переменные, склеенные в строку,
// при условии что $value не пусто, иначе "".
function safe_ins($before,$value,$after="") {
if (!empty($value)) return("$before$value$after");
else return("");
}
Мега способ конкатенации строк.
+29.4
....
// -------------------------------------------
// Возвращает переменную $value, если она не пуста, иначе $default или false
function def_inю.s($value,$default="") {
if ($value) return("$value");
else if ($default) return("$default");
else return(false);
}
....
Спрашивается:
1. для кого существует php-функция empty()?
2. кто научил ТАК возвращать строки?
Вот такие у нас фрилансеры...
+40.1
$database->setQuery("SELECT DATE_FORMAT('{$date}', '%m/%d/%Y %H:%i')");
$date = $database->loadResult();
Джедайский подход для форматирования даты
+37.1
function check_email($address)
{
$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
if (preg_match($regex, $address)) {
return true;
}
else {
return false;
}
}
Функция для проверки e-mail'а
Очень скромный РегЕксп
(с) n3m0
+31.1
<?php
function userlogout() {
global $db,$session;
$result = @mysql_query("DELETE FROM sessions WHERE id='$session'");
setcookie('tsmatrixuser', '',time()-999999);
setcookie('tsmatrixlses', '',time()-999999);
setcookie('tsmatrixr', '',time()-999999);
setcookie('tsmatrixid', '',time()-99999);
setcookie('tsmatrixpass', '',time()-999999);
unset($_COOKIE['tsmatrixuser']);
$GLOBALS['id'] = '';
unset($_COOKIE['tsmatrixlses']);
$GLOBALS['session'] = '';
unset($_COOKIE['tsmatrixr']);
$GLOBALS['remember'] = '';
unset($_COOKIE['tsmatrixid']);
unset($_COOKIE['tsmatrixpass']);
$GLOBALS['password'] = '';
}
немогу сдержаться не запостить такое )) хоть и баян
брутальный логаут ))
+20
while ($row = mysql_fetch_assoc($res))
{
echo "<td valign=top align=center>
<table width=90%><tr>
<td valign=top align=center>
<a href=# title=\"".$row['date_act']."\" onclick=\"window.open('".$_ENV['PHP_SELF']."?main=".$row['id']."','article','width=600,height=600,resizable=1,scrollbars=12');\">
<img src=\"../../../images/yarlik/".$row['id'].".jpg\" border=0 alt=\"подробнее\"><br>".
$row['name_ru']."</a>
</td></tr></table></td>";
if ($i==3) {echo '</tr><tr>';$i=0;}
$i++;
}
Цикл выводит инфу...