- 1
- 2
if(strlen($text)) return $text;
return "";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+177
if(strlen($text)) return $text;
return "";
+145
<map name="Map">
<area shape="rect" coords="0,1,25,14" href="/rada/control/uk/index">
<area shape="rect" coords="40,1,64,14" href="/rada/control/ru/index">
<area shape="rect" coords="79,1,104,14" href="/rada/control/en/index">
</map>
http://portal.rada.gov.ua/
Это они так ссылки на переключение языков сделали <_<
Просто пиздец.
p.s. категории "html" нет, поэтому запостил в РНР.
+159
class MysqlResultSet implements Iterator{
private $strSQL;
private $databasename;
private $connection;
private $result;
private $valid;
private $currentrow;
private $key;
const INDETERMINATE_TOTAL_NUMBER = 5001;
const UNNECESSARY_SQL_CALC_FOUND_ROWS = 5002;
const NOT_SELECT_QUERY = 5003;
public function __construct( $strSQL, $databasename, $connection ){
$this->strSQL = $strSQL;
$this->connection = $connection;
$this->databasename = $databasename;
if(!mysql_selectdb($databasename, $connection)){
throw new MySQLException(mysql_error(), mysql_errno());
}
if(!$this->result = mysql_query($strSQL, $connection)){
throw new MySQLException(mysql_error(), mysql_errno());
}
if (stristr($strSQL,"SQL_CALC_FOUND_ROWS")){
$msg = "No need to use SQL_CALC_FOUND_ROWS.";
throw new MySQLException($msg, self::UNNECESSARY_SQL_CALC_FOUND_ROWS);
}
$this->rewind();
}
public function __destruct(){
$this->close();
}
public function __call($name, $args){
$args = null;
$name = "mysql_". $name;
if(function_exists($name)){
return call_user_func_array($name, $args);
}
}
# Ну и так далее...
31-38 строки: Не понятно, зачем нужно было вообще этот класс писать?!
32-ая строка вообще сногсшибательна... (P.S. Из одной book по ООП в PHP5)
+162
..............
$q = mysql_query("SELECT * FROM `$TBL` $WHERE ORDER BY `id`") or die(mysql_error());
while ($l = mysql_fetch_array($q)) {
$result[] = $l;
sleep(0.4);
$pause = $pause + 0.4;
}
unset($q);
mysql_close($link);
// получили объект из первой базы
print ('Получили данные из главной базы N' . $i . '.');
include_once ('start.php');
$sync = rand(10, 99999); // случайное число для проверки синхронизации
// заносим данные
foreach ($result as $sync_arr) {
$id = $sync_arr['id'];
//print($id.'<br /><br />');
$sch = 0;
while ($sch <= 50) {
if (isset($sync_arr[$sch])) unset($sync_arr[$sch]);
$sch++;
}
$sync_arr['sync'] = $sync;
$pr = $ExpGlobal['DBCONN']->RowExists($TBL, 'id', $id);
if ($pr) {
//print_r_pre($sync_arr);
$ExpGlobal['DBCONN']->UpdateRow($TBL, $id, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$s++;
}
else {
$ExpGlobal['DBCONN']->InsertRow($TBL, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$dob++;
}
}
................
Что-то вроде синхронизации из одной таблицы с другой...
+151
function send_mail ($to, $thm, $html, $path) {
$fp = @fopen ($path, 'r');
if (!$fp) {
print "<p>File $path could not be read</p>";
exit();
}
$file = fread ($fp, filesize ($path));
fclose($fp);
// Generate the separate
$boundary = "--".md5 (uniqid(time ()));
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart = "--$boundary\n";
$kod = "koi8-r"; // or $kod = "windows-1251";
$mulripart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename=\"".$path."\"\n\n";
$message_part .= chunk_split (base64_encode ($file));
$miltipart .= $message_part."--$boundary--\n";
if (!mail ($to, $thm, $multipart, $headers))
exit("<p>Error sending e-mail</p>");
}
Интересно, кто-нибудь будет этим Г пользоваться?!
+144
switch ($mode) {
default:
<не интересный код пропущен>
break;
}
Догайтесь с какого это проекта?
Я бы не запостил, если бы не увидел на хабре сообщение от некоторого striker_vlad:
"буду рад, если найдете там что-то, что можно будет напостить на сам сайт ;)"
+161
<?php
//Список категорий
function get_cat_list () {
$sql_cat_list = mysql_query("SELECT * FROM te_categories ORDER BY category_id");
for ($cat_list=array(); $row=mysql_fetch_assoc($sql_cat_list); $cat_list[]=$row);
$cat_list = array_reverse ($cat_list); //переворачиваем массив
return $cat_list;
}
//Категории в норм виде (возвращает массив или печатает)
function get_categories ($cat_list, $print="noprint") {
foreach ($cat_list as $cat)
{
$categories [$cat['category_id']]['name'] = $cat['name'];
$categories [$cat['category_id']]['cat_count'] = $cat['cat_count'];
if ($print !== "noprint") echo '<li class="list"><a href="?page=article&category_id='.$cat['category_id'].'">'.$cat['name'].'</a> <small>('.$cat['cat_count'].')</small></li>';
}
if ($print == "noprint") return $categories;
}
/*
Коментарий ниже:
Зачем вначале мы получили список категорий $cat_list,
а затем зачем-то преобразовали в $categories в цикле foreach?
Просто для удобства и красоты мы из списка массивов
(записей или строк), полученных из БД,
сделали двумерный массив
с первичным ключом category_id
(ведь он у нас уникален).
Для наглядности распечатайте оба этих массива,
и сразу увидите разницу:
*/
?>
Свеженькое Г
Версия 0.02 CMS Tractor Engine
(Кажись 2010 год)
Будущее интернетов...
+161
$myPid = getmypid();
$state = shell_exec("ps -o \"%p:%P:%c;\"");
$psPid = false;
$processes = array();
$linesArr = explode(";", $state);
foreach($linesArr as $line)
{
$pProp = explode(":", $line);
$processes[trim($pProp[0])] = $pProp;
if($pProp[1] == $myPid)
{
$psPid = $pProp[0];
}
}
//checking pids of processes
if($psPid !== false)
{
if(key_exists($psPid - 1,$processes) && preg_match("/micq/i",$processes[$psPid - 1][2]))
{
$sessionConfig->addPid($psPid - 1);
}
if(key_exists($psPid - 2,$processes) && preg_match("/tail/i",$processes[$psPid - 2][2]))
{
$sessionConfig->addPid($psPid - 2);
}
}
Вот и этот код, про который я рассказывал в комментарии к #4609
+164
function runIcqBot($username, $password) {
$command = "nohup php-fcgi process.php ". $username ." ". $password ." > logs/".$username.".log &";
shell_exec($command);
}
И похеру на безопасность... Зато ICQ-клиент прямо в браузере!
+145
public function redirect($url) {
header('Location: '.$url);
echo '<script>document.location.href = "'.$url.'"</script>';
die('<a href="'.$url.'"><h2>Нажмите сюда. У вас ебанутый браузер.</h2></a>');
}