if($i>hexdec('ff')){ // $i > 0xFF
return false;
// Сюда никогда не попадём =(
// А тут ещё и undefined константа
$GLOBALS[xreservederror].='<t>[u01] Database is full.</t>';
break;
}
$xreserveddbstrings=1000;
примитивный скрипт БД для хранения ссылок
if(!file_exists('./db/'.$pre.dechex($listindex).'.list')){
// ...
}elseif(filesize('./db/'.$pre.dechex($listindex).'.list')<($liststring*($size+1))){
// ...
}else{
$listf=fopen('./db/'.$pre.dechex($listindex).'.list', 'r');
fseek($listf, ($liststring*($size+1)));
// ...
}
Насколько эффективно его использовать при общем объёме данных около 3 ГБ (xreservedmaxstrings будет больше)?
function getImageData($name, $size) {
$data = get_field($name);
return array_merge($data, [
'thumb' => $data['sizes'][$size],
'width' => $data['sizes'][$size . '-width'],
'height' => $data['sizes'][$size . '-height'],
]);
}
$image = getImageData('lead_image', 'lead-custom-size');
// view.php
<img src="<?= $image['url'] ?>" height="<?= $image['height'] ?>" width="<?= $image['width'] ?>">
git commit -m 'finally got this shit beautified'
// sarcasm begin
// Refactored!
_
_( )_
(_(%)_)
(_)\
| __
|/_/
|
|
$leadimage = get_field('lead_image');
$bot_first_img = get_field('image_#1');
$bot_second_img = get_field('image_#2');
...
// sarcasm end
<script id="vpage" type="application/data">
onDataLoad: function(n, o) {
n || (n = decodeURI(e.util.base64.from(t("#vpage")[0].text))),
this.setPage(t.parseJSON(n), o)
},
// плавный скроллинг
$('a[href*=#]').on("click", function (e) {
var anchor = $(this);
$('html, body').stop().animate({
scrollTop: $(anchor.attr('href')).offset().top
}, 1000);
e.preventDefault();
});
SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, e.news_read, e.allow_rate, e.rating, e.likes, e.dislikes, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason
FROM `dle_post` AS p
JOIN (
SELECT t2.id FROM `dle_post` AS t2
INNER JOIN `dle_category_map` AS cm ON ( cm.news_id = t2.id AND cat_id = '65')
WHERE t2.approve=1 AND date < (NOW() + INTERVAL 0 MINUTE)
ORDER BY fixed desc, date DESC
LIMIT 1536,32
) AS j USING (id)
LEFT JOIN dle_post_extras e ON (p.id=e.news_id)
if($action == 'public' || $action == 'unpublic') {
if ($action == 'public') $pub = 1;
else if ($action == 'unpublic') $pub = 0;
exec_sql("UPDATE $table_comments SET comments_show = '$pub' WHERE comments_id = $com_id");
}
SELECT COUNT(*) total_items FROM $table_comments WHERE comments_show = 1
SELECT * FROM <TABLE> T WHERE
<START_DATE> BETWEEN T.FROM AND T.TO OR
<END_DATE> BETWEEN T.FROM AND T.TO OR
T.FROM BETWEEN <START_DATE> AND <END_DATE> OR
T.TO BETWEEN <START_DATE> AND <END_DATE> OR;
'HTTP_REFERER'
Адрес страницы (если есть), которая привела браузер пользователя на эту страницу. Этот заголовок устанавливается веб-браузером пользователя. Не все браузеры устанавливают его и некоторые в качестве дополнительной возможности позволяют изменять содержимое заголовка HTTP_REFERER. Одним словом, в самом деле ему нельзя доверять.