-
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
function checkTags(object, numberOfTags) {
var tags = object.value.split(",");
var k = tags.length;
var tmp = new Array();
for (var i = 0; i < k; ++i) {
var temp = tags[i].replace(/(^\s+)|(\s+$)/g, '');
temp = temp.replace(/[\s]{2,}/g, ' ');
if (temp != '') { // отсеиваем пустые
temp = temp.toLowerCase(); // переводим в нижний регистр
// Первую букву в верхний регистр(захотелось мне так!!!)
temp = temp.match(/(.{1})/g);
temp[0] = temp[0].toUpperCase();
temp = temp.join("");
if (tmp.length > 0 && in_array(temp, tmp)) { // отсеиваем повторяющиеся
continue;
}
tmp.push(temp);
if (tmp.length == numberOfTags) { // отсеиваем те что превышат лимит
break;
}
}
}
tags = tmp;
$('entryTagsLeft').innerHTML = numberOfTags - tags.length;
object.value = tags.join(', ');
}
Функция для проверки меток вводимых пользователем. Убираем лишние пробелы, переводить все символы в нижний регистр, переводит первую букву в верхний, удаляет повторы, отсеивает лишние метки(лимит на количество меток нужен так как они добавляются в цикле) в случае использования
komprenda,
20 Декабря 2010
-
+159
- 1
- 2
- 3
function pop3_dele($connection,$message) {
return(imap_delete($connection,$message));
}
Настоятельно рекомендуют не использовать wrapper'ы... М да... [http://www.php.net/manual/en/intro.imap.php]
dwinner,
20 Декабря 2010
-
+178
- 1
@echo "<center>Страница сгенерина за: ".rand(5, 15)." наносекунд. Загрузка процессора 0%.</center>";
@ - стоит на каждой строчке PHP скрипта.
Говногость,
20 Декабря 2010
-
+145
- 1
- 2
- 3
- 4
function detect_ip() {
$ip = (isset($_SERVER["HTTP_X_FORVARDED_FOR"])) ? $_SERVER["HTTP_X_FORVARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
return (preg_match("/^[0-9\.]+$/", $ip)) ? $ip : false;
}
Так я определяю айпи, учись школота
komprenda,
20 Декабря 2010
-
+172
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
bool ParseConfig::TestLongInt(const std::wstring _data) const
{
std::wstring::size_type i=0;
bool isPositively=true;
unsigned long int scoreMinus=0;
std::wstring text;
std::wstring data;
if(_data.empty()) return false;
text=L"-0123456789";
for(i=0;i<_data.size();i++)
{
if(text.find(_data[i],0)==std::wstring::npos)
{
return false;
}
else
{
if(_data[i]==L'-') scoreMinus++;
}
}
if(scoreMinus==1)
{
isPositively=false;
if(_data[0]!=L'-') return false;
if(_data.size()==1)
return false;
else if(_data.size()>11)
return false;
data=_data.substr(1,_data.size()-1);
}
else if(scoreMinus>1)
{
return false;
}
else
{
if(_data.size()>10) return false;
data=_data;
}
if(data[0]>L'2')
{
return false;
}
else if(data[0]==L'2')
{
if(data[1]>L'1')
{
return false;
}
else if(data[1]==L'1')
{
if(data[2]>L'4')
{
return false;
}
else if(data[2]==L'4')
{
if(data[3]>L'7')
{
return false;
}
else if(data[3]==L'7')
{
if(data[4]>L'4')
{
return false;
}
else if(data[4]==L'4')
{
if(data[5]>L'8')
{
return false;
}
else if(data[5]==L'8')
{
if(data[6]>L'3')
{
return false;
}
else if(data[6]==L'3')
{
if(data[7]>L'6')
{
return false;
}
else if(data[7]==L'6')
{
Чел пишет парсер 2...
AstonS,
20 Декабря 2010
-
+167
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
bool ParseConfig::TestVariable(const std::wstring _data) const
{
std::wstring::size_type i=0;
if(_data.empty()) return false;
if( _data[0]!=L'Q' && _data[0]!=L'W' && _data[0]!=L'E' && _data[0]!=L'R' && _data[0]!=L'T' &&
_data[0]!=L'Y' && _data[0]!=L'U' && _data[0]!=L'I' && _data[0]!=L'O' && _data[0]!=L'P' &&
_data[0]!=L'A' && _data[0]!=L'S' && _data[0]!=L'D' && _data[0]!=L'F' && _data[0]!=L'G' &&
_data[0]!=L'H' && _data[0]!=L'J' && _data[0]!=L'K' && _data[0]!=L'L' && _data[0]!=L'Z' &&
_data[0]!=L'X' && _data[0]!=L'C' && _data[0]!=L'V' && _data[0]!=L'B' && _data[0]!=L'N' &&
_data[0]!=L'M' && _data[0]!=L'q' && _data[0]!=L'w' && _data[0]!=L'e' && _data[0]!=L'r' &&
_data[0]!=L't' && _data[0]!=L'y' && _data[0]!=L'u' && _data[0]!=L'i' && _data[0]!=L'o' &&
_data[0]!=L'p' && _data[0]!=L'a' && _data[0]!=L's' && _data[0]!=L'd' && _data[0]!=L'f' &&
_data[0]!=L'g' && _data[0]!=L'h' && _data[0]!=L'j' && _data[0]!=L'k' && _data[0]!=L'l' &&
_data[0]!=L'z' && _data[0]!=L'x' && _data[0]!=L'c' && _data[0]!=L'v' && _data[0]!=L'b' &&
_data[0]!=L'n' && _data[0]!=L'm' && _data[0]!=L'_')
{
return false;
}
for(i=1;i<_data.size();i++)
{
if( _data[i]!=L'Q' && _data[i]!=L'W' && _data[i]!=L'E' && _data[i]!=L'R' && _data[i]!=L'T' &&
_data[i]!=L'Y' && _data[i]!=L'U' && _data[i]!=L'I' && _data[i]!=L'O' && _data[i]!=L'P' &&
_data[i]!=L'A' && _data[i]!=L'S' && _data[i]!=L'D' && _data[i]!=L'F' && _data[i]!=L'G' &&
_data[i]!=L'H' && _data[i]!=L'J' && _data[i]!=L'K' && _data[i]!=L'L' && _data[i]!=L'Z' &&
_data[i]!=L'X' && _data[i]!=L'C' && _data[i]!=L'V' && _data[i]!=L'B' && _data[i]!=L'N' &&
_data[i]!=L'M' && _data[i]!=L'q' && _data[i]!=L'w' && _data[i]!=L'e' && _data[i]!=L'r' &&
_data[i]!=L't' && _data[i]!=L'y' && _data[i]!=L'u' && _data[i]!=L'i' && _data[i]!=L'o' &&
_data[i]!=L'p' && _data[i]!=L'a' && _data[i]!=L's' && _data[i]!=L'd' && _data[i]!=L'f' &&
_data[i]!=L'g' && _data[i]!=L'h' && _data[i]!=L'j' && _data[i]!=L'k' && _data[i]!=L'l' &&
_data[i]!=L'z' && _data[i]!=L'x' && _data[i]!=L'c' && _data[i]!=L'v' && _data[i]!=L'b' &&
_data[i]!=L'n' && _data[i]!=L'm' && _data[i]!=L'_' && _data[i]!=L'0' && _data[i]!=L'1' &&
_data[i]!=L'2' && _data[i]!=L'3' && _data[i]!=L'4' && _data[i]!=L'5' && _data[i]!=L'6' &&
_data[i]!=L'7' && _data[i]!=L'8' && _data[i]!=L'9')
{
return false;
}
}
return true;
}
Чел пишет парсер....
AstonS,
20 Декабря 2010
-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
/// <summary>
/// Zero matrix
/// </summary>
public void Zero()
{
m11 = m12 = m13 = m14 =
m21 = m22 = m23 = m24 =
m31 = m32 = m33 = m34 =
m41 = m42 = m43 = m44 = 0;
}
Работа с матрицей 4 на 4
bazhenovc,
20 Декабря 2010
-
+170
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
if($pnumber < $max)
{
if ($number > 5) $start="<a class='guest' href=goods.php?page=".$page."&n=1 title=Первая страница>1</a> ";
if ($number < $pages-4) $last=" <a class='guest' href=goods.php?page=".$page."&n=".$pages." title=Последняя страница>".$pages."</a>";
if ($number > 4) $pointleft="... ";
if ($number <= $pages-4) $pointright=" ...";
if ($number != 1) $prevpage="<a class='guest' href=goods.php?page=".$page."&n=".($number-1)." title=Назад><<</a> ";
if ($number != $pages) $nextpage=" <a class='guest' href=goods.php?page=".$page."&n=".($number+1)." title=Вперед>>></a>";
if ($number-3 > 0) $page3left="<a class='guest' href=goods.php?page=".$page."&n=".($number-3)." title=Страница ".($number-3).">".($number-3)."</a> | ";
if ($number-2 > 0) $page2left="<a class='guest' href=goods.php?page=".$page."&n=".($number-2)." title=Страница ".($number-2).">".($number-2)."</a> | ";
if ($number-1 > 0) $page1left="<a class='guest' href=goods.php?page=".$page."&n=".($number-1)." title=Страница ".($number-1).">".($number-1)."</a> | ";
if ($number+1 <= $pages) $page1right=" | <a class='guest' href=goods.php?page=".$page."&n=".($number+1)." title=Страница ".($number+1).">".($number+1)."</a>";
if ($number+2 <= $pages) $page2right=" | <a class='guest' href=goods.php?page=".$page."&n=".($number+2)." title=Страница ".($number+2).">".($number+2)."</a>";
if ($number+3 <= $pages) $page3right=" | <a class='guest' href=goods.php?page=".$page."&n=".($number+3)." title=Страница ".($number+3).">".($number+3)."</a>";
echo "<tr><td colspan='2'><p style='text-align:center;'><font class='guest'>".$prevpage.$start.$pointleft.$page3left.$page2left.$page1left.$number."/".$pages.$page1right.$page2right.$page3right.$pointright.$last.$nextpage."</font></p></td></tr>";
}
Пейджинг страниц
RReverser,
19 Декабря 2010
-
+169
- 1
- 2
- 3
- 4
- 5
list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;
// основной код скрипта
list($msec,$sec)=explode(chr(32),microtime());
echo "<b><center>Страница сгенерирована за: ".round(($sec+$msec)-$HeadTime,4)." секунд</center></b>";
Такой оригинальный способ определения времени выполнения скрипта...
DropWorld,
19 Декабря 2010
-
+16
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
div.field.field-type-filefield.field-field-videofile,
div.field.field-type-filefield.field-field-videoftp,
.content .field-field-videofile div.field-items,
.content .field-field-videoftp div.field-items,
.content .field-field-videofile div.field-item,
.content .field-field-videoftp div.field-item{clear:both;overflow:hidden;display:block;}
.field-field-videofile div.field-label-inline-first,
.field-field-videofile div.field-label-inline,
.field-field-videoftp div.field-label-inline-first,
.field-field-videoftp div.field-label-inline{clear:both;overflow:hidden;display:block;visibility:visible;}
Вот такой вот css родил. кстате где CSS разметко здеся?
brainstorm,
19 Декабря 2010