- 1
- 2
- 3
- 4
- 5
- 6
<?php
$x=$_GET['x'];
$y=intval($x);
$z=round($y);
$a=max(0, $z);
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
<?php
$x=$_GET['x'];
$y=intval($x);
$z=round($y);
$a=max(0, $z);
?>
Ну не знал я о совмещении функций, и не знал, что точно делает каждая из них :D
+147
die();
return false;
+162
if(!empty($arResult["Post"])>0)
Как вы думаете, что это? Правильно, Битрикс!
+30
$files = file_scan_directory(dirname(__FILE__) .'/modes/', '^([^\.].*)\.inc$', array('.', '..', 'CVS'), 0, FALSE);
foreach ($files as $file) {
require_once($file->filename);
$mode = $file->name;
if (function_exists('advpoll_info_'. $mode)) {
$advpoll_modes[$mode] = call_user_func('advpoll_info_'. $mode);
}
}
+158
<?php
function bkconnect($login=FALSE,$update=FALSE){
function get_bk_inf($content){
if (strlen($content) > 0){
preg_match("#align=(.*)#i", $content, $returnarray['align']);
preg_match("#gamecity=(.*)#i", $content, $returnarray['gamecity']);
preg_match("#room_name=(.*)#i", $content, $returnarray['room_name']);
preg_match("#gamecity_url=(.*)#i", $content, $returnarray['gamecity_url']);
preg_match("#level=(.*)#i", $content, $returnarray['level']);
preg_match("#klan=(.*)#i", $content, $returnarray['klan']);
preg_match("#login_online=(.*)#i", $content, $returnarray['login_online']);
foreach($returnarray as $array_name => $array_data){
$returnarray[$array_name] = $returnarray[$array_name][1];
}
}
return $returnarray;
}
function bklogin($login){
$tmp=rawurlencode(trim(strip_tags($login)));
$url="http://sandcity.combats.com/inf.pl?login=".$tmp."&short=1";
$response=get_headers($url,1);
if (strpos($response[0],'302'))
{$url=str_replace(" ","%20",$login);
return file_get_contents($url);}
elseif (strpos($response[0],'200'))
{return file_get_contents($url);}
else {return"";}
return file_get_contents($url);
}
if($update==TRUE){
$myrow = mysql_query("select id,bk_login FROM black_list");
if(mysql_num_rows($myrow)){
while($result = mysql_fetch_array($myrow)){
$contents = bklogin($login);
$info = get_bk_inf($contents);
if(is_array($info)){
$sql="UPDATE `newblacklist` SET
align ='".$info['align']."',
gamecity ='".$info['gamecity']."',
room_name='".$info['room_name']."',
gamecity_url='".$info['gamecity_url']."',
level='".$info['level']."',
klan='".$info['klan']."',
login_online='".$info['login_online']."'
WHERE `id`='".$result['id']."'";
$myrow2 = mysql_query($sql);
}else{echo'error';}
}
}else{return;}
}else{
$contents = bklogin($login);
$info = get_bk_inf($contents);
if(is_array($info)){
return $info;}else{
return 'Чтото не так';}
}
}
function liginviev($inf){
function align($align){if($align>0){return '<img src="http://img.combats.com/i/align'.$align.'.gif" border="0px">';}else{return ' ';}}
function klan($klan){if(strlen($klan)>0){
return "<a href='http://capitalcity.combats.com/clans_inf.pl?".$klan."' target='_blank'>
<img src='http://img.combats.com/i/klan/".$klan.".gif' title='".$klan."'></a>";}else{
return ' ';}}
function room($rooms){if(strlen($rooms)>0){return $rooms;}else{return' ';}}
function online($online){
if($online==1){return'<img src="/i/user_online.gif" />';}else{return'<img src="/i/user_offline.gif" />';}
return $on;}
}
function Logs($id){
$myrow = mysql_query("SELECT * FROM newblacklistlogs WHERE blackId='".$id."'");
$crow['loc'] = mysql_num_rows($myrow);
if($crow['loc']>0){
while($result = mysql_fetch_array($myrow)){
$crow['logs'] .='<a href="'.$result['file'].'" target="_blank"><img src="/i/fighttype6.gif" /></a>';
}
return $crow=array('col'=>$crow['loc'],'logs'=>$crow['logs']);
}else{return $crow=array('col'=>$crow['loc'],'logs'=>' ');}
}
?>
Один ЧС для клан сайта игры combats.ru
+146
<?php
function curl($url='', $post='') {
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, $url);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5');
curl_setopt($cl, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($cl, CURLOPT_COOKIEFILE, 'cookie.txt');
if(!empty($post)) {
curl_setopt($cl, CURLOPT_POST, 1);
curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
} else curl_setopt($cl, CURLOPT_POST, 0);
$ex = curl_exec($cl);
curl_close($cl);
return $ex;
}
$wall_id = 'wallxxx_xxx';
$hash = 'a2069bb43c20769e9';
curl('http://vkontakte.ru/login.php?act=login&q=&[email protected]&pass=xxx&captcha_sid=&captcha_key=');
echo curl('http://vkontakte.ru/like.php', "act=a_do_like&object={$wall_id}&hash={$hash}&wall=1");
?>
Ребят, сервер отдаёт: HTTP/1.1 302 Found Server: nginx/0.7.59 Date: Thu, 29 Sep 2011 18:42:58 GMT Content-Type: text/html; charset=windows-1251 ..., но почему то "лайк" не ставит.
В чём может быть проблема?
+157
foreach ( $category->getChildrensCategory ( $_GET['id']+0 ) as $value ) {
$count = count ( $db->fetchAll ( $db->select ()->from ( array ('I' => 'ItemShop' ) )
->join ( array ('O' => 'ItemOptions' ), 'I.1cId=O.1cId' )
->where ( 'I.Category IN (?)', array_merge ( array ($value ['Id'] ), $category->getAllChildrensCategory ( $value ['Id'] ) ) )
->where ( 'O.New = 1' )
->orWhere ( 'I.Category IN (?)', array_merge ( array ($value ['Id'] ), $category->getAllChildrensCategory ( $value ['Id'] ) ) )
->where ( 'O.Insert > ?', date ( 'Y-m-d', mktime ( 0, 0, 0, date ( 'm' ), date ( 'd' ) - $date, date ( 'Y' ) ) ) )
->group ( 'I.1cId' ) ) );
// ...
}
ZEND. Oh, wait... ZOMG!
Мало того, что тащим в память результат запроса, только чтобы его пересчитать, так в процессе формирования запроса два раза (!) дёргаем тяжелую рекурсивную функцию, которая собирает всех детей ноды (да, да, структура в БД имеет только Parent Node, никаких Nested Nodes и пр.)
+161
<?php
preprint($_POST);
if (
(
isset($_POST['id']) &&
isset($_POST['kart']) &&
isset($_POST['kart']) &&
isset($_POST['print'])&&
isset($_POST['num'])&&
isset($_POST['resourse'])&&
isset($_POST['pr1'])&&
isset($_POST['pr2'])&&
isset($_POST['pr3'])&&
isset($_POST['pr4'])&&
isset($_POST['pr5'])
)
&&
(
(count($_POST['id']) == count($_POST['kart'])) &&
(count($_POST['id']) == count($_POST['print'])) &&
(count($_POST['id']) == count($_POST['num'])) &&
(count($_POST['id']) == count($_POST['resourse'])) &&
(count($_POST['id']) == count($_POST['pr1'])) &&
(count($_POST['id']) == count($_POST['pr2'])) &&
(count($_POST['id']) == count($_POST['pr3'])) &&
(count($_POST['id']) == count($_POST['pr4'])) &&
(count($_POST['id']) == count($_POST['pr5']))
)
)
{
$momass = array();
if ($this->url_array[5] == 'ink')
{
$type = "1";
}
elseif ($this->url_array[5] == 'laser')
{
$type = "2";
}
foreach($_POST['id'] as $key => $val)
{
$momass[$key] = new cPrinterElements($val);
$momass[$key]->setData('type',$type);
$pr_id = trim(strip_tags($this->url_array[4]));
$momass[$key]->setData('printer_id',$pr_id);
}
foreach($_POST['kart'] as $key => $val)
{
$momass[$key]->setData('kart',$val);
}
foreach($_POST['print'] as $key => $val)
{
$momass[$key]->setData('print',$val);
}
foreach($_POST['num'] as $key => $val)
{
$momass[$key]->setData('num',$val);
}
foreach($_POST['resourse'] as $key => $val)
{
$momass[$key]->setData('resourse',$val);
}
foreach($_POST['pr1'] as $key => $val)
{
$momass[$key]->setData('pr1',$val);
}
foreach($_POST['pr2'] as $key => $val)
{
$momass[$key]->setData('pr2',$val);
}
foreach($_POST['pr3'] as $key => $val)
{
$momass[$key]->setData('pr3',$val);
}
foreach($_POST['pr4'] as $key => $val)
{
$momass[$key]->setData('pr4',$val);
}
foreach($_POST['pr5'] as $key => $val)
{
$momass[$key]->setData('pr5',$val);
}
foreach($_POST['komment'] as $key => $val)
{
$momass[$key]->setData('komment',$val);
}
foreach($_POST['link'] as $key => $val)
{
$momass[$key]->setData('link',$val);
}
foreach($momass as $uno)
{
if ($uno->getID())
{
Ранеее я постил всьюху.. это ее контроллер. пошел пить водку.
+160
<div class="pmi_cont pr" style="width:60px;float: left; min-height: 20px;z-index: 5;"><?php $k = 0;?>
<?php if ($uno_el['pr1']): ?>
<div class="price_1"
style="height:25px;"><?php echo $uno_el['pr1']; $k = 1; echo is_numeric($uno_el['pr1']) ? ' руб.'
: ''; ?></div><?php endif;?>
<?php if ($uno_el['pr2']): ?>
<div class="price_2"
style="height:25px;"><?php echo $uno_el['pr2']; $k = 1; echo is_numeric($uno_el['pr2']) ? ' руб.'
: ''; ?></div><?php endif;?>
<?php if ($uno_el['pr3']): ?>
<div class="price_3"
style="height:25px;"><?php echo $uno_el['pr3']; $k = 1; echo is_numeric($uno_el['pr3']) ? ' руб.'
: ''; ?></div><?php endif;?>
<?php if ($uno_el['pr4']): ?>
<div class="price_4"
style="height:25px;"><?php echo $uno_el['pr4']; $k = 1; echo is_numeric($uno_el['pr4']) ? ' руб.'
: ''; ?></div><?php endif;?>
<?php if ($uno_el['pr5']): ?>
<div class="price_5"
style="height:25px;"><?php echo $uno_el['pr5']; $k = 1; echo is_numeric($uno_el['pr5']) ? ' руб.'
: ''; ?></div><?php endif;?>
<?php if ($k): ?>
<?php if ($uno_el['link']): ?>
<div style="margin-left: -60px; width: 200px;"><?php echo $uno_el['link'];?></div><?php endif; ?>
<?php else: ?>
<?php if ($uno_el['link']): ?>
<div style="position:relative;left: -80px; width: 140px;"><?php echo $uno_el['link'];?></div><?php endif; ?>
<?php endif;?>
</div>
Эта хуита выводит цену. И так все шаблоны. Разработчик - мудак.
+146
foreach( $vote->get() as $i => $variant )
{
. . .
$vote = +@$variant[ 'value' ];
. . .
}
Чтобы наверняка!