- 1
- 2
- 3
- 4
function runIcqBot($username, $password) {
$command = "nohup php-fcgi process.php ". $username ." ". $password ." > logs/".$username.".log &";
shell_exec($command);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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>');
}
+166
<?php
# bla bla bla...
public function __construct ($dbname, $host = null, $user = null, $pass = null) {
$numargs = func_num_args ();
if ($numargs == 1)
parent::__construct ($dbname);
else
parent::__construct ($dbname, $host = null, $user = null, $pass = null);
$this->begin = time ();
}
# bla bla bla...
"гениальный" вызов конструктора!
+156
index.php:
<?php
define("TEMPLATE_FOLDER", "./templates/");
class Template
{
public function view($template, $data)
{
foreach($data as $key => $variable)
$$key = $variable;
require(TEMPLATE_FOLDER . $template . '.php');
foreach($data as $key => $variable)
unset($$key);
}
}
$template = new Template();
$data['test'] = array(1, 2, 3);
$template->view('index', $data);
?>
templates/index.php:
<html>
<body>
<?php foreach($test as $row): ?>
<?php echo $row ?><br/><br/>
<?php endforeach; ?>
</body>
</html>
Говно ли?
+169
/**
* Retrieve minimum query length
*
* @deprecated after 1.3.2.3 use getMinQueryLength() instead
* @return int
*/
public function getMinQueryLenght()
{
return Mage::getStoreConfig(self::XML_PATH_MIN_QUERY_LENGTH, $this->getStoreId());
}
/**
* Retrieve minimum query length
*
* @return int
*/
public function getMinQueryLength(){
return $this->getMinQueryLenght();
}
Интересный подход к орфографическим ошибкам :)
+157
function ajaxGetProcesses()
{
$db = $this->site->DB;
$res = array();
$_POST['title'] = iconv('UTF-8', 'WINDOWS-1251', $_POST['title']);
if (!empty($_POST['title']))
{
$query = 'SELECT * FROM '.$this->site->prefix_db.'_processes_alters WHERE `title` LIKE \''.addcslashes($_POST['title'], '\'').'%\' LIMIT 10';
$db->query($query);
while ($i = $db->fetch())
{
$res[] = '"'.addcslashes($i['title'], '"').'"';
}
}
// кто ж виноват, что в середине 2010 года все еще приходится писать на пхп4 :-(
// json отсутствует, библиотеку подключать - жопа - не та сложность вывода
echo '['.implode(', ', $res).']';
exit();
}
+167
$email = isset( $_REQUEST['email'] ) ? intval( $_REQUEST['email'] ) : false;
а потом удивляются - почему это имейл в базу пишется пустой
+160
while ($row = mysql_fetch_assoc($result)) {
$target[$row["L"] . $row["S"]]["G"] += $row["G"];
$target[$row["L"] . $row["S"]]["G_S"] += $row["G_S"];
$target[$row["L"] . $row["S"]]["PEN"] += $row["PEN"];
switch ($row["IG"]) {
case 0:
$target[$row["L"] . $row["S"]]["NO"] += 1;
break;
case 1:
$target[$row["L"] . $row["S"]]["MAYBE"] += 1;
break;
case 2:
$target[$row["L"] . $row["S"]]["YES"] += 1;
break;
}
}
+146
$news = new news($_GET["news"]);
Обьект класса news. Выводит нужную новость в соответствии с get запросом.
+166
if (strpos($arFields['URL'],'detail.php')!==false ||
strpos($arFields['URL'],'sea.php')!==false ||
strpos($arFields['URL'],'add.php')!==false ||
strpos($arFields['URL'],'form.php')!==false ||
strpos($arFields['URL'],'/atlas-update/')!==false ||
strpos($arFields['URL'],'auth')!==false ||
strpos($arFields['URL'],'sect_')!==false ||
strpos($arFields['URL'],'search')!==false ||
strpos($arFields['URL'],'/forum1/')!==false)
{
return false;
}
else
return $arFields;