- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?php
if($key === false){
return false;
}else{
return $key;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
<?php
if($key === false){
return false;
}else{
return $key;
}
+167
...
$query = "INSERT INTO `test`.`users` (`id` ,`email` ,`password` ,`nick` ,`sex` ,`date_birth` ,`about`) VALUES(NULL,'$email','$password','$nick','$sex','$dataBirth','$about')";
$db->query($query);
$query = "SELECT `id` FROM `users` WHERE `email` = '$email' AND `password` = '$password'";
$result = $db->select($query);
...
теперь так определяется ключ, вставленный автоинкрементом
+162
public function save()
{
$query = "SELECT * FROM `users` WHERE `id` = '$this->userId'";
$result = $this->db->select($query);
if (!empty($result)) {
$query = "UPDATE `users` SET `email` = '$this->email', `password` = '$this->pass', `name` = '$this->name', `age` = '$this->age', `date_birth` = '$this->dateBirth', `sex` = '$this->sex', `aboute` = '$this->about' WHERE `id` = '$this->userId'";
} else {
$query = "INSERT INTO `users` VALUES('$this->userId','$this->email','$this->pass','$this->name','$this->age','$this->dateBirth','$this->sex','$this->about')";
}
$this->db->query($query);
}
+162
function checkmail($mail)
{
$mail = trim($mail);
if ((strlen($mail) == 0) OR (!preg_match('/^[a-z0-9_-]{1,20}+(\.){0,2}+([a-z0-9_-]){0,5}@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})$/is', $mail))) {
return false;
}
return true;
}
валидация e-mail
+154
function IndexLoadRelative($nID = 0){
// проверки
$bCanAdd = true;
if (empty($nID)){
// id
$this->_iloadNCheck($this->m_nID, 'id', $bCanAdd);
}else{
$this->m_nID = $nID;
}
if (!$bCanAdd){
return false;
}
$oNewsTag = $this->CreateObject('CNewsTag');
$arrRows = array();
$arrRows = array_chunk($arrRows, 5);
$arrRows = $arrRows[0];
$this->m_arrRecords = array();
$arrRows = $oNewsTag->LoadRelative($this->m_nID);
//~blah blah blah~
}
Ребята. Это порнотрэш.
+162
function getCurrentTime( $isTimestamp = false )
{
if ( $isTimestamp ) {
return time();
} else {
return date( 'Y-m-d H:i:s' );
}
}
$timestamp = strtotime( getCurrentTime() );
$startDate = date( 'Y-m-d H:i:s', $timestamp );
+168
// преобразование из 12345 в 12 345
function ValueF($value) {
$temp=explode(".",$value);
for ($i_f=strlen($temp[0])-1, $i_f2=1; $i_f>=0; $i_f--, $i_f2++) {
$str.=$temp[0][$i_f];
if ($i_f2==3) {
$str.=" ";
$i_f2=0;
}
}
$str=strrev($str);
return $str;
}
2006 год
+167
if (!empty($_POST['mail'])) {
$res=mysql_query("SELECT * FROM `users` WHERE email='".$_POST['mail']."' LIMIT 1");
if (mysql_num_rows($res) > 0) {
$row=mysql_fetch_array($res);
$to = $_POST['mail'] ;
$subject = "Восстановление пароля";
$message = '<html><head><title>Восстановление пароля</title></head><body>
<p>Процедура восстановления пароля прошла успешно</ p>
<p>Ваш пароль: <b style="color:#006633"> '.$row['pass'].'</b></p></body></html> ';
$headers = "Content-type: text/html; charset=utf8 \r\n";
$headers .= "From: Восстановление пароля <[email protected]>\r\n";
$headers .= "Bcc: [email protected]\r\n";
$send=mail($to, $subject, $message, $headers);
if ($send==true) { echo 'Пароль был отправлен на ваш email.';} else { echo 'Попробуйте позже.';}
}
else { echo 'Такого пользователя нет в базе.'; }
Мегасекьюрное восстановление пароля!
+164
function get_afisha()
{
global $database;
$i=2;
while(count($row)<4)
{
$query='
(
SELECT DISTINCT ae.id, ae.title
FROM afisha.#__afisha_events ae
WHERE ae.published = 1 AND
ae.deleted = 0 AND
ae.type_event = 1 AND
ae.id IN (SELECT aed.id_event FROM afisha.#__afisha_event_dates aed WHERE aed.date >= CURDATE()) AND
ae.city=1
ORDER BY RAND()
LIMIT 1
)
union
(
SELECT c.id,c.title
FROM night.#__content c
LEFT JOIN night.#__content_afisha_date ca
ON c.id = ca.id_content
WHERE c.state=1 AND
c.access=0 AND
ca.date >= CURDATE() AND
c.catid=5 AND
ae.city=1
GROUP BY c.id, ca.id_content
ORDER BY RAND()
LIMIT 1
)
union
(
SELECT DISTINCT ae.id, ae.title
FROM afisha.#__afisha_events ae
WHERE ae.published = 1 AND
ae.deleted = 0 AND
ae.type_event = 4 AND
ae.id IN (SELECT aed.id_event FROM afisha.#__afisha_event_dates aed WHERE aed.date >= CURDATE()) AND
ae.city=1
ORDER BY RAND()
LIMIT 1
)
union
(
SELECT DISTINCT ae.id, ae.title
FROM afisha.#__afisha_events ae
WHERE ae.published = 1 AND
ae.deleted = 0 AND
ae.type_event = 2 AND
ae.id IN (SELECT aed.id_event FROM afisha.#__afisha_event_dates aed WHERE aed.date >= CURDATE()) AND
ae.city=1
ORDER BY RAND()
LIMIT 1
)';
$database->setQuery($query);
$row=$database->loadObjectlist();
$i++;
}
return $row;
}
$row=get_afisha();
Очень нужная переменная i.
+173
$z="select team,r1,ochko from gametable order by pos ";$q=mysql_query($z); //присваиваю переменной данные из таблтцы
$i=0;
while($inf=mysql_fetch_array($q,MYSQL_ASSOC)){
$i++;
if($inf['team']=="ManchesterUnited"){$inf['team']="<b>ManchesterUnited</b>";
}
$row=array("class=\"row-2\"","class=\"row-3\"","class=\"row-4\"","class=\"row-5\"","class=\"row-6\"","class=\"row-1\"");//массив из стилей
if ($i==1) {echo "$row[0]";};
elseif($i==2) {echo "$row[1]";}
elseif($i==3) {echo "$row[2]";}
elseif($i==4) {echo "$row[3]";}
elseif($i==5) {echo "$row[3]";}
elseif($i==6) {echo "$row[4]";}
elseif($i==7,12){echo "$row[5]";}
else {$row="class=\"row-2\"";}
echo"
<tr $row>// вставка стиля
<td class=\"column-1\">$i </td>
<td class=\"column-2\">$inf[team]</td>
<td class=\"column-3\">$inf[r1]</td>
<td class=\"column-3\">$inf[ochko]</td>
<td class=\"column-3\"></td>
<td class=\"column-3\"></td>
<td class=\"column-4\"></td>
<td class=\"column-3\"></td>
</tr>";
}
Свежачок!
Я насчитал 9 какашек, а вы?