- 1
- 2
if (isset($_GET['a'])) $b = 1;
if (!isset($_GET['a'])) $b = 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
if (isset($_GET['a'])) $b = 1;
if (!isset($_GET['a'])) $b = 0;
+158
$dest = preg_replace( '#[^\\w\\d]+#', '', $source );
Ответ автора сего творения: "\\d - да, наверное лишнее, но не помешает"
+163
$y_korni = array();
$y_from = -999;
$y_to = 999;
while($y_from <= $y_to) {
$y_korni[] = $y_from;
$y_from++;
}
$x_korni = array();
$x_from = -999;
$x_to = 999;
while($x_from <= $x_to) {
$x_korni[] = $x_from;
$x_from++;
}
foreach($x_korni as $x) {
foreach($y_korni as $y) {
if((4*$x*$x+$y*$y-4*$x+6*$y) == -5) {
echo 'X == '.$x.' | Y == '.$y.'<br>';
}
}
}
+161
common.php:
....
class Page {
var $title;
var $style;
var $header;
var $content;
var $footer;
function setTitle($v) {
$this->title=$v;
}
function setStyle($v) {
$this->style=$v;
}
function setHeader($v) {
$this->header=$v;
}
function setContent($v) {
$this->content=$v;
}
function setFooter($v) {
$this->footer=$v;
}
function getTitle() {
echo $this->title;
}
function getStyle() {
echo $this->style;
}
function getHeader() {
echo $this->header;
}
function getContent() {
echo $this->content;
}
function getFooter() {
echo $this->footer;
}
...
}
...
site.php:
...
require('../../app/common.php');
....
$p = new Page;
$header ='<div id="title"><h2><a href="http://debtangel.mobi/bankruptcy/" >Divorce</a></h2></div>'.$location.'<p>Call Today <a href="tel:8777328134">1-877-732-8134</a></p>';
$p->setHeader($header);
$style = <<<EOT
body { background-color:white; color: black; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration: none;}
img { border:none; }...
.....
EOT;
$p->setStyle($style);
$footer = <<<EOT
<p>Call <a href="tel:8777328134">1-877-732-8134</a></p><hr />
.....EOT;
$p->setFooter($footer);
.......
index.php:
require_once ('site.php');
$p->getTitle();
$p->getStyle();
$p->getHeader()
и т.д.
продолжение Говнокод #4313.....из тогоже "фреймворка"
+157
function getFields () {
global $requiredFields;
global $alert;
$formfields = "";
foreach ($requiredFields as $name) {
if (isset($_SESSION[$name])) {
// do nothing
} elseif (isset($_POST[$name])) {
if(verifyField($name)) {
$_SESSION[$name] = $_POST[$name];
} else {
// display field again
$formfields .= createField($name);
}
} else {
// request field from user
$formfields .= createField($name);
}
}
return $formfields;
}
function getSessionValue($name) {
if (isset($_SESSION[$name])) {
return $_SESSION[$name];
}
return NULL;
}
function getPostValue($name) {
if (isset($_POST[$name])) {
return $_POST[$name];
}
return NULL;
}
...
if (isset($labels[$name])) {
return $labels[$name];
} else {
return $name;
}
}
....
function createField($name) {
if (isset($_POST[$name])) {
$value = $_POST[$name];
} else {
$value = '';
}
$output = '';
$label = getFieldLabel($name);
switch ($name) {
case 'firstname':
case 'lastname':
case 'name':
case 'email':
case 'confirm_email':
case 'address':
case 'expenses':
case 'employer':
case 'occupation':
case 'MonthlyPayment':
case 'nombre':
case 'apellido':
case 'correo':
$output = "$label:<br/>
<input type=\"text\" name=\"$name\" value=\"$value\"/><br/>";
break;
case 'gender' :
$output = $label . ':<br />
<select name="gender">
<option value="">-Select-</option>
<option value="m">Male</option>
<option value="f">Female</option>
</select><br />';
break;
case 'dob_month':
$output = <<<EOT
$label:<br/>
<input type="text" name="$name" size="2" maxlength="2" value="$value" style="-wap-input-format: *N"/><br/>
EOT;
break;
case 'dob_year':
$output = <<<EOT
$label:<br/>
19<input type="text" name="$name" size="2" maxlength="2" value="$value" style="-wap-input-format: *N"/><br/>
EOT;
break;
case 'dob_day':
$output = <<<EOT
$label:<br/>
<input type="text" name="$name" size="2" maxlength="2" value="$value" style="-wap-input-format: *N"/><br/>
EOT;
...
error_log($message);
global $alert;
$alert .= $message . '<br/>';
break;
} return $output;
}
кусок из чудо "фреймворка" кем-то написанным. файл forms.php ."формирует" html поля для формы. такое там везде.
+155
function printTree($array){
global $db;
for($i=0;$i<(count($array));$i++){
#print $array[$i]['id'].'='.$array[$i]['title'];
if($array[$i]['pid']==0){
print '<li>'.$array[$i]['title']."</li>";
$child=array();
for($j=0;$j<count($db);$j++){
if($db[$j]['pid']!=0 && $db[$j]['pid']==$array[$i]['id']){
$child[]=array('id'=>$db[$j]['id'],'pid'=>0,'title'=>$db[$j]['title']);
}
}
print '<ul>';
print printTree($child);
print '</ul>';
}
}
}
Отрисовка дерева на PHP...
+156
function checkUserPermission($module,$act){
#return true;
$this->temp=array();
$this->temp['_result']=0;
$this->temp['_uid']=explode('::',$_COOKIE['site_hash']);
$this->temp['_uid']=$this->temp['_uid'][0];
$this->temp['_gid']=$this->getUserSecurityAccess($this->temp['_uid']);
$this->temp['_conn_id']=mysql_connect('host','user','passwd');
mysql_select_db('database');
$this->temp['_q1']=mysql_query('SELECT perms'
.'FROM `secure_groups`'
.'WHERE id='.$this->temp['_gid']);
$this->temp['_access_stamp']=mysql_fetch_assoc($this->temp['_q1']);
$this->temp['_access_stamp']=$this->temp['_access_stamp']['perms'];
$this->temp['_access_stamp']=explode(';',$this->temp['_access_stamp']);
$this->temp['_access_stamp']=array_slice($this->temp['_access_stamp'],0,-1);
foreach($this->temp['_access_stamp'] as $this->temp['v']){
$this->temp['_mod_access']=explode(':',$this->temp['v']);
$this->temp['_mod_indefier']=$this->temp['_mod_access'][0];
if($this->temp['_mod_indefier']==$module){
$this->temp['_perms']=explode(',',$this->temp['_mod_access'][1]);
switch($act){
case 'r':
$this->temp['_result']=($this->temp['_perms'][0]==1)? 1:0;
break;
case 'w':
$this->temp['_result']=($this->temp['_perms'][1]==1)? 1:0;
break;
}
break;
}
}
mysql_close($conn_id);
return $this->temp['_result'];
}
Такой вот занятный Acl :-D
+162
if ((int)$id == '') {
throw new Engine_Exception('Нверный идентификатор организации', 403);
}
O_o а это когда-нибудь сработает :)
+172
preg_match_all('/([h][t][t][p][:][\/][\/]([^\/]+)[\/][^\s">]+)[\s">]/is',$subject,$matches);
Каждому знаку по домику!
Регулярные премудрости или президентская программа в действии.
Да, и с возвращением всех!!!
+166
$PUT_H = 'pay_history'; // это типа костанты
$TAK_H = 'use_history';
$PUT = 'pay';
$r = ($act === $PUT)
? $this->putMoney($_POST['payMethod'], $_POST['amount'])
: ((!in_array($act, array($PUT_H, $TAK_H)))
? url_goto('cabinet/bill')
: $this->showHistory($act != $TAK_H));
такой-вот ахуенчик