Архіви категорій: Скрипты – полезные и не очень

Небольшие скрипты на php

Запуск декількох копій програми Viber

По суті може бути будь яка програма. Але в моєму прикладі це саме Viber.
Створим файл

sudo nano /usr/local/bin/viber-newuser
#!/bin/bash
export DISPLAY=:0
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
/usr/bin/xhost +SI:localuser:viber
/usr/bin/sudo -u viber /opt/viber/Viber

додамо нового користувача

sudo adduser viber

робимо запуск без паролю

sudo visudo
ozim ALL=(viber) NOPASSWD: /opt/viber/Viber

ярлик

[Desktop Entry]
Version=1.0
Type=Application
Name=Viber (New User)
Icon=/usr/share/pixmaps/viber.png
Exec=/usr/local/bin/viber-newuser
Terminal=false
Categories=Network;InstantMessaging;

Как спарсить все видео со страницы – Ubuntu

Итак, встал вопрос, как стянуть кучу видео у пользователей mail.ru.

Для линукса есть прекрасная консольная утилита youtube-dl

Устанавливаем. Из названия утилиты становится понятно, что с ее помощью можно скачать видео с ютуба, но, к моей великой радости, она качает и с других сайтов, например мейл ру и вк. Читати далі

Скрипт парсера wordstat

wordstatПредставляю скрипт парсера вордстата. Скрипт не мой, в начале скрипта написана ссылка на источник. Скриптик отлично работает, я его использовал, по крайней мере, до тех пор, пока яндекс не поменяет html – будет работать. Читати далі

Как сделать sitemap

В этой статье пойдет речь о том, как сделать самообновляющийся файл sitemap.xml (что это).

Более того, речь пойдет о файле сайтмэп для сайтов с огромным количеством страниц (10 000, 100 000). Страницы должны генерироваться из базы данных, вы должны хорошо понимать алгоритм образования страниц на вашем сайте, т.к. в примере приведены фиктивные данные для вывода определенных страниц.

Так как же сделать sitemap для таких сайтов так, чтобы сервер не упал от нагрузки? Читати далі

Суммирование фунтов и унций

Ох уж эти фунты, нашему человеку очень сложно перестроиться на эту меру веса. Сегодня решил написать функцию по суммированию фунтов и унций.

Зачем? Затем, что в одном фунте 16 унций, а когда есть несколько позиций, которые надо сложить можно мозг сломать.

Что она делает? Корректно подсчитывает сумму унций и фунтов, если унций 16 и более – транформирует их в фунты. Читати далі

Google Weather API – функция

Раньше погоду приходилось парсить самостоятельно, с какого то сайта, нужного клиенту, но сейчас есть google weather API (неофициальный, но которым, однако, можно пользоваться)

Функцию по google weather API прилагаю ниже. Читати далі

md5, base64_decode, base64_encode,sha1

Сделал страничку для быстрого использования строковых функций: md5, base64_decode, base64_encode, sha1, similar_text.
Давно хотел, но как то забывал, бывает надо сбросить пароль в БД – приходится тратить время на запуск денвера, открытие файла, и правки строки, которую нужно обработать, а тут все в куче :) может по ходу буду добавлять новые функции.

Функция форсированной загрузки файлов

Функция дает возможность создавать принудительную загрузку (скачивание) файла браузером.
Для чего нужно: у вас есть файл, например картинка, которую браузер по умолчанию просто откроет в себе, вам же нужно дать пользователю ее загрузить на свой компьютер.

Все что нужно указать – это путь к файлу, который нужно загрузить.

Приятного использования! Читати далі

Скрипт загрузки файлов

Собственно, полноценный скрипт, который можно скачать (для ленивых:), я не делал, но подробно опишу что и как.
Итак, написана функция загрузки файлов Читати далі

Скрипт чата на Ajax (JQuery)

Лето, жарко, делать нечего, и я решил явить миру очередное убожество в виде чата на аяксе. Сразу хочу предупредить: чат говно! Не хотите плеваться – не качайте. Читати далі