|
|
Ok!
|
|
|
Ok!
|
|---|---|---|---|---|
| 323 | https://rasp.yandex.ru/informers/station/9601738?color=1&event=arrival&size=15&type=schedule | расписание | 4000 | Сстылка на расписание Яндекс по конкретной платформе на прибытие |
| 322 | Просмотровщик разбивает большую фотку на составные части, чтобы не скопировать https://s7d1.scene7.com/s7sdk/3.5/docs/jsdoc/symbols/s7sdk.image.FlyoutZoomView.html Пример на сайте https://www.medtronic.com/en-us/healthcare-professionals/products/surgical-energy/vessel-sealing/laparoscopic-instruments/ligasure-xp-maryland-jaw-sealer-divider-nano-coating.html | Просмотровщик | 3000 | Просмотровщик |
| 321 | function log_error($message) {
file_put_contents('php_errors.log', date('Y-m-d H:i:s')." - ".$message.PHP_EOL);
} | php, log to file | 200 | Лог в файл php |
| 320 | async function getRutubePreview(id) {
let url = `https://rutube.ru/api/video/${id}/thumbnail/`;
let response = await fetch(url);
if (response.ok) {
let json = await response.json();
console.log(json.url);
return json.url;
} else {
return `{"error": "Ошибка HTTP: ${response.status}")`;
}
}
getRutubePreview('86da488c8e7f1427049c2f2fea207989'); | js, rutube thumbnail url | 100 | Получить превью Рутуб с помощью Яваскрипт |
| 319 | # Удаляем index.php из адреса
RewriteCond %{THE_REQUEST} ^GET.*index.php [NC]
# Не применяем к админке, иначе перестает работать страница Highload-блоки
RewriteCond %{REQUEST_URI} !/bitrix/admin/.* [NC]
RewriteCond %{REQUEST_URI} !^/bitrix/tools/ [NC]
RewriteRule (.*?)index.php/*(.*) https://%{HTTP_HOST}/$1$2 [R=301,NE,L] | htaccess, rewrite, bitrix | 395 | Удалить index.php из УРЛ редиректом, кроме админки Битрикс |
| 318 | последний день месяца
$d = new DateTime('now');
$priceValidUntil = $d->format('Y-m-t'); | php, date | 890 | последний день месяца на php |
| 317 | $info = pathinfo($file); $file_name = basename($file,'.'.$info['extension']); | php, filename | 700 | php имя файла без расширения по УРЛ файла |
| 316 | 'cache' => array(
'value' => array (
'type' => 'memcache',
'memcache' => array(
'host' => 'localhost',
'port' => '11211'
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
), | memcached, bitrix | 300 | настройка memcached в bitrix в файле .settings.php |
| 315 | Модуль конвертации картинок для Битрикс https://marketplace.1c-bitrix.ru/solutions/dev2fun.imagecompress/ | битрикс, изображения | 100 | Модуль конвертации картинок для Битрикс |
| 314 | $ipropValues = new BitrixIblockInheritedPropertyElementValues(
$arParams['IBLOCK_ID'],
$arResult["ID"]
);
$arResult["IPROPERTY_VALUES"] = $ipropValues->getValues(); | meta values, bitrix | 28005 | Получить в Битрикс метаданные элемента |
| 313 | // определим константу LOG_FILENAME, в которой зададим путь к лог-файлу
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/mylog-6665444.txt");
//дебаг почты
function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
{
AddMessage2Log(
'To: '.$to.PHP_EOL.
'Subject: '.$subject.PHP_EOL.
'Message: '.$message.PHP_EOL.
'Headers: '.$additional_headers.PHP_EOL.
'Params: '.$additional_parameters.PHP_EOL
);
if ($additional_parameters!='') {
return @mail($to, $subject, $message, $additional_headers, $additional_parameters);
} else {
return @mail($to, $subject, $message, $additional_headers);
}
} | mail, php, log, bitrix | 19005 | mail log bitrix |
| 312 | <?=(date('W') + 5) % 5 + 1?> | php, чередование | 39080 | Раз в неделю из пяти: первую - одно, вторую - второе. PHP |
| 311 | Знак рубля ₽ | рубль | 9900 | Знак рубля |
| 310 | CFile::ShowImage($img, $width, $height); | bitrix, img, image, битрикс, изображение | 460 | Как вывести в Битрикс картинку по размерам. $img - ID картинки или путь к файлу |
| 309 | docker-compose up -d | docker, start | 50 | Имея файл docker-compose.yml стартовать докер приложение |
| 308 | system('tail -n 100 /home/bitrix/.msmtprc') | почта, bitrixvm, log mail | 300 | Посмотреть в php строке Битрикс лог почты |
| 307 | <meta http-equiv="refresh" content="0;url=https://spa-cavefish.ru/odintsovo"> | meta, redirect, редирект html | 200 | Редирект 301 средствами html |
| 306 | <div><?=(new CBXSanitizer)->sanitizeHtml($foo);?></div>
$login = $DB->ForSql($_REQUEST['login']);
$res = $DB->Query("SELECT * FROM b_user WHERE LOGIN='$login'");
$arInsert = $DB->PrepareInsert("b_user", ["LOGIN" => $_REQUEST["login"]]);
$sql = "INSERT INTO b_user (".$arInsert[0].") VALUES (".$arInsert[1].")";
$res = $DB->Query($sql); | sanitize, bitrix | 100 | Обработать переменную в Битрикс |
| 305 | Внутрь хед ставим
<script src="https://www.google.com/recaptcha/enterprise.js?render=6LfM-tUqAAAAAAK871StVSv4ssTIyIeOk7I7&hl=ru&badge=bottomleft"></script>
и
<script>
function onClick(e) {
e.preventDefault();
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6LfM-tUqAAAAAAK871StVSv4ssTsjweIyIeOk7I7', {action: 'SUBMIT'});
// IMPORTANT: The 'token' that results from execute is an encrypted response sent by
// reCAPTCHA to the end user's browser.
// This token must be validated by creating an assessment.
// See https://cloud.google.com/recaptcha/docs/create-assessment
});
}
</script>
После отправки формы в консоли Нетворк перейти по ссылке сгенерированного хеша | рекапча3, recaptcha v3 | 340070 | Рекапча версия 3 установка |
| 304 | $assetManager->addJs( "https://cdn.ampproject.org/v0.js"); | amp, bitrix | 30090 | Скрипт загрузки АМП |