-
+168
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
function check() {
$pattern = '|^[-\d]*$|i';
if ($this->is_required) {
# Проверяем поле value на максимальное и минимальное значение
if ($this->min_value != $this->max_value) {
if ($this->value < $this->min_value || $this->value > $this->max_value) {
return "Поле \"".$this->caption."\" должно быть больше ".$this->min_value." и меньше ".$this->max_value."";
}
}
$pattern = "|^[-\d]+$|i";
}
# Проверяем, является ли введённое значениe целым числом
if(!preg_match($pattern, $this->value)) {
return "Поле \"".$this->caption."\" должно содержать лишь цифры";
}
return "";
}
Целое число - это число, в котором может быть целая куча знаков минус, но самое главное - без учёта регистра! (Softtime.ru)
dwinner,
03 Декабря 2010
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
<?if (is_array($GLOBALS['cart_content'])):?>
<?foreach ($GLOBALS['cart_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-order-<?=$item_id?>').html('<a href="/personal/cart/" class="buy" style="padding-left:20px">В корзине</a>').parent().addClass('bought');
<?endif;?>
<?endforeach;?>
<?endif;?>
<?if (is_array($GLOBALS['wishlist_content'])):?>
<?foreach ($GLOBALS['wishlist_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-wishlist-<?=$item_id?>').html('<a href="/personal/wishlist/" class="reserve">Отложено</a>');
<?endif;?>
<?endforeach;?>
<?endif;?>
Довелось переделывать шаблон магазина на злополучном битриксе. Нашёл в старом шаблоне такую красоту, этот кусок вставляется в основной шаблон внутри тега <script>, предназначение его — на товарах которые в корзине отображать вместо ссылки купить надпись в корзине.
sickuenser,
03 Декабря 2010
-
+145
- 1
- 2
- 3
- 4
if (!defined(DIRECTORY_SEPARATOR)) {
$sep = (substr(strtolower(PHP_OS),0,3) == 'win') ? '\\' : '/';
define('DIRECTORY_SEPARATOR', $sep);
}
Даже если и так, то может быть и MAC OS'овский разделитель учтём???
Я-то думал обычный slash - решение всех проблем, или на МАКАХ подавляющее
число хостингов что ли?
dwinner,
03 Декабря 2010
-
+155
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$sql = mysql_query("SELECT * FROM `pages` WHERE `url` = '".$_GET['doid']."'") or die("Query error");
if ($r = mysql_fetch_array($sql)) {
if($r['public']=='1') mysql_query("UPDATE `pages` SET `public` = '0' WHERE `url` = '".$_GET['doid']."'");
else mysql_query("UPDATE `pages` SET `public` = '1' WHERE `url` = '".$_GET['doid']."'");
}
ZOTTIG,
03 Декабря 2010
-
+145
- 1
- 2
- 3
while($errors as $err) {
$text_error .= '- '.$err.'<br>';
}
Мартин,
02 Декабря 2010
-
+145
- 1
- 2
- 3
- 4
- 5
- 6
if (OnCreated != null)
{foreach (EventHandler<CreatedEventArgs> handler in OnCreated.GetInvocationList())
{
handler(this, args);
}
}
Enzoy,
02 Декабря 2010
-
+145
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
<?
// Функция для того, чтобы иЗ***оВаТь текст
$str = 'бросайте вы корявить текст';
function koryavka ($t){
$c = strlen($t);
for($i=0;$i<$c;$i++) {
$t[$i] = (is_int($i/2)) ? strtoupper($t[$i]) : $t[$i];
$ret[] = $t[$i];
}
return implode('',$ret);
}
echo koryavka ($str);
?>
Aligan,
01 Декабря 2010
-
+159
- 1
- 2
- 3
- 4
- 5
- 6
public static function encode($value, $cycleCheck = false, $options = array())
{
$encoder = new self(($cycleCheck) ? true : false, $options);
return $encoder->_encodeValue($value);
}
Zend Framework, Zend_Json_Encoder
dr_von_ozgg,
30 Ноября 2010
-
+170
- 1
- 2
$fh = fopen($filename, r);
while(($str = fread($fh, 1024)) != null) $fsize += strlen($str);
Вот так теперь в PHP принято определять размер файла.
Sandro,
30 Ноября 2010
-
+145
- 1
- 2
- 3
- 4
$ptn = "^[а-яА-Я]{1,}$";
$str = "т";
ereg($ptn, $str, $matches);
print_r($matches);
Почему не видит русской маленькой буквы "т". Это из-зи юникода? ПХП - говно значит
increazon,
30 Ноября 2010