ВСЕ ЗАПИСИ
Статьи,заметки
Скрипт листинга директорий
Меня несколько раз просили дать скрипт позволяющий вывести все изображения с сайта на одной странице, я тогда давал просто ссылку, но думаю, что будет полезно посвятить этому страничку в блоге.
Вот, собственно, код скрипта:
<?php
session_start();
$dir="../";
$_SESSION['var333']=$dir;
function showTree($folder) {
$files = scandir($folder);
foreach($files as $file) {
if (($file == '.') || ($file == '..')) continue;
$f0 = $folder.'/'.$file;
if (is_dir($f0)) {showTree($f0);}
else
{$ext=pathinfo
($f0,PATHINFO_EXTENSION);
if(($ext=='png') or ($ext=='jpg') or ($ext=='jpeg') or ($ext=='gif'))
{
$f0=str_replace($_SESSION['var333'],'',
$f0);
echo '<center><img src="http://'.$_SERVER['HTTP_HOST']
.$f0.'" /></center><br />';
}
}
}
}
showTree($dir);
?>
Чтобы показать все изображения на сервере, включая те, что находятся во вложенных подкаталогах, скрипт следует разместить в отдельной папке (можно назвать её например, imgscan), и поместить папку в корень домашней директории сервера. Можно попробовать поменять путь сканирования по своему усмотрению, изменяя значение переменной $dir. Если браузер не повесится, из-за большого количества/размеров картинок, то скрипт выведет на странице все изображения с сайта с заданными расширениями. Следует учитывать, что переменная $ext чуствительна к регистру, если нужно, чтобы показывались файлы с расширениями в верхнем регистре, их надо прописать дополнительно, например, ($ext=='PNG') or ($ext=='JPG').
При желании, вместо картинок можно вывести список кликабельных ссылок на них заменив строку
echo '<center><img src="http://'.$_SERVER['HTTP_HOST']
.$f0.'" /></center><br />';
на
echo '<a href="http://'.$_SERVER['HTTP_HOST']
.$f0.'">http://'.$_SERVER['HTTP_HOST']
.$f0.'</a><br />';
Изменяя в скрипте фильтр по расширению файлов, можно адаптировать его под свои конкретные задачи.
У меня же этот скрипт выполняет довольно-таки серьёзную работу: выводит список всех php и js файлов на сайте с указанием времени последнего изменения файла.В PHP для получения времени последнего изменения существует функция filectime(), (может работать не на всех системах, но у меня на Linux-хостинге и в Windows - работает). И если имеется "эталонный'' список файлов, то можно запросить список с сервера через скрипт и сравнить их на идентичность. В случае, если к сайту получит доступ злоумышленник, добавит какие-либо скрипты на сайт, или пропишет вредоносный код в существующие, это будет обнаружено сразу. У меня уже был раз случай, когда сайт пытались взломать, и даже успели залить шелл на сервер.
Я, конечно, не просматриваю постоянно список файлов на сервере из тысячи строк,пытаясь увидеть разницу, это нереально :) Для этого была написана специальная программа, которая в автоматическом режиме опрашивает скрипт, и сверяет полученные данные со своей базой. В случае несовпадения, она отсылает список изменённых, новых, или отсутствующих файлов на email. Если кому-либо интересна эта тема, могу выложить исходник проги под Delphi.
А здесь можно скачать скрипт
Добавлено: март 2016
©Veterock
комментарии (10)
Ребят, помогите пожалуйста! И простите, что может быть буду не в тему. Скажите пожалуйста, как быстрее фармить в онлайн играх кристаллы душ? может есть какие-то агрегаторы? Спасибо
добавлено: 04.01.21 19:18
Перчатки нитриловые Валли Пластик - официальные поставки только оригинальной продукции. Отправляем любой транспортной компанией. Тел: +79147116482 Дмитрий
добавлено: 24.12.20 23:48
Scorpions Lolita Girls Fuck Omnium gatherum Pt!!hc c!!p offline forum xtl.jp/?Qo
добавлено: 04.12.20 01:51
antivirovГЅ grippe sans ordonnance antivirovГ© oleje pro chЕ™ipku antivirovГ© oleje poЕѕadra synonyma zpracovГЎnГ v sanskritu lГ©ДЌba synonymum tezauru seznam synonym pro lГ©ДЌbu lГ©ДЌba synonymum deutsch dotazovГЎnГ antivirovГ©ho rnai u savcЕЇ antivirus res antivirus para gripe y tos antivirovГ© antibakteriГЎlnГ Г©terickГ© oleje antivirovГ© antibakteriГЎlnГ byliny antivirovГ© antibakteriГЎlnГ potraviny antivirovГЅ antibakteriГЎlnГ antimykotikum antivirovГЎ antibakteriГЎlnГ obliДЌejovГЎ maska antivirovГЎ antibakteriГЎlnГ medicГna antivirovГЎ antibakteriГЎlnГ imunitnГ odpovД›ДЏ antivirovГЎ antibakteriГЎlnГ interakce antivirovГЅ antibakteriГЎlnГ ДЌesnek antivirovГЎ antibakteriГЎlnГ kombinace antivirovГЅ antibakteriГЎlnГ olej antivirovГЅ antibakteriГЎlnГ vГЅznam antivirovГЎ a antibakteriГЎlnГ lГ©ДЌiva antibakteriГЎlnГ antivirovГЅ gel na ruce antibakteriГЎlnГ antivirovГ© utД›rky antibakteriГЎlnГ antivirovГ© fungicidnГ byliny antibakteriГЎlnГ antivirovГЅ sprej antivirovГ© lГ©ky ovlivЕ€ujГ antivirovГ© lГ©ky a viry antivirovГЅ lГ©k antivirovГЅ ГєДЌinek lГ©ku antivirovГ© lГ©ДЌivo antivirovГ© lГ©ky planГ© neЕЎtovice antivirus meds canada antivirovГ© pЕ™ГrodnГ prostЕ™edky antivirovГ© pЕ™ГrodnГ faktory antivirovГЅ nosnГ sprej antivirovГ© pЕ™ГrodnГ produkty a bylinnГ© lГ©ky antivirovГ© nanoДЌГЎstice antivirovГЎ vГЅЕѕiva antivirovГ© pЕ™ГrodnГ potraviny antivirovГЅ nosnГ sprej na chЕ™ipku antivirus naturel koronavirus kiev sergiwa antivirus toolkit coronavirus oireet antivirovГ© tablety na opary za studena antivirovГ© tablety pro lГ©ky na opalovГЎnГ za studena protivirovГЎ antivirovГЎ aplikace na pЕ™epГЎЕѕce antivirovГ© tablety na opar uk antivirovГ© lГ©ДЌivo pro lГ©ДЌbu viru nachlazenГ antivirovГЎ lГ©ДЌba antivirovГ© lГ©ky na antivirovГЎ lГ©ДЌba orГЎlnГho oparu antivirovГ© lГ©ky na herpes simplex 1 koronavirus bno antivirovГ© lГ©ky mechanismus akce antivirovГЅ acyklovir mechanismus ГєДЌinku antivirovГЅ lГ©k mechanismus ГєДЌinku antivirovГ© lГ©ky a jejich mechanismus ГєДЌinku antivirovГЎ aktivita a mechanismus pЕЇsobenГ gancicloviru mechanismus pЕЇsobenГ antivirovГ© terapie mechanismus antivirovГ©ho pЕЇsobenГ interferonu mechanismus antivirovГ©ho pЕЇsobenГ cidofoviru mechanismus ГєДЌinku antivirotik jakГЅ je mechanismus pЕЇsobenГ antivirovГЅch lГ©kЕЇ mechanismus pЕЇsobenГ antivirovГЅch lГ©kЕЇ mechanismus ГєДЌinku antivirovГЅch lГ©kЕЇ mechanismus pЕЇsobenГ antivirovГЅch lГЎtek mechanismus pЕЇsobenГ antivirotik pdf l
добавлено: 24.11.20 21:37
Perfect update of captcha breaking software "XRumer 19.0 + XEvil 5.0": Captchas recognition of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex, and more than 12000 another categories of captcha, with highest precision (80..100%) and highest speed (100 img per second). You can use XEvil 5.0 with any most popular SEO/SMM programms: iMacros, XRumer, SERP Parser, GSA SER, RankerX, ZennoPoster, Scrapebox, Senuke, FaucetCollector and more than 100 of other programms. Interested? You can find a lot of impessive videos about XEvil in YouTube. FREE DEMO AVAILABLE! Good luck!
добавлено: 21.11.20 09:20
Купить перчатки латексные со склада во Владивостоке. Стоимость упаковки 610 р/50 пар., Компания МСК, Екатерина тел. 89147086066
добавлено: 16.11.20 05:18
Z wielu latek zamożna upamiętnić niepohamowany pokup na trwania także na jarmarku prymitywnym, gdy zaś pochodnym. Istnieje owo nieuchronnie ogromnie niecodzienna rewelacja gwoli osobowości przekazujących własne bawienia na ekspedycję. Choć pozostaje znośnie się wypracować do niniejszego, przypadkiem umieć, jako przekazać bytowanie w Stolicy żwawo także cało. Aby odsprzedać pomieszczenie w Stolicy, należy zdecydowanie się do rzeczonego upichcić. Ciężko niejednokrotny grupa właścicieli sędziwa się odsprzedać działka na swojską grabę, tymczasem nie ustawicznie stanowi niniejsze zasłużonym manifestem. Najznakomitszym niedostatkiem który broi subiekt toteż wyświetlanie inercje po przeszacowanej cenie, spójnik zgubić sobie rant do obrad. Wierzący pewno od razu zaprzestać odsprzedaż wykwintną możliwość albo bojaźliwie zabiegać do wtem zawyżonej własności. Przymocowanie intrygująco wymyślonej kolekcji w necie owo wymóg nieodzowny majestatycznego przystąpienia do biegu odsprzedaży. Możliwy Usługobiorca wyjąwszy wypłatą kwaterowania zwraca dodatkowo gotowość na takie fragmenty jakże stosownej okoliczności odwołania, jakie przedstawiają rzeczywisty portret szynku. Protokół egzystowania winien implikować całościowe prawdziwe odgórne dla sprawiającego, w współczesnym także np. wzmianki wysokości pachcie natomiast wykreślonych remontach. O również zawrzeć toż, spośród którego momentu wywodzi istnienie. Dostojniejszą sławą bawią się tereny w blokach ze granicami gwarantowanymi, a nie dokonanymi w metodzie dumnej tafle. Skoro blok pozostał nagrzany, obecne ładne stanowi uraczenie rzeczonej bomb, albowiem mieni wówczas młodsze rachunki nadmiernie opalanie. Śpiewająco jest rzadziej ofiarować tanio toku na zbudowanie występowanie do wysyłce. Zasadniczy remont, którego kurs narusza kilkadziesiąt tysięcy przyjemnych, nieco nie odeśle rzeczonej liczby w zapłacie nabytku. Warto jednakowoż sprawić krótkotrwałe transformacje,
добавлено: 12.11.20 06:20
Здравствуйте! Я не понимаю формулировку вопроса. Можно ли научиться играть на скрипке после 80 лет? Можно ли научиться водить машину в 40 лет? Вопрос поставлен так, как-будто «стать программистом» это поставить IDE, купить книжку и все — ты программист. Для того, чтобы «стать» программистом, нужно учиться и работать многие годы. Так же, как чтобы научиться играть на скрипке, или гитаре. Так же, как чтобы стать хорошим водителем нужно ВОДИТЬ в течение длительного времени, а не сидеть и думать получится ли у меня стать водителем, а что если я прочитаю книжку о том, как стать водителем. Семья и все остальные обязанности, которыми люди обрастают к этому возрасту, будут мешать всем новым начинанием. И это, конечно, нужно тоже учитывать. Но вопрос этот напоминает анекдот: Встречаются два фотографа. — Слушай, а я теперь стоматологом стал. — Как так? — Да вот, бормашину купил.
добавлено: 02.10.18 17:38
Мобильный, выездной шиномонтаж в Москве круглосуточно! Мегафон: +7(495)908-97-71 Мтс: +7(915)448-25-25 Хранение шин. 1. Шиномонтажные работы. 2. Снятие секреток. 3. Переобувка шин. 4. Ремонт проколов и порезов. Выездной шиномонтаж 24 часа в Москве и МО. Звоните!
добавлено: 17.07.18 20:57
Современный эликсир для похудения – это бомба для похудения. Это реально работающий сжигатель жировых отложений. Препарат является.. Монастырский сбор при похудении, помогает не только терять вес, а и понижает давление. Купить в минске цена монастырский чай от курения купить в.. Это лучшие тренировки для похудения, упругости и подтягивания также с нашим проверенным комплексом приседаний на 30 дней в виде таблицы.. 63jmxg598d
добавлено: 02.05.18 16:48
Обновить
Powered by ©Veterock Studio 2013-2021