- 1
- 2
- 3
- 4
- 5
- 6
$placeholder_id = !empty($_GET['id'])?$_GET['id']:null;
if ( !is_numeric($placeholder_id) )
{
die("ERROR-wrong access (ID)");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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);
?>
лень было с регекспами заниматься ^_^
упрощеный вариант
+148
25/07 21:53]Л@мEp
// $file - array
$b = array();
$b[0] = $file[2];
$b[1] = $file[3];
$file[2] = $b[1]; и тд. Такая глупость взбрела . Файлы сакс аще
Вот такое вот заменение части масива
+149
if(!$isfileex)
{
//Если файла с кешем не существует, сгенерировать код.
if($filecache=="")
{
$temp=$filecontent;
}else
{
$temp = file_get_contents($filecache);
}
}
/*$datacontent ="ура товарищи";*/
/*--------------*/
if(!$isfileex)
{
if($datacontent==""){
$temp=shablonning($temp,$name);}
else{
$temp=$datacontent;}
}
+153
//я не индийский кодер, просто обновляем переменные сессии, чтобы не экспайрились
$_SESSION['login'] = $_SESSION['login'];
$_SESSION['authstring'] = $_SESSION['authstring'];
+151
@$sel = $_POST["sel"]?$_POST["sel"]:$_GET["sel"];
из огромной кучи (продолжение следует)