- 1
- 2
- 3
- 4
- 5
if (!isset($GLOBALS['ISC_CLASS_CART'])) {
$GLOBALS['ISC_CLASS_CART'] = GetClass('ISC_CART');
}
$GLOBALS['ISC_CLASS_CART'] = GetClass('ISC_CART');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
if (!isset($GLOBALS['ISC_CLASS_CART'])) {
$GLOBALS['ISC_CLASS_CART'] = GetClass('ISC_CART');
}
$GLOBALS['ISC_CLASS_CART'] = GetClass('ISC_CART');
Отрывок кода из Interspire Shopping Cart
Пунктуация сохранена...
+148.5
function rgb_to_htmlcolor($rgb) {
$red = $rgb['red'];
$green = $rgb['green'];
$blue = $rgb['blue'];
$red = 0x10000 * max(0,min(255,$red+0));
$green = 0x100 * max(0,min(255,$green+0));
$blue = max(0,min(255,$blue+0));
// convert the combined value to hex and zero-fill to 6 digits
return "#".str_pad(strtoupper(dechex($red + $green + $blue)),6,"0",STR_PAD_LEFT);
}
Преобразование RGB в #RRGGBB
Чувак не ведает что есть sprintf('#%02X%02X%02X')
+150
$str = file_get_contents('faileg.txt');
$reg = '|<a\shref="([^">]*)"><img\ssrc="images/go.gif.*?>Посмотреть подробно<\/a>|mxi';
preg_match_all($reg, $str, $links) or die("Фиг те!");
echo "<pre>";
print_r($links[1]);
echo "</pre>";
foreach($links[1] as $link){
$str2 = file_get_contents($link);
$reg2 = '|<h4>(.*?)<\/h4>[\s\S]*?(\d{2}:\d{2}\s\d{2}\.\d{2}\.\d{4})[\s\S]*?<div[\s\S]*?>([\s\S]*?)<table\s|mxi';
preg_match_all($reg2, $str2, $links2) or die("Фиг те ешо раз!");
$news[] = array(
$link
,$links2[1][0]
,$links2[2][0]
,strip_tags($links2[3][0], "<br><p>")
);
};
echo "<pre>";
print_r($news); //$links2[3][0]
echo "</pre>";
foreach($news as $key){
$xml_str_links.= "<NEWS>
<LINK>".iconv('Windows-1251', 'UTF-8', $key[0])."</LINK>
<NAME>".iconv('Windows-1251', 'UTF-8', $key[1])."</NAME>
<DATA>".iconv('Windows-1251', 'UTF-8', $key[2])."</DATA>
<TEXT>".iconv('Windows-1251', 'UTF-8', $key[3])."</TEXT>
</NEWS>
";
}
$xml_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<DOCUMENT>
$xml_str_links
</DOCUMENT>
";
$file = @fopen('news.xml', 'w') or die("Неудалось открыть файл");
fwrite($file, $xml_string);
fclose($file);
x3
+149
<?php
function tep_db_input($string, $link = 'db_link') {
global $$link;
if (function_exists('mysql_real_escape_string')) {
return mysql_real_escape_string($string, $$link);
} elseif (function_exists('mysql_escape_string')) {
return mysql_escape_string($string);
}
return addslashes($string);
}
?>
"контрольный" by OSCommerce 2.2 RC2
+147
$placeholder_id = !empty($_GET['id'])?$_GET['id']:null;
if ( !is_numeric($placeholder_id) )
{
die("ERROR-wrong access (ID)");
}
Мдя... зачем проверки если дохним...
+151
// Защита от вставки HTML-кодов
function filter($string)
{
$string=stripslashes($string);
$string=ereg_replace("<","<",$string);
$string=ereg_replace(">",">",$string);
$string=ereg_replace('\\\"',""",$string);
$string=ereg_replace("!","!",$string);
$string=ereg_replace("\r","",$string);
$string=ereg_replace("\n","<BR>",$string);
$string=ereg_replace("%","%",$string);
$string=ereg_replace("^ +","",$string);
$string=ereg_replace(" +$","",$string);
$string=ereg_replace(" +"," ",$string);
$string=ereg_replace("\|"," ",$string);
return $string;
}
Из LS Guestbook (http://linesoft.org)
+152
<?php
/* connect.php - соединение с БД */
include 'connect.php';
?>
Обучал девушку php. Зовет и говорит что сервер не работает... Бедный сервер и вправду показывал что он не работает из следующего кода
+148
class AccessorThirteen implements ArrayAccess
{
protected $data;
public function __construct($data) { $this->data = $data; }
public function offsetGet($key) { return $this->data[$key]; }
public function offsetSet($key, $value) { $this->data[$key] = $value; }
public function offsetExists($key) { return array_key_exists($key, $this->data); }
public function offsetUnset($key) { unset($this->data[$key]); }
public function __get($key) { return $this[$key]; }
public function __set($key, $value) { $this[$key] = $value; }
}
+150
$lines=file("msg.txt");
$f=fopen("msg.txt", "r+t") or die("Не могу открыть файл <b>data/msg.txt</b>");
flock($f, 2);
ftruncate($f, 0);
//кол-во выведенных сообщений
$a=0;
//элемент массива
$s=0;
while (!(count($lines)==$s))
{
if (!($a==$_GET['num']))
{
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
fputs($f, $lines[$s]);
$s++;
}
else
{
$s=$s+8; //пропускаем удаляемое сообщение
}
$a++;
}
flock($f, 3);
fclose($f);
с форума. код из админки гостевой книги предназначеный для удаления постов
+151
<?php
$code = "<table> <tr><td>1</td></tr> <tr><td>2</td></tr> </table>";
$out_arr = array();
while($line = substr( ($code = substr($code, strpos($code, ($s = "<tr><td>")) + strlen($s))), 0,
($s = strpos($code, "</td></tr>"))) and $s and array_push($out_arr, $line) );
print_r($out_arr);
?>
лень было с регекспами заниматься ^_^
упрощеный вариант