- 1
- 2
- 3
- 4
- 5
$sqlComm = file("Comm.sql");
foreach ($sqlComm as $sql) {
$result = mysql_query($sql,$conn);
if (!$result) { print "$sql";}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
$sqlComm = file("Comm.sql");
foreach ($sqlComm as $sql) {
$result = mysql_query($sql,$conn);
if (!$result) { print "$sql";}
}
Клиент должен этот файл залить по фтп. Как он бедолага его делает, я не знаю.
Уличная магия.
+163
class location {
private $url;
function __construct($url) {
$this->url = $url;
$this->ruDecode();
}
private function ruIeConv($m) {
$a1 = base_convert($m[1], 16, 10);
$a2 = base_convert($m[2], 16, 10);
# мальнькие буквы
if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
if($a1 == 209 && $a2 == 145) return 'ё';
# большие
if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
if($a1 == 208 && $a2 == 129) return 'Ё';
return $m[0];
}
private function ruFfConv($m) {
return chr(base_convert($m[1], 16, 10));
}
private function ruDecode() {
$this->url = str_replace('%20', ' ', $this->url);
$this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
$this->url = preg_replace_callback('~%([A-F][A-F0-9])~i', array($this, 'ruFfConv'), $this->url);
}
function __toString() {
return $this->url;
}
}
echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)
UTF8->CP1251
http://www.php.ru/forum/viewtopic.php?p=55678#55678
+159
function setBlockStatus()
{
global $adminTpl, $core, $db;
..........
}
function setCommentStatus()
{
global $adminTpl, $core, $db;
..........
}
function deleteBlock()
{
global $adminTpl, $core, $db;
..........
}
И еще десятки других функций которые так любят глобальные переменные в Toogle CMS =)
+160
/*
* Быстрая навигация
*/
if(isset($url[1]))
{
if(isset($component_array[$url[1]]))
{
if(isset($component_array[$url[1]]['subAct']))
{
foreach($component_array[$url[1]]['subAct'] as $comAct => $comActLink)
{
$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
}
}
$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $component_array[$url[1]]['name'] . '</a></span>';
}
elseif(isset($url[2]) && isset($module_array[$url[2]]))
{
if(isset($module_array[$url[2]]['subAct']))
{
foreach($module_array[$url[2]]['subAct'] as $comAct => $comActLink)
{
$subNav .= '<span' . ((isset($url[3]) && $url[3] == $comActLink OR !isset($url[3]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/module/' . $url[2] . '/' . $comActLink . '">' . $comAct . '</a></span>';
}
}
$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/module/' . $url[2] . '">' . $module_array[$url[2]]['name'] . '</a></span>';
}
elseif(isset($services_array[$url[1]]))
{
if(isset($services_array[$url[1]]['subAct']))
{
foreach($services_array[$url[1]]['subAct'] as $comAct => $comActLink)
{
$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
}
}
$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $services_array[$url[1]]['name'] . '</a></span>';
}
}
Кусок из Toogle CMS.
facepalm.
+154
if(!empty($r['icq']))
{
$c.='<tr>
<td><img src="/template/buttons/icq.png" title="icq" alt="icq"></td>
<!-- а может ну его нахуй?<td><a href="/service/icq/icq" > написать в icq</a></td>-->
<td>'.$r['icq'].'</a></td>
</tr>';
}
не совсем гк, но улыбнуло
+185
if ($_GET['code1c_Connected']=='') {
if ($_GET['type']!="shop") {
if ($_GET['type']!="lk") {
if ($_GET['type']!="home") {
if ($_GET['type']!="login_reg") {
if ($_GET['type']!="reg_quick") {
if ($_GET['type']!="order") {
if ($_GET['type']!="order_g") {
if ($GET['type']!="payment") {
if ($_GET['type']!='contakts') {
if ($_GET['type']!='contact_kiev_volinskaya47') {
if ($_GET['type']!='contact_kiev_lesi_ukrainki15') {
if ($_GET['type']!='contact_kiev_vozduhoflotskiy17') {
if ($_GET['type']!='contact_kiev_malinovskogo12') {
if ($_GET['type']!='contact_kiev_solomenskaya16') {
if ($_GET['type']!='contact_kiev_yakuba2') {
if ($_GET['type']!='contact_odessa_tiraspolskaya35') {
if ($_GET['type']!='contact_odessa') {
if ($_GET['type']!='contact_kharkov') {
if ($_GET['type']!='contact_kharkov_fonvizena18') {
if ($_GET['type']!='contact_dnepropetrovsk') {
if ($_GET['type']!='contact_dnepropetrovsk_suvorova14') {
if ($_GET['type']!='contact_donetsk') {
if ($_GET['type']!='contact_donetsk_shorsa24') {
if ($_GET['type']!='contact_zaporozhye') {
if ($_GET['type']!='contact_zaporozhye_borodinskaya52') {
if ($_GET['type']!='contact_sevastopol') {
if ($_GET['type']!='contact_sevastopol_vosstavshuh4') {
Сегодня работал с одним проектом, вот на что наткнулся.
+170
@$captcha = $_POST['captcha'] or die("Убедитесь, что вы ввели защитный код!$back");
$num = $_POST['num'];
if($captcha != $num)
{
echo "Вы ввели неправильный защитный код!$back";
exit;
}
Валидация формы онлайн-заявки на сайте магазина межкомнатных дверей. Зачем хранить капчу в сессии? На сессиях пускай студенты мучаются, а сабж писал целый аспирант.
+163
$res=mysql_query("SELECT * FROM `admin` ");
$nam=mysql_result($res, 0, "name");
$psw=mysql_result($res, 0, "pass");
$snm=mysql_result($res, 0, "sitename");
$ops=mysql_result($res, 0, "opis");
$key=mysql_result($res, 0, "keyw");
$rul=mysql_result($res, 0, "rules");
$mls=mysql_result($res, 0, "lst");
$mnm=mysql_result($res, 0, "mxnm");
$mur=mysql_result($res, 0, "mxur");
$mop=mysql_result($res, 0, "mxop");
$mky=mysql_result($res, 0, "mxky");
$mem=mysql_result($res, 0, "mxem");
$mps=mysql_result($res, 0, "mxps");
$mil=mysql_result($res, 0, "mail");
$adr=mysql_result($res, 0, "adres");
$logo=mysql_result($res, 0, "logo");
$txlogo=mysql_result($res, 0, "txlogo");
$copir=mysql_result($res, 0, "copirat");
$blokrekl=mysql_result($res, 0, "blokrekl");
+160
<title><?php getSiteName();echo ' - ';getTitle();?></title>
// Еще
if(isset($errors['sitename'])) echo '<span class="error"><li>'.$errors['sitename'].'</li></span>';
if(isset($errors['siteurl'])) echo '<span class="error"><li>'.$errors['siteurl'].'</li></span>';
if(isset($errors['login'])) echo '<span class="error"><li>'.$errors['login'].'</li></span>';
if(isset($errors['password'])) echo '<span class="error"><li>'.$errors['password'].'</li></span>';
if(isset($errors['email'])) echo '<span class="error"><li>'.$errors['email'].'</li></span>'
Пример из template cms =)
+157
// удалить товары, которые помечены на удаление из общего массива товаров
// как-то так...
$goods_ids= array_flip($goods_ids);
foreach ($goods_ids_delete as $key) {
unset($goods_ids[$key]);
}
$goods_ids = array_flip($goods_ids);
Если бы не "как-то так", ничего понятно не было бы