Скрипты

Серверное программирование
Аватара пользователя
yurecnt
Администратор
Сообщения: 135
Зарегистрирован: 17 дек 2014, 14:02
Откуда: Нижий Тагил
Контактная информация:

Скрипты

Сообщение yurecnt » 21 янв 2015, 09:04

Скрипт для очистки папок со спамом в виртуальных почтовых ящиках.
Письма либо средствами почтового web-клиента отправляются в папку спам, либо другими методами... как правило в Linux оно лежит в каталоге - /home/vmail/DOMEN/USER/.Junk и как правило если на карпаративном почтовике таких папок много - если много юзеров или доменов, как правило их ни кто не чистит и они засерают дисковое пространство.
По этому написал скрипт. посадил в крон и пусть "оно само", плюс - ручкми отправленные письма в папку спам, которые пропустил spamassassin - отправляет на обучение анти-спам фильтру.
Вложения
del_spam.zip
(1.7 КБ) 275 скачиваний

Аватара пользователя
yurecnt
Администратор
Сообщения: 135
Зарегистрирован: 17 дек 2014, 14:02
Откуда: Нижий Тагил
Контактная информация:

Скрипт скачивания сайтов

Сообщение yurecnt » 25 янв 2015, 09:39

По сути - скрипт всего лишь управляет WGET-ом, работает под любой ОС Linux.
Иногда находил сайты огромным колличеством полезного контента - обои для рабочего стола, шаблоны сайтов, прочий материал, тупо вводил в консоли wget и еще некоторые параметры - и сайт высасывался со всеми потрохами, но это может занять уйму времени, по этому заставил трудится сервер, который пашет и днем и ночью... Написал скрипт, в котором нужно всего лишь указать - куда сосать и список сайтов, далее - скрипт в определенное время запускается кроном и понеслась...

Скорость скачивания зависит от многих факторов - от скорости Интернета, задумчивостью оборудования, скоростью отдачи материала с удаленных серверов, скоростью генерации web-страниц на удаленных серверах.
Если есть потребность использовать скрипт для массового скачивания файлов с серверов - то могут быть так же проблемы, но уже не скрипта, а wget - ссылки на файлы должны быть прямыми, а файлы должны лежать на этом же домене. Но многие видимо просекли такую фишку и на одном домене - странички, а файлы подтягиваются с другого доменного имени. Так же не возможно скачать файлы с файло-помоек, так как там стоит анти-бот.

Иногда гуглю какой-нить контент, проверяю прямые ли ссылки, забиваю в файл домен за доменом... примерно через неделю - получаю результат, если сайтов очень много. Так же нужно позаботится, чтобы хватило место на всасывание =)))

в cron нужно забить комманду php путь_к_файлу/wget.php и назначить время выполнения, так же папка, куда должны скачиваться сайты должны быть доступна для записи!

wget.php.zip
(1.25 КБ) 262 скачивания


Изображение

Аватара пользователя
yurecnt
Администратор
Сообщения: 135
Зарегистрирован: 17 дек 2014, 14:02
Откуда: Нижий Тагил
Контактная информация:

Простой скрипт, удаления дубликатов строк в текстовом файле

Сообщение yurecnt » 28 окт 2015, 06:14

Простой скрипт, удаления дубликатов строк в текстовом файле:

Код: Выделить всё

<?php
$f='/spam_base.txt';
$file = file($f);
$res = array_unique($file);
$count=count($res);
unlink($f);
for($x=0; $x<$count; $x++) file_put_contents($f, $res[$x], FILE_APPEND);
?>

У скрипта, разумеется должны быть права на изменение файла, запускать можно как веб-приложением, так и командой php skript.php


Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость