-
+159
- 1
- 2
- 3
- 4
- 5
if (!empty($query['date_act_start']) && !empty($query['date_act_end'])) {
if ($query['date_act_start'] && $query['date_act_end']) {
$sphinx->setFilterRange('startdate', $query['date_act_start'], $query['date_act_end']);
}
}
Вот такая проверка встретилась. Железная =)
shatzibitten,
20 Октября 2011
-
+166
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
$my_query = new WP_Query(array("post_status" => "publish",
"post_type" => "portfolio",
"post_parent" => $post->ID,
"orderby" => "date",
"posts_per_page" => 1));
/*
* Пиздец конечно, но это видимо самое гениальное, что я мог придумать
* в 3 часа ночи
*/
header("Location: ".get_permalink($my_query->posts[0]->ID));
WordPress.
varg242,
18 Октября 2011
-
+149
- 1
- 2
- 3
- 4
...
$access = array();
$access = file("access.php");
...
http://forum.php.su/topic.php?forum=33&topic=732
x34e,
18 Октября 2011
-
+165
- 1
$idlink = rawurlencode(base64_encode($name . "||" . $email . "||" . md5( $password1 ) . "||" . $accountID_1 . "||" . $accountID_2 . "||" . $accountID_3 . "||" . $serverid_1 . "||" . $serverid_2 . "||" . $serverid_3 . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );
Значит так, ребята. Готовьтесь воспринимать. Данные с регистрационной формы кодируются как только можно, потом с этим кодом генерируется ссылка и отправляется письмо с подтверждением регистрации. Когда новый пользователь переходит по ссылочке, данные берутся из базы, снова кодируются и сравниваются с кодом из ссылки.
Пы.Сы. Код не мой
kindofbear,
18 Октября 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
if($this->getAmount()){
$pos = strpos($this->getAmount(), '.');
if($pos === false )
{
$request->amount = $this->getAmount().'00';
}
else
{
$request->amount = str_replace('.','',$this->getAmount());
}
}
Magento extension: Cignex/Paymenttechchase
Преобразование прайса в центы.
Если цена заканчивается нулем, например 12.50 на выходе будет 125, а не 1250
vesan,
17 Октября 2011
-
+149
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if ($_POST['name']!='') {
$name=post_check($_POST['name'],10);
}else {
unset($_POST);
$_SESSION['error']='Не введено имя';
header("location: index.php?mode=registration");
exit;
}
Проверка данных. Ухахатывался
alexoy,
17 Октября 2011
-
+172
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class sImg
{
function getRatio()
{
$i = ($this->getWidth()) / ($this->getHeight());
return substr($i,0,4);
unset($i);
}
}
Разбирал заметки в evernotes и обнаружил класс, который добавил туда три года назад с какого-то "образовательного" сайте. Класс создаст превьюшки.
Особую пикантность добавляет то что методы получения высоты/ширины возвращают результат imagesx и imagesy.
VanSanblch,
16 Октября 2011
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
<?php
define ('SENGINES',serialize(
array(
'yandex',
'google',
// ... тут их еще несколько
)));
class <засекречено> {
/**
* engines
*
* @var array
*/
private $_engines = unserialize(SENGINES);
// ...
}
alexoy,
16 Октября 2011
-
+159
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
$infoI = array('Клиент' => 'clientsI', 'Страховая компания' => 'insCompI', 'Поставщик' => 'suppliersI');
$res = db_query('SELECT nid FROM {node} WHERE type=\'bank\'');
$bankI[-1] = 'Пусто';
while($nid = db_fetch_array($res)) {
$node = node_load($nid['nid']);
$bankI[$nid['nid']] = $node->title;
}
$db = new DB("SELECT nid FROM node WHERE type='organization'");
$db = $db->res;
$res_num = mysql_num_rows($db);
foreach($infoI as $key => $value)
${$value}[-1] = 'Пусто';
for($i = 0; $i < $res_num; $i++) {
$temp = mysql_fetch_array($db);
$node = node_load($temp['nid']);
foreach($node->taxonomy as $key => $value) {
${$infoI[$value->name]}[$node->nid] = $node->title;
}
}
serasera,
16 Октября 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
$iDateStamp = mktime(0,0,0);
$sDateStr = strftime("%y%m%d");
do {
$iRand = rand(1,999);
$s = "select * from slZakaz where iDateStamp='$iDateStamp' and iUnique='$iRand' ";
$iRes = mysql_query($s);
if ($iRes){
if (mysql_num_rows($iRes)==0){
@mysql_query("insert into slZakaz (iDateStamp, iUnique) values ('$iDateStamp', '$iRand')");
break;
}
}
} while (true);
$iRandStr = sprintf('%03d', $iRand);
$sOrderStr = $sDateStr.'.'.$iRandStr;
Мне одному страшно?
kindofbear,
14 Октября 2011