- 1
- 2
- 3
- 4
- 5
- 6
- 7
$vars = array();
if(isAccess($down['view'])) {
$url = '<a href="index.php?mod=load&op=down&id='.$id.'" target="_blank">Скачать</a>';
} else {
$url = 'Файл недоступен гостям';
}
$vars['url'] = $url;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
$vars = array();
if(isAccess($down['view'])) {
$url = '<a href="index.php?mod=load&op=down&id='.$id.'" target="_blank">Скачать</a>';
} else {
$url = 'Файл недоступен гостям';
}
$vars['url'] = $url;
+162
<?php
class Model_Crypt_FactoryCipher {
const BlOWFISH = 'Model_Crypt_BlowFishCipher';
/**
* создает экземпляр cipher для указанного алгоритма
*
* @return Model_Crypt_BlowFishCipher
*/
public static function createCipher($crypt) {
$cipher = new $crypt;
if ($cipher instanceof Model_Crypt_BlowFishCipher) {
return new Model_Crypt_BlowFishCipher ();
} else {
throw new Exception ( "This algoritm <$crypt> not implement yet" );
}
}
}
Гениальная фабрика. Используется один раз путем передачи константы "BlOWFISH" в метод createCipher()
+177
if (!($user_info['room'] == 900002) || $user_info['room'] != 900002) {
header("Location: main.php");
die();
}
Разгребаю чужой код и нарыл.
Чтобы условие выглядело посолидней ... или я чего-нить не понимаю.
+166
// Обторное, свежее, сочнейшие гавнище. Давно такого не встречал.
curl_setopt($ch, 42, 1);
curl_setopt($ch, 47, 1);
curl_setopt($ch, 43, 1);
curl_setopt($ch, 41, 0);
curl_setopt($ch, 52, 0);
curl_setopt($ch, 81, 0);
curl_setopt($ch, 64, 0);
if($this->binary) {
curl_setopt($ch, 19914, 1);
}
Вот так нужно задавать настройки cURL. И никакой обфуксации не надо. Суть гавна поймут только истиные ценители.
+161
if (empty($whatpage)) {
if (empty($catpage)) { $myFile='articles/main.dat';
} else {
if (empty($subcatpage)) { $myFile="articles/$catpage/main.dat";
} else { $myFile="articles/$catpage/$subcatpage/main.dat";
}
}
} else {
if (empty($catpage)) { $myFile="articles/$whatpage.dat";
} else {
if (empty($subcatpage)) { $myFile="articles/$catpage/$whatpage.dat";
} else { $myFile="articles/$catpage/$subcatpage/$whatpage.dat";
}
}
}
$fh = @fopen($myFile, 'r');
if (!$fh) { $myFile='articles/404.dat'; header('Status: 404'); header('HTTP/1.1 404 Not Found'); $fh = @fopen($myFile, 'r'); }
$data = fread($fh, filesize($myFile));
кусок CMS с кучей бесполезной работы повторяющимся кодом и без знания об file_get_contents и file_exists
+156
<?php
set_time_limit(600);
//error_reporting (E_ALL);
#############################################################
## Проверка: запущен или нет фтп сервер. Зпускаю nnCron'ом ##
#############################################################
$proxy = "172.16.0.2";
$port = "2121";
$timeout = 10;
$sleep = 0;
require_once('set.php');
$link = mysql_connect($servername, $username, $password) or die("Could not connect : ".mysql_error());
mysql_query("SET CHARACTER SET cp1251;");
mysql_select_db("ftp");
$online=mysql_query("SELECT * FROM `online_sial`;");
$offline=mysql_query("SELECT * FROM `offline_sial`;");
$this_time = time();
while ($row = mysql_fetch_array($online)) {
$url = "ftp://".$row['ipaddr']."/";
if($fp = fsockopen($proxy, $port, $errno, $errstr, $timeout)){
fputs($fp, "GET $url HTTP/1.0\r\nHost: $proxy\r\n\r\n");
stream_set_timeout($fp, 10);
$res = fread($fp, 100);
$info = stream_get_meta_data($fp);
fclose($fp);
if (!$info['timed_out']){
$del="DELETE FROM `online_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
$ins="INSERT INTO `online_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
mysql_query($del);
mysql_query($ins);
echo $row['hostname']."<br />";
}else{
$del="DELETE FROM `online_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
$ins="INSERT INTO `offline_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
mysql_query($del);
mysql_query($ins);
echo $row['hostname']."<br />";
}
sleep($sleep);
}else echo "Proxy упал<br />";
}
while ($row = mysql_fetch_array($offline)) {
$url = "ftp://".$row['ipaddr']."/";
if($fp = fsockopen($proxy, $port, $errno, $errstr, $timeout)){
fputs($fp, "GET $url HTTP/1.0\r\nHost: $proxy\r\n\r\n");
stream_set_timeout($fp, 10);
$res = fread($fp, 100);
$info = stream_get_meta_data($fp);
fclose($fp);
if (!$info['timed_out']){
$del="DELETE FROM `offline_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
$ins="INSERT INTO `online_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
mysql_query($del);
mysql_query($ins);
echo $row['hostname']."<br />";
}
sleep($sleep);
} echo "Proxy упал<br />";
}
mysql_query("ALTER TABLE `ftp`.`online_sial` ORDER BY `hostname`;");
mysql_query("ALTER TABLE `ftp`.`offline_sial` ORDER BY `hostname`;");
mysql_close($link);
?>
Пять лет назад. Этим можно пугать детей.
+144
<?php
$valueOne = (5 > 1) ? true : false;
?>
http://en.wikipedia.org/wiki/%3F:#PHP
+156
// To protect MySQL injection
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysqli_real_escape_string($connect, $username);
$password = mysqli_real_escape_string($connect, $password);
$login = mysqli_query($connect, "SELECT * FROM users WHERE username = '$username'");
while ($row = mysqli_fetch_assoc($login))
{
$db_password = $row['password'];
if (sha1($password) == $db_password)
$loginok = TRUE;
else
$loginok = FALSE;
if ($loginok == TRUE)
{
// Register $username, $password
$_SESSION["username"] = $username;
exit();
}
else
die('Feil brukernavn/passord.');
}
pastebin временами радует :)
http://pastebin.com/hW8BbEmt
+147
for($i = 1; $i <= $num_page; $i++){
if($Page != $i) echo"<a href=\"/news/p:$i/\">"; else echo"<b>["; echo"$i"; if($Page != $i) echo"</a>"; else echo"]</b>";
if($i != $num_page) echo" | ";
}
+162
// юзер просит :
// "Дату выводит как записано в базе к примеру 2010-10-26 15:17:01. А мне нужно вывести Только 15:17. Как так сделать не меняя записи в базе?"
$infochat=SQLrow("select datesend, id_user, message from minichat order by datesend desc limit 0,1");
// и варианты
$exp=explode(" ", $date);
$exp=explode(":", $exp);
echo $exp[0].':'.$exp[1];
//.........
$exp=substr("$date", 11, 3);
echo $exp;
// :D
С одного форума