- 1
$NETCAT_FOLDER = join( strstr(__FILE__, "/") ? "/" : "\\", array_slice( preg_split("/[\/\\\]+/", __FILE__), 0, -3 ) ).( strstr(__FILE__, "/") ? "/" : "\\" );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
$NETCAT_FOLDER = join( strstr(__FILE__, "/") ? "/" : "\\", array_slice( preg_split("/[\/\\\]+/", __FILE__), 0, -3 ) ).( strstr(__FILE__, "/") ? "/" : "\\" );
Метод определения абсолютного пути к папке, лежащей на сколько-то уровней выше текущей.
+163
<?php
include ("config.php");
include ("css/css.inc.php");
include ("inc/audioplayer.inc.php");
// Определяем текущий раздел.
$CurSec=empty($_GET['section'])?null:$_GET['section'];
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "sections".
if(empty($CurSec))
include("./sections/index.inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
// то подгружаем его.
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
include("./sections/".basename($CurSec).".inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
// то подгружаем "error.inc.php" всё из той же папки "sections".
else
include("./sections/error.inc.php");
print "$body";
?>
+163
if(preg_match("#puid=(\d+)#si",$_SERVER['REQUEST_URI'],$m)) {
$parent_user_id = $m[1];
................
Получаем $_GET
+163
require_once(HTML2PS_DIR.'utils_array.php');
require_once(HTML2PS_DIR.'utils_graphic.php');
require_once(HTML2PS_DIR.'utils_url.php');
require_once(HTML2PS_DIR.'utils_text.php');
require_once(HTML2PS_DIR.'utils_units.php');
require_once(HTML2PS_DIR.'utils_number.php');
require_once(HTML2PS_DIR.'value.color.php');
require_once(HTML2PS_DIR.'config.parse.php');
require_once(HTML2PS_DIR.'flow_context.class.inc.php');
require_once(HTML2PS_DIR.'flow_viewport.class.inc.php');
require_once(HTML2PS_DIR.'output._interface.class.php');
require_once(HTML2PS_DIR.'output._generic.class.php');
require_once(HTML2PS_DIR.'output._generic.pdf.class.php');
require_once(HTML2PS_DIR.'output._generic.ps.class.php');
require_once(HTML2PS_DIR.'output.pdflib.old.class.php');
require_once(HTML2PS_DIR.'output.pdflib.1.6.class.php');
require_once(HTML2PS_DIR.'output.fpdf.class.php');
require_once(HTML2PS_DIR.'output.fastps.class.php');
require_once(HTML2PS_DIR.'output.fastps.l2.class.php');
require_once(HTML2PS_DIR.'output.png.class.php');
// require_once(HTML2PS_DIR.'output.pcl.class.php');
require_once(HTML2PS_DIR.'stubs.common.inc.php');
require_once(HTML2PS_DIR.'media.layout.inc.php');
require_once(HTML2PS_DIR.'box.php');
require_once(HTML2PS_DIR.'box.generic.php');
require_once(HTML2PS_DIR.'box.generic.formatted.php');
require_once(HTML2PS_DIR.'box.container.php');
require_once(HTML2PS_DIR.'box.generic.inline.php');
require_once(HTML2PS_DIR.'box.inline.php');
require_once(HTML2PS_DIR.'box.inline.control.php');
require_once(HTML2PS_DIR.'font.class.php');
require_once(HTML2PS_DIR.'font_factory.class.php');
require_once(HTML2PS_DIR.'box.br.php');
require_once(HTML2PS_DIR.'box.block.php');
require_once(HTML2PS_DIR.'box.page.php');
require_once(HTML2PS_DIR.'box.page.margin.class.php');
require_once(HTML2PS_DIR.'box.body.php');
require_once(HTML2PS_DIR.'box.block.inline.php');
require_once(HTML2PS_DIR.'box.button.php');
require_once(HTML2PS_DIR.'box.button.submit.php');
require_once(HTML2PS_DIR.'box.button.reset.php');
require_once(HTML2PS_DIR.'box.checkbutton.php');
require_once(HTML2PS_DIR.'box.form.php');
require_once(HTML2PS_DIR.'box.frame.php');
require_once(HTML2PS_DIR.'box.iframe.php');
require_once(HTML2PS_DIR.'box.input.text.php');
require_once(HTML2PS_DIR.'box.input.textarea.php');
require_once(HTML2PS_DIR.'box.input.password.php');
require_once(HTML2PS_DIR.'box.legend.php');
require_once(HTML2PS_DIR.'box.list-item.php');
require_once(HTML2PS_DIR.'box.null.php');
require_once(HTML2PS_DIR.'box.radiobutton.php');
require_once(HTML2PS_DIR.'box.select.php');
require_once(HTML2PS_DIR.'box.table.php');
require_once(HTML2PS_DIR.'box.table.cell.php');
require_once(HTML2PS_DIR.'box.table.cell.fake.php');
require_once(HTML2PS_DIR.'box.table.row.php');
require_once(HTML2PS_DIR.'box.table.section.php');
require_once(HTML2PS_DIR.'box.text.php');
require_once(HTML2PS_DIR.'box.text.string.php');
require_once(HTML2PS_DIR.'box.field.pageno.php');
require_once(HTML2PS_DIR.'box.field.pages.php');
........
и так до 284й строки включительно...
в самописном модуле к Drupal нашел сий шедевр
+163
if ($list[0]["item_stat"] != 'Этот предмет не дает бонусы!') {
$stat = explode(", ", $list[0]["item_stat"]);
$numstat = explode(", ", $list[0]["item_num_stat"]);
if (isset($stat[0])) {
$bonus = substr($numstat[0], 1);
$rest = substr($numstat[0], 0, 1);
echo (''.namegamewords($stat[0]).': <span style="color:orange">'.$rest.''.$bonus.'</span>');
}
if (isset($stat[1])) {
$bonus1 = substr($numstat[1], 1);
$rest1 = substr($numstat[1], 0, 1);
echo (' '.namegamewords($stat[1]).': <span style="color:orange">'.$rest1.''.$bonus1.'</span>');
}
}
Первая строка...
+163
<?
$fid = intval(check($_GET['fid']));
if (empty($_GET['fid']))
{
echo "Ошибка!!!";
;}
if (eregi("[^0-9]", $fid))
{
echo"Попытка взлома!!!";
echo'<a href="../enter.php?'.$ses.'">Главная</a><br/>';
;}
?>
Суровые борцы со взломом...
+163
$birthDay = $elements['birthDay']->getValue();
$d = $birthDay[0].$birthDay[1];
$m = $birthDay[3].$birthDay[4];
$y = $birthDay[6].$birthDay[7].$birthDay[8].$birthDay[9];
$birthDay = mktime(0, 0, 0, (int)$m, (int)$d, (int)$y);
Вот так вот в ПХП 5.2 конвертим дату из dd.mm.yyyy в timestamp
+163
/* жПТНЙТПЧБОЙЕ ЕДЙОПЗП ЧИПДОПЗП НБУУЙЧБ */
function makearray($striphtml = 1)
{
global $array;
global $input;
if($striphtml == 1)
{
foreach($array as $key=>$value){
$input[$key] = strip_tags($value);
$input[$key] = htmlspecialchars($input[$key],ENT_QUOTES);
}
}
else
{
foreach($array as $key=>$value){
$input[$key] = $value;
// $input[$key] = htmlspecialchars($input[$key],ENT_QUOTES);
}
}
unset($array);
}
В довесок к предыдущему
+163
<dt id="idXXX-label"> </dt>
<dd id="idXXX-element">
<input id="idXXX" type="hidden" value="23" name="idXXX"/>
</dd>
ненавижу Zend_Form
+163
$to = date("m.d.Y");
$to=explode('.',$to);
$k = $to[0];
$to[0]=$to[1];
$to[1]=$k;
$to = array_reverse($to);
$to = implode('-', $to);
делаем дату в формате sql