- 1
- 2
- 3
- 4
- 5
- 6
function abs_url_text ($text, $base_url) {
define(BASE_URL, $base_url);
...
... BASE_URL . "\"";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+58
function abs_url_text ($text, $base_url) {
define(BASE_URL, $base_url);
...
... BASE_URL . "\"";
}
Реально серьёзный подход.
Садо-мазо!
+52
<?php
function zvlad_gen($min, $max, $anz) {
$array = range($min, $max);
for($x=0; $x<$anz; $x++) {
$i = rand(1, count($array))-1;
$erg[] = $array[$i];
//array_splice($array, $i, 1);
}
return $erg;
}
// Получить 6 случайных чисел в диапазоне от 121 до 155
$rand_array = zvlad_gen(121, 155, 6);
echo join(", ", $rand_array);
?>
Небольшая функция, которая поможет вывести диапазон чисел. Так же можно вывести несколько вариантов сразу, т.е. что бы не запускать скрипт несколько раз.
Данная функция подойдет сайтам, которые разыгрывают призы, например) Ну, или лотерея какая нибудь.
+64
<?php
$_1_2[1]="одна ";
$_1_2[2]="две ";
$_1_19[1]="один ";
$_1_19[2]="два ";
$_1_19[3]="три ";
$_1_19[4]="четыре ";
$_1_19[5]="пять ";
$_1_19[6]="шесть ";
$_1_19[7]="семь ";
$_1_19[8]="восемь ";
$_1_19[9]="девять ";
$_1_19[10]="десять ";
$_1_19[11]="одиннацать ";
$_1_19[12]="двенадцать ";
$_1_19[13]="тринадцать ";
$_1_19[14]="четырнадцать ";
$_1_19[15]="пятнадцать ";
$_1_19[16]="шестнадцать ";
$_1_19[17]="семнадцать ";
$_1_19[18]="восемнадцать ";
$_1_19[19]="девятнадцать ";
$des[2]="двадцать ";
$des[3]="тридцать ";
$des[4]="сорок ";
$des[5]="пятьдесят ";
$des[6]="шестьдесят ";
$des[7]="семьдесят ";
$des[8]="восемдесят ";
$des[9]="девяносто ";
$hang[1]="сто ";
$hang[2]="двести ";
$hang[3]="триста ";
$hang[4]="четыреста ";
$hang[5]="пятьсот ";
$hang[6]="шестьсот ";
$hang[7]="семьсот ";
$hang[8]="восемьсот ";
$hang[9]="девятьсот ";
$namerub[1]="гривна ";
$namerub[2]="гривны ";
$namerub[3]="гривен ";
$nametho[1]="тысяча ";
$nametho[2]="тысячи ";
$nametho[3]="тысяч ";
$namemil[1]="миллион ";
$namemil[2]="миллиона ";
$namemil[3]="миллионов ";
$namemrd[1]="миллиард ";
$namemrd[2]="миллиарда ";
$namemrd[3]="миллиардов ";
$kopeek[1]="копейка ";
$kopeek[2]="копейки ";
$kopeek[3]="копеек ";
еще бред
function num2str($L){
global $_1_2, $_1_19, $des, $hang, $namerub, $nametho, $namemil, $namemrd, $kopeek;
$s=" ";
$s1=" ";
$s2=" ";
$kop=intval( ( $L*100 - intval( $L )*100 ));
$L=intval($L);
if($L>=1000000000){
$many=0;
semantic(intval($L / 1000000000),$s1,$many,3);
$s.=$s1.$namemrd[$many];
$L%=1000000000;
}
Привет :)
Для многих сайтов, которые работают с числами (продажа товаров, например), то в чеке рекомендуется писать стоимость товара не только цифрами, но и буквами. :)
Вот для этого и есть такой не большой скрипт на php. Это функция, которой удобно пользоваться.
И так, вот что нам надо:
- массив с переменными
- две функции: одна подфункция - дополняет главную.
Как пользоваться
<?php
$prop=num2str(121.45;
echo $prop;
?>
насладиться в полном объеме можно здесь: http://zvlad.com/180-vyvod-chislovoy-sumy.html
+57
$aMethods[] = array(
'call' => 'getNewCount',
'requires' => array(
'user_id' => 'user_id'
),
'detail' => Phpfox::getPhrase('notification.get_the_total_number_of_unseen_notifications_if_you_do_not_pass_the_user_id_we_will_return_information_about_the_user_that_is_currently_logged_in'),
'type' => 'GET',
'response' => '{"api":{"total":5,"pages":0,"current_page":0},"output":5}'
);
Движок Phpfox 3.3. Самая длинная фраза сообщения :))
+53
public function __construct() {
$this->em = \Zend_Registry::get('em');
$this->_pid = mysql_connect(
$this->em->getConnection()->getHost(),
$this->em->getConnection()->getUsername(),
$this->em->getConnection()->getPassword());
mysql_select_db( $this->em->getConnection()->getDatabase(), $this->_pid);
}
+59
function Base($what, $field, $where, $id="", $special="") {
//Соединились. Бльоооо
$DBConnection=connect();
//Чистим от лишнего входные данные
$what=sanitize($what);
$where=sanitize($where);
if (isset($id)) {
$id=sanitize($id);
}
if (isset($id)) {
$special=sanitize($special);
}
if (isset($field)) {
$field=sanitize($field);
}
//Бльоооооо
if (!$field) {
$field="*";
}
//Смотрим и выбираем что нам делать
switch($what) {
case 'sel': $query="SELECT ".$field;
break; //Вытаскивать
case 'del': $query="DELETE";
break; //Удалять
}
//Формируем запрос, вставляем имя таблицы с которой мы работаем
$query.=" FROM ".$where."s";
//Проверяем есть ли условие выбора (т.е. всё мы вытаскиваем или нет
if (isset($id) and $id!='') {
//Если не указан параметр выбора, то автоматически заставляем выбирать по индетефикатору
if (!isset($special) or $special=="") {
$special=$where."_id";
} else {
$special=$where."_".$special;
}
//Формируем условие выбора
$query.=" WHERE ".$special."='".$id."'";
}
//Нахрена вот это я ващеееее не понял, пацаныы (прим МТК)
//трицератопс велел (прим Граф)
if ($what=='del') {
$query.=" LIMIT 1;";
}
//Исполняем запрос
$resultId=@mysql_query($query, $DBConnection);
//Если мы выбирали из базы
if ($what=="sel") {
//Но ничего не выбралось
if(!$resultId) {
//Возвращаем ЛОЖЬ и выходим
return FALSE;
}
;
//Если всё ок - забиваем результат в массив
$result=array();
while(($currentRow=@mysql_fetch_assoc($resultId))!=false) {
$result[]=$currentRow;
}
;
//И возвращаем испечённый результат
return $result;
}
//Если же мы удаляли
else {
//Возвращаем результат.
return $resultId;
}
}
//Ебанутая функция №2
function Base2($where, $ids="") {
$DBConnection=connect();
$where=sanitize($where);
if (isset($ids)) {
$ids=sanitize($ids);
}
$query="SELECT * FROM ".$where."s";
if (isset($ids) and $ids!='') {
$ids=explode(',', $ids);
$query.=" WHERE ";
$x=0;
foreach($ids as $fieldName=>$fieldValue) {
if ($x>0) {
$query.=" AND ";
}
//elseif ($x>1)
// { $query.=","; }
$param=explode("=", $fieldValue);
if ($param[0]!='last_time') {
$query.=$where."_".$param[0]."='".$param[1]."'";
}
ActiveRecord? DataMapper? DAO? Ну может хотя бы PDO? )) Не, не слышали!
Кстати, на функциях Base(), Base2() дело не закончилось,есть еще Base3(), BaseWrite(), BaseWrite2() . Я уже не стал выкладывать их код - и так понятно что там.
+54
function viewMap ($battleid, $userplace, $oppo) {
$map = Base("sel", "*", "battlemap", $battleid, 'battleid');
$x=0;
$stringcount=1;
$string2=0;
while ((isset($map[$x]['battlemap_id']))) {
if((fmod($stringcount,15)==1)&&(fmod($stringcount,2)==1)) {
$content.='<div style="position:relative;float:left; border:none; width:750px;">';//начало нечётной строки
$string2++;
}
if((fmod($stringcount,15)==1)&&(fmod($stringcount,2)==0)) {
$content.='<div style="position:relative;float:left; border:none;margin-left:25px; width:750px;margin-top:0px;">';//начало чётной строки
$string2++;
}
$content.='<div style="position:relative;float:left;width:50px;height:50px;border:none;">';
if (($map[$x]['battlemap_patterntype']==0)&&($oppo['user_battlemap']!=$map[$x]['battlemap_cellnumber'])&&($userplace!= $map[$x]['battlemap_cellnumber'])) {/*а теперь брутальная анальная дефлорация ослиц от графа(не пытайтесь повторить)*/
$xuy=$x+1;
if((fmod($string2,2)==0)and(!isset($shotflag)))//ежели мы не стреляем и пляшем в чётной строке, а перс в нечётной
{
if(($x==($userplace-17))or($x==($userplace-16))or($x==($userplace+14))or($x==($userplace+13))) {
$content .='<a href="javascript:gogo('.$xuy.')">';
}
}
if((fmod($string2,2)==1)and(!isset($shotflag)))//ежели мы не стреляем и пляшем в нечётной строке, а перс в чётной
{
if(($x==($userplace-16))or($x==($userplace-15))or($x==($userplace+15))or($x==($userplace+14))) {
$content .='<a href="javascript:gogo('.$xuy.')">';
}
}
if(($map[$x]['battlemap_cellnumber']==($userplace-1))or($map[$x]['battlemap_cellnumber']==($userplace+1))) {
$content .='<a href="javascript:gogo('.$xuy.')">';
}
$content .='<div style="position:relative;float:left;background-image:url(/img/patterns/'.$map[$x]['battlemap_patterntype'].$map[$x]['battlemap_patternstr'].'.png);height: 50px; width: 50px;"><br/> '.$map[$x]['battlemap_cellnumber'].'</div>';
/*всё та же дефлорация*/
if(($map[$x]['battlemap_cellnumber']==($userplace-1))or($map[$x]['battlemap_cellnumber']==($userplace+1))) {
$content .='</a>';
}
if(fmod($string2,2)==0)//ежели господа пляшем в чётной строке, а перс в нечётной
{
if(($x==($userplace-17))or($x==($userplace-16))or($x==($userplace+14))or($x==($userplace+13))) {
$content .='</a>';
}
}
if(fmod($string2,2)==1)//ежели господа пляшем в нечётной строке, а перс в чётной
{
if(($x==($userplace-16))or($x==($userplace-15))or($x==($userplace+15))or($x==($userplace+14))) {
$content .='</a>';
}
}
}
if($userplace == $map[$x]['battlemap_cellnumber']) {
$content .='<a target="_top" href="spell.php?login='.$oppo['user_login'].'" target="_parent" title="Заклинания\Способности" rel="gb_page_center[660, 180]"><div style="position:relative;float:left;background-image:url(/img/patterns/hero.png);height: 50px; width: 50px;"><br/> hero<br/>'.$stringcount2.'</div></a>';
}
if($oppo['user_battlemap'] ==$map[$x]['battlemap_cellnumber']) {
$content .='<a href="spell.php?bgo_id='.$map[$x]['battlemap_cellnumber'].'&action=cast">Скастовать</a><br/>
<a href="index.php?bgo_id='.$map[$x]['battlemap_cellnumber'].'&action=shoot">Выстрелить</a><br/>
<a target="_top" href="info.php?login='.$oppo['user_login'].'" target="_parent" title="Информация о пользователе" rel="gb_page_center[460, 480]">
<div style="position:relative;float:left;background-image:url(/img/patterns/hero.png);height: 50px; width: 50px;"><br/> oppo</div></a>';
}
$content .= '</div>';//конец ячейки
if(fmod($stringcount,15)==0) {
$content.='</div>';//конец строки
}
$x++;
$stringcount++;
}
echo '<div style="margin-top:80px; margin-left:65px; owerflow:hidden;position:relative;width:777px; height:500px; float:left; border:none; background-image:url(http://steambox.ru/img/battlebackgrounds/'.$map[0]['battlemap_landtype'].'.png);background-repeat:no-repeat;">'
.$content.
'</div>'
;
}
Кусок браузерки. Весь остальной код в том же духе (http://govnokod.ru/9458, http://govnokod.ru/3103, http://govnokod.ru/3101 ).
Около 110000 строк отборного говнокода. И как то умудрялось все работать. Недолго правда)))
+57
echo '<strong>'.$amount.'</strong>';
if($amount > 1) {
echo $VM_LANG->_('PHPSHOP_PRODUCTS_LBL');
}else{
echo $VM_LANG->_('PHPSHOP_PRODUCTS_LBL');
}
Virtuemart forever!
А может просто блондинка там код пишет?
+62
$user = User::model()->findByAttributes(array("email" => $this->username, "is_deleted"=>0));
if (!$user)
{
$user = User::model()->findByAttributes(array("email" => $this->username, "is_deleted"=>0));
}
Видимо так, на всякий случай, ещё раз попробовать решил.
+45
function Login($user_login, $user_password) {
if (isset($user_loginl) && isset($user_password)) {
$user = $this->mongo_db->get_where('users', array(
'EMAIL' => $user_email,
'PASSWORD' => $user_password)
);
if (isset($user->email)) {
return true;
}
}
return false;
}
Из категорий, нет ошыбок но почемуто не работает!