- 1
global $_GET, $m_db;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
global $_GET, $m_db;
паццтолом
+163
$tmp = mysql_query("SELECT DISTINCT (author),(poluchatel) FROM messages WHERE author='$login' OR poluchatel='$login' ORDER BY poluchatel,author ",$db);
$messages = mysql_fetch_array($tmp);//извлекаем автора
if (!empty($messages['author']))
{
$mass[]=''; // сюда хуячим все имена контактов, всё шо есть в базе
$security; // ключ 0,1
$i=0; //счетчик
$white='ffffff';
$blue='e3ebf8';
$c=0;
do //выводим всех авторов
{
$security=1; //первоначально положительно("1") в каждом цикле на каждый контакт
if($messages['author']==$login) //если поле автор = тому чья стр
{
$author = $messages['poluchatel']; //то в пер автор сохраняем имя получателя
$mass[$i]=$author; //кидаем копию имя в массив
$i++; //счетчик ++
}
else{ //если поле автор не тот чья стр
$author = $messages['author']; //то в пер летит имя отправителя из базы
$mass[$i]=$author; //ебошим всё в массив
$i++;
}
for($j=0; $j<=$i; $j++) //перебераем массив
{
if($mass[$j]==$messages['poluchatel']) //если в массиве уже есть такой автор
{$security=0; break;} //то присваеваем ключ "0"
}
if($security==1) //усли ключ = 1, то выводим контакт
{
$result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный (может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
$auth = $messages['author']; //запоминаем имя этого автора
$count = mysql_query("SELECT * FROM messages WHERE author='$auth' AND poluchatel='$login' AND stat='0' " ); //выбираем строки с непрочит соо
$new_msg=mysql_num_rows($count); //считаем строки
//выставляем цвет фона смс
//////
if($c%2==0)
{
$color=$blue;
}
else
{
$color=$white;
}
//считаем сообщений от контакта
$result5=mysql_query("SELECT * FROM messages WHERE author='$author' AND poluchatel='$login' ");
$result6=mysql_query("SELECT * FROM messages WHERE author='$login' AND poluchatel='$author' ");
$msg_count1=mysql_num_rows($result5);
$msg_count2=mysql_num_rows($result6);
$msg_count=$msg_count1+$msg_count2;
if($new_msg>0)
{
printf("
<table width='450' bgcolor='f4cf90' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font color='0c50a5' style='font-size:17px;font-weight:bold;'>%s</font></a>
<font color=red style='font-size:17px;font-weight:bold'>(+%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$new_msg);
}
else
{
printf("
<table width='450' bgcolor='".$color."' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font style='font-size:17px; font-weight:bold;' color='0c50a5'>%s</a></font>
<font color='6b6b6b' style='font-size:17px; text-align: right; font-weight:bold;'>(%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$msg_count);
}
}
$c++;
}
while($messages = mysql_fetch_array($tmp));
}
+158
<?php
/*---------------------------------------------------------------------------
* @Module Name: Clans
* @Description: ClanWars for LiveStreet
* @Version: 1.0
* @Author: trim06
* @LiveStreet Version: 0.3.1
* @File Name: Clans.mapper.class.php
* @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*----------------------------------------------------------------------------
*/
class Mapper_Clans extends Mapper {
public function AddClan($ownerId, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'INSERT INTO '.DB_TABLE_CLANS.'
(owner_id,
name,
name_url,
people,
people_count,
description,
reg_date,
avator,
url_home_page
)
VALUES(?d, ?, ?, ?, ?d, ?, NOW(), ?, ?)
';
$clanPeopleCount = count(explode(',', $clanPeople));
if($this->oDb->query($sql, $ownerId, $clanName, $nameUrl, $clanPeople, $clanPeopleCount, $clanDesc, $pathAvatar, $urlHomePage))
{
$this->DropInviteClanCreate($ownerId);
return true;
}
return false;
}
public function UpdateClan($clanId, $ownerId, $clanPeople, $clanName, $nameUrl, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'UPDATE '.DB_TABLE_CLANS.'
SET
name = ?,
name_url = ?,
people = ?,
description = ?,'.
(($pathAvatar) ? "avator = '".$pathAvatar."'," : '').
'url_home_page = ?,
people_count = ?d
WHERE
owner_id = ?d AND id = ?d
';
$clanPeopleCount = count(explode(',', $clanPeople));
if ($this->oDb->query($sql, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $clanPeopleCount, $ownerId, $clanId))
{
return true;
}
return false;
}
public function GetClans($status,&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT * FROM '.DB_TABLE_CLANS.' WHERE status=?d
AND id NOT IN (SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id)
ORDER BY rating DESC LIMIT ?d, ?d';
$status = ($status=='good') ? 0 : 1;
if($aRows=$this->oDb->selectPage($iCount, $sql, $status, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
public function GetBannedClans(&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT c.*
FROM
(SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id) as cb
JOIN '.DB_TABLE_CLANS.' as c ON c.id=cb.clan_id
ORDER BY rating
DESC LIMIT ?d, ?d';
if($aRows=$this->oDb->selectPage($iCount, $sql, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
+161
$iMin = $page - (($page<=$limiter)?$page-1:$limiter) + ((($pagesCount-$page)<$limiter)?($pagesCount-$page-$limiter):0);
$iMax = $page + ((($pagesCount-$page)<$limiter)?$pagesCount-$page:$limiter) + (($page<=$limiter)?$limiter-$page:0);
+172
foreach($shop_search_arr as $k=>$v){
$shop_search_arr[$k] = $v;
}
Чтоб наверняка)
+122
<?php require_once "db_config.php";
class db extends db_config {
private $connection;
function __construct(){
$this->open_connection();
// echo "Соединение установлено ";
}
private function open_connection(){
$this->connection=mysql_connect($this->DB_HOST,$this->DB_USER,$this->DB_PASS);
if (!$this-connection){
die("Соедитение с базой данных не установлено: ".mysql_error());
} else {
$db_select=mysql_select_db($this->DB_NAME);
if (!$db_select){
die("База данных не определена: ".mysql_error());
}
}
mysql_query("set names utf8")or die("set name utf8 failed");
mysql_query("set lc_time_names=ru_RU");
}
public function sql($query){
$result=mysql_query($query,$this->connection);
if (!result){
die("Запрос не выполнен: ".mysql_error());
}
return $result;
}
}
$db = new db();?>
Типа сингелтон
+165
//ip address checking function
//for real use should have a return value but example code
function testipaddress ($nametotest) {
$ipaddress = $nametotest;
$ipaddress = gethostbyname($nametotest);
if ($ipaddress == $nametotest) {
echo "No ip address for host, so host "
. "not currently available in DNS and "
. "probably offline for some time<BR>";
}
else {
echo "good hostname, ipaddress = $ipaddress<BR>";
}
}
Пользовательские комментарии на php.net - это тот ещё кладезь.
http://www.php.net/manual/en/function.gethostbyname.php
+167
<?
function displayData() {
global $chanTitle, $chanLink, $chanDesc, $rss, $items, $itemCount, $imgTitle, $imgLink, $imgUrl;
global $items, $itemCount;
?>
<?
for($i = 0;$i < 1;$i++) {
if(@$items[$i]['link']<>''){
?>
<? echo '<h4>'.codirovkaReader(@$items[$i]['title']).'</h4>'; ?>
<? echo '<h5>'.codirovkaReader(@$items[$i]['pubdate']).'</h5>'; ?>
<? echo codirovkaReader(@$items[$i]['desc']); ?>
<? echo '<br><hr size="1">'; ?>
<?
}
}
?>
<?
}
parseRSS($url);
?>
+158
<?php
include("db.php");
$query = "SELECT * FROM dbtest";
$result = mysql_query($query);
$fp = fopen("~/.ihmiheiha.conf", "w");
if (!$fp)
die("Ты намутил что-то не то... ведь всё работало");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$ihm=$row[0];
$ihe=$row[1];
$iha=$row[2];
$filed = "tnkf: $ihm, tnkd: $ihe, tnka: $iha";
fwrite($fp, $filed);
}
mysql_close ( $db );
fclose($fp);
?>
<html>
<body>
<form action='del.php' method='post'>
<?php
include("db.php");
$query = "SELECT * FROM dhcpd";
$result = mysql_query ( $query );
$n = mysql_num_rows ( $result );
for ( $i=0; $i<$n; $i++ )
{
$row = mysql_fetch_array($result);
echo "<p><b><input type='checkbox' name='".($i+1)."' value='1'>";
echo " ".($i+1).". Host: $row[ihm]</b></br>";
echo "<b>MAC адрес:</b> $row[ihe]<br>";
echo "<b>IP адрес:</b> $row[iha]</p>";
}
if ( $n == 0 ) echo "Никого нет.";
mysql_close ( $db );
?>
</form>
<center>
<div style="float:left">
<FORM ACTION="add.php">
<INPUT TYPE="submit" VALUE="Добавить">
</FORM></div>
<div style="float:left">
<FORM ACTION="del.php">
<INPUT TYPE="submit" VALUE="Удалить">
</FORM>
</div>
<div style="float:left">
<FORM ACTION="<?php echo $PHP_SELF?>">
<INPUT TYPE="submit" VALUE="Применить изменения">
</FORM>
</div>
</center>
</body>
</html>
+162
$i = 0;
while ($recup[$i] || $stop != 1){
if ($recup[$i] == 'u' && $recup[$i + 1] == 's' && $recup[$i + 2] == 'e' && $recup[$i + 3] == 'r' && $recup[$i + 4] == '/'){
$k = $i;
$stop = 1;
}
$i++;
}
$k += 5;
$j = 0;
while ($recup[$k] != '/'){
$uid_friend[$j] = $recup[$k];
$k++;
$j++;
}
$l = 0;
while ($uid_friend[$l]){
$final_uid = $final_uid.$uid_friend[$l];
$l++;
}
выборка из html кода строки вида .../user/123123/...