(☞ຈل͜ຈ)☞ Главная  Статьи  Загрузчик Домой

Ok!
Ok!
269
if ($handle = opendir('.')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            echo "$entry
";
        }
    }
    closedir($handle);
}
readdir, php290Прочесть файлы в папке
268
$pdf = new CSalePdf('P', 'pt', 'A4');
print_r( $pdf );
pdf, bitrix170В Битрикс сделать ПДФ pdf
267
AddEventHandler("sale", "onSaleDeliveryServiceCalculate", "onSaleDeliveryServiceCalculate");
function onSaleDeliveryServiceCalculate($result, $shipment, $deliveryID){
    // Проверка id службы доставки
    //17 - Почта России
    //20 - Доставка курьером
    //21 - Пункт выдачи СДЭК
    //24 - Пункт выдачи Boxberry
    //33 - EMS Почта России
    
    if($deliveryID == 20 ){
        if(isset($_SESSION['ORDER_BASKET_PRICE']) )
        {
            $basketPrice = $_SESSION['ORDER_BASKET_PRICE'];
            if($basketPrice > 1000){
                // Записываем новое значение цены на доставку
                $shipment->setBasePriceDelivery(0, true);
            }
        }
    }
    
    if($deliveryID == 31 || $deliveryID == 33){
        $shipment->setBasePriceDelivery(2500, true);
    }
}
битрикс, доставка150Бесплатная доставка, если сумма в корзине больше определенной
266
/**
 * Clean Head
 */
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('wp_head', 'wp_resource_hints', 2);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);


add_filter('the_generator', '__return_empty_string'); // Убираем версию WordPress

remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); // Короткая ссылка, ссылка без ЧПУ <link rel='shortlink'
wp, clean head10090WP clean header
265
https://demo.flyimg.io/upload/w_1600,h_1067,c_1,o_jpg/https://modernfotostudio.ru/images/img1-home-top.jpg
afif, url, convert510Конвертер в афиф формал, но сохраняет в жпег формате. Много легче оригинала
264
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
    <link
      rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.css"
    />

    <script type="text/javascript">
      Fancybox.bind("a.fancybox", {
        // Your custom options
      });
    </script>
fancybox0New fancybox 5
263
https://api.wordpress.org/secret-key/1.1/salt/
ключи, WP985Сгенерировать ключи Вордпресс
262
document.querySelectorAll('[name="CallForm[email]"]').forEach(i => { if(i.value != '') { return name = i.value;  } });
js, form340Если много форм на сайте с одинаковыми названиями полей, выбрать непустое
261
function flog($fname, $ftext, $write_a_w_state = null){
    if($write_a_w_state)
        $write_a_w_state = 8; // FILE_APPEND
    else
        $write_a_w_state = 0; // FILE_APP
        
    $fp = "/home/virtwww/w_2315art-ru_25432bcf/http/log/" . substr($fname, 0, strpos($fname, ".")) . "_" . date('m') . "_" . date('Y') . substr($fname, strpos($fname, "."));
    file_put_contents($fp, date("Y-m-d H:i:s ") . $ftext . "
", $write_a_w_state);
    
}
log, php, func110flog new
260
Рейтинг рассчитывается по формуле Экслера:
рейтинг = (сумма всех оценок + 31,25) / (число проголосовавших + 10)
рейтинг43590Как считать рейтинг
259
function readFileLineByLine($filename) {
    $file = fopen($filename, 'r');
    while (!feof($file)) {
        yield fgets($file);
    }
    fclose($file);
}
foreach (readFileLineByLine('large_file.txt') as $line) {
    echo $line . "<br>";
}
генератор, php40010Генераторы особенно полезны в сценариях обработки больших файлов или потоков данных, например при построчном считывании большого файла
258
SELECT
COUNT(SUM_PAID),
CASE
WHEN SUM_PAID > 10000 THEN 'more10'
WHEN SUM_PAID BETWEEN 5000 AND 10000 THEN '5to10'
ELSE 'less5'
END AS SaleLevel
FROM b_sale_order
GROUP BY SaleLevel;
sql, case140Запрос с условием SQL CASE
257
<script>
$(document).ready(function(){
    $('<script/>',{type:'text/javascript', src:'https://w561931.yclients.com/widgetJS'}).appendTo('head');
}); 
</script>
js, document.ready, load script450Загрузить js скрипт после загрузки страницы
256
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>
redirect, public190htaccess редирект из корня в папку public в корне
255
class Foo extends \stdClass
// to fix Deprecated: Creation of dynamic property
php, deprecation, dynamic650Исправление ошибки создания динамически свойства в php8.2
254
document.addEventListener("DOMContentLoaded", ()=>{
	document.querySelector("#get_data_by_inn").addEventListener("click", ()=> {


		(async function get_jur_data() {
			let url = "https://' . $_SERVER['HTTP_HOST'] .'/test/inn.json";
			

			fetch(url, {
				headers: {
					Authentication: "secret"
				}})
				.then((response) => {
					return response.json();
				})
				.then((data) => {
					console.log(data);
				});


		})()
	});
});
json, fetch, js670Запрос json через javascript
253
$iterator = CIBlockElement::GetList(
				array("ID"=>"DESC"),
				array('IBLOCK_ID' => 26, '=ACTIVE' => 'Y', 'IBLOCK_SECTION_ID', ['LOGIC' => 'OR', 'PREVIEW_TEXT' => false, 'DETAIL_TEXT' => false]),
				false,
				false,
				array('ID', 'NAME', 'CODE', 'IBLOCK_SECTION_ID')
			);


while($item = $iterator->Fetch()) { 
	$was_id = 0; 
	$nav = CIBlockSection::GetNavChain(false, $item['IBLOCK_SECTION_ID'], array(), false);
	$url = "";
	while($nav->Fetch()){
		if($was_id != $item['ID']){
			$url_length = count($nav->arResult);
	
	
			$url .= $nav->arResult[$url_length - 1]['CODE'] . "/";
	
	
			echo $item['ID'] . ';"' . $item['NAME'] . '";"https://lamaree.ru/catalog/' . $url . $item['CODE'] . '/"' . "
";
			$was_id = $item['ID'];
		}
	}
}
url, bitrix, catalog980Выбрать из каталога Битрикс товары без описаний с URL
252
!CSite::InDir("/shop/")
папка, Битрикс190080Проверка текущей папки в Битрикс
251
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="address=no">
meta110Мета скрыть телефон и адрес
250
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
    PDO::ATTR_PERSISTENT => true
));
?>
pdo, php, mysql, постоянное соединение2200Настройка постоянного соединения с MySQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14