Программы

Поменять владельца или группу

chown -R miltorg papka

chown -R :miltorg papka - это для группы

Компьютер:

drush

composer require drush/drush - ставит за секунды

vendor/bin/drush generate theme - Генерирует тему оформления

Компьютер:

mySQL

ALTER USER 'miltorg'@'localhost'
IDENTIFIED WITH mysql_native_password
BY 'uuuuuuuuuuuu';

GRANT CREATE, ALTER, SELECT, INSERT, UPDATE, DELETE, DROP ON * . * TO 'miltorg'@'localhost';

GRANT * ON * . * TO 'miltorg'@'localhost';

INSERT, UPDATE, DELETE, DROP

------------

CREATE TABLE new3 SELECT * FROM new1 where sovpalo=10;

select v.* from ( SELECT new8.* , count(1) over(partition by d1) as cnt FROM new8 ) as v where cnt > 4;

SELECT id, MAX(d1), COUNT(*) FROM new8 GROUP BY d1 HAVING COUNT(*) > 2;

SELECT MAX(d1),MAX(st), MIN(st), COUNT(*) FROM new8 GROUP BY d1 HAVING COUNT(*) > 2;

----------------
CREATE TABLE iz209bez12
(
,
Model VARCHAR(20)
);

ALTER TABLE iz209bez12 DROP COLUMN Id; - удаление

Компьютер:

Время работы скрипта.

$t = time();
...
...
...
$t = (time()-$t)/60;
print "Прошло ";
printf('%0.2f', $t);
print " min";

Если нужны милисекунды:

use Time::HiRes;

$t = Time::HiRes::time;
...
...
...
$t2 = Time::HiRes::time;
$t3 = $t2-$t;
print "Прошло ";
printf('%0.8f', $t3);
print " сек ";

Компьютер:

Сумма цифр в строке

Сумма целых цифр в строке:

Есть какая то строка а в ней есть цифры. Например:

"Прогр 56 за 2 евро в час только на странице: http://prohorov-andrej.ru/rabota на 42 стр."

В сумме должно получиться 100.

Код:

$str = 'Прогр 56 за 2 евро в час только на странице: http://prohorov-andrej.ru/rabota на 42 стр.';

//$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); это для плавающей точки
preg_match_all("/\d+/", $str, $fl);
print array_sum($fl[0]);

У меня получилось 100. А у вас?

Компьютер:

Расчет 40 дней

Программа рассчитывает 40 дней от введённой даты. Включая эту дату.

40 дней с 27.04.2024 это 05.06.2024

9 дней с 27.04.2024 это 05.05.2024

3 дня с 27.04.2024 это 29.04.2024

Компьютер:

Отобразить ошибки php

Иногда отображение ошибок где-то выключено. Тогда нужно прописать в php такое:

<?php

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Вверху файла.

Или так:

//ini_set('display_errors',1); ini_set('error_reporting',2047); error_reporting(7);

А можно попробовать объединить их. Но обычно мне хватало одного из вариантов.

Компьютер:

Rest

rest. Есть Сервер. Есть клиент.
-----------------

rest-Сервер - это PHP. Кроме GET POST может обрабатывать другие методы и от давать результат.

rest-GET запрос это просто адрес:

http://ДОМЕН/api/books - должен выдавать список книг из базы или из файла.

http://ДОМЕН/api/books/1 -содержимое таблицы books с id=1

если форматов вывода у страницы много - то нужно указывать формат в конце адреса:

http://ДОМЕН/api/books?format=json

На друпале, а на Друпале есть rest-Сервер - это вообще выдаёт ошибку

Есть https://swapi.co - это именно и есть rest-Сервер
------------------

Клиент - это скорее всего не страница в интернете, а приложение на JS. Хотя. А если вывести ответ в php?:

<?php ?>

GET http://swapi.co/api/planets/1

<?php

Компьютер:

Yii

В любом месте - язык страницы:

$lg = Yii::app()->language;

----------------------------------

Запрос к базе данных:

$sql = "SELECT value FROM {{configuration}} WHERE name = 'font_colors_frame'";
$res = Yii::app()->db->createCommand($sql)->queryAll();
$font_colors_frame = $res[0]['value'];

$sql = "SELECT * FROM {{users}} WHERE id = 1";
$res = Yii::app()->db->createCommand($sql)->queryAll();

print_r ($res); - Логин и пароль админа

$sql = 'UPDATE {{apartment}} SET calendar_type=:tip WHERE id=:id';
Yii::app()->db->createCommand($sql)->execute(array(':tip' => $tip, ':id' => $id));

$rowCount=$command->execute(); // выполнение запроса типа `INSERT`, `UPDATE` или `DELETE`

Компьютер:

Браузер на андроид

<?xml version="1.0" encoding="utf-8"?>

--------------------------------------------------------------

package com.example.br2;

import android.support.v7.app.AppCompatActivity;

Компьютер:

Антиматерильник 2

 

Попробуй написать сюда матерные слова. Например:
беривульва Мандаринчесная давалка
"застрафиг", "корабля", "употрчесная давалкать", "команда"

Компьютер:

Красивая рамочка

 

Это заголовок рамки
Тут контент
Это я сам такую рамочку придумал
Надо на ее основе сделать тему оформления для Друпал

2018-06-10 19:46:13 +0200

Компьютер:

Переименовать файлы в папках

В 3 папках 1,2,3 лежат файлы которые называются:
1 дорожка 1.txt
2 дорожка 2.txt

Нужно собрать все папки в одну и сделать сквозную нумерацию. последний файл 1 папки 72.txt, а первый файл второй папки 73.txt. Последний файл 2 папки 140.txt Первый файл 3 папки - 141.txt

Как сделал я:
1. Переименовал файлы во 2 и 3 папках с помощью Выделить и переименовать
2. Выгрузил всё в одну папку
3. Переименовал и в этой папке с помощью Выделить и переименовать.
4. Удалил лишние с помощью ВиндосПоверШелл.

Если у кого установлен Perl:

Компьютер:

Быстрый перенос сайта.

1. Нужно проверить на <?php короткий тэг
------------------------

$last_line = system("mv ./{.,*}* ./old/", $retval); // Засунула даже себя и не выдала ошибок

На старом хостинге:

$last_line = system("tar cjvf archive.tar.bz2 sites", $retval);

На новом:

$verDrup= 'drupal-7.56'; # Версия друпала
$satesOld="http://google.com/archive.tar.bz2"; # архив sates со старого хостинга
#===============================================================================

$fileZap= "$verDrup.tar.gz";
$fileProv="https://ftp.drupal.org/files/projects/$fileZap";

$last_line = system("wget $fileProv", $retval);

$last_line = system("tar --strip-components=1 -xzf $fileZap", $retval);

$last_line = system("mv sites sites-old", $retval);

Компьютер:

C# открыть браузер

В начале я попытался сделать так:

Process.Start("http://google.com");

Но компилятор ругался и говорил, что Process не существует.

А так:
System.Diagnostics.Process.Start("http://v-evropu.ru");

Браузер открылся.

Полный код. C#:

using System;

class Example
{
static void Main()
{

Console.WriteLine ("Программа закончила свою работу. Нажмите Enter");
Console.ReadLine();
System.Diagnostics.Process.Start("http://v-evropu.ru");

}
}

Компьютер:

Пример регулярных выражений

 

'; print $text; $cities=array( '[Рр]остов.{1,4}на.{0,2}[Дд]ону'=>'rostov-na-donu', '[Вв]оронеж'=>'voronezh', 'М[оа]скв'=>'moskva', '[Кк]азан'=>'kazan', '[Рр]еутов'=>'reutov', '[Сс]анкт-[Пп]етербург'=>'piter', '[Нн]ью-[ЙйИи]орк'=>'newyork', '[Вв]ладивосток'=>'vladivostok', ); //print_r ($cities); //print $text = "Петя решил отпраздновать Новый год в Ростове-на-Дону хотя Маша предлагала ему поехать в Казань"; print '

 

'; foreach ($cities as $city => $t) { if (preg_match("/$city/ui", $text)) {$gorod=$t; break;} else $gorod='netgoroda'; } print $gorod; print '

 

'; //print $text = "Петя решил отпраздновать Новый год в славном городе Казань за 25850 рублей, хотя Маша предлагала ему поехать в Санкт-Петербург"; if (preg_match("/(\d* *\d+) рублей/", $text, $u)) print $rub = str_replace(" ","",$u[1]); else print "Перед словом рублей нет цифр или нет слова рублей"; print '

 

'; ?>
Компьютер:

Проверка интернет страницы на изменения

Программа проверяет интернет страницу на изменения. При наличии изменений - выдаёт сигнал.
Скачать программу можно по адресу:

https://yadi.sk/d/evPz6CWD337Ur4

Это пробная - учебная версия. Делает всего 5 проверок с интервалом 15 секунд

Компьютер:

phpbb хлебные крошки

Хлебные крошки в форуме phpbb есть. Их просто нужно выложить. Выкладываются они так:


<!-- IF SCRIPT_NAME != "index" -->


<ul class="linklist navlinks">
<li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a>
<!-- BEGIN navlinks -->
<strong>&#8249;</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a>
<!-- END navlinks -->
</li>
</ul>

<!-- ENDIF -->
Компьютер:

iMacros

Команда URL — переход по заданной ссылке.
Пример 1. Последовательный переход по ссылкам сразу после загрузки предыдущей страницы.

TAB T=1
URL GOTO=about:blank
URL GOTO=http://chajnik.ru
URL GOTO=http://so-sputnika.ru
URL GOTO=prohorov-andrej.ru

Пример 2. Переход по ссылке и прокрутка страницы вниз:

TAB T=1

URL GOTO=http://chajnik.ru
URL GOTO=javascript:window.scrollBy(0,20000)

----------

Команда TAB - Управление вкладками.

----------

Комментарии - 'кавычку нужно поставить перед строкой

Функция iimPlay() – запускает команду макроса или готовый макрос на выполнение;
Команда SET — установка пользовательских переменных в iMacros. Список встроенных переменных iMacros можно посмотреть здесь.

Компьютер:

hr html




Нарисовать полосу с помощью html просто - для этого существует тег hr

А вот нарисовать полосы разных цветов - немножко сложнее. Один из вариантов выглядит так:

<hr style="color: #000; background-color: #000; border:0px none; height: 3px; font-size: 0px; margin: 0;">
<hr style="color: red; background-color: red; border:0px none; height: 3px; font-size: 0px; margin: 0;">

Компьютер:
Subscribe to RSS - Программы