Êëàññ äëÿ ïîèñêà âåá-øåëîâ.
Ïðèíöèï ðàáîòû - ïîèñê ñîâïàäåíèé. Â ôàéëå áàçû ëåæàò ñëîâà,
êîòîðûå âñòðå÷àþòñÿ â âåá-øåëàõ. Êëàññ ïåðåáèðàåò âñå ôàéëû
íà Âàøåì âåá-ðåñóðñå è èùåò òàì ñîâïàäåíèÿ ñ áàçîé.
Ïåðåìåííûå:
- $base_file - ôàéë áàçû. Òðåáóåìûé ôîðìàò: txt
- $alternative_base - ñëîâà äëÿ ïîèñêà. Òðåáóåìûé ôîðìàò: ñëîâî1,ñëîâî2
Åñëè ýòà ïåðåìåííàÿ îïðåäåëåíà, òî ïîèñê áóäåò îñóùåñòâë¸í
òîëüêî ïî ýòèì ñëîâàì(ñëîâó)
- $extension - ðàñøèðåíèå ôàéëîâ, â êîòîðûõ íåîáõîäèìî èñêàòü
- $scan_dir - äèðåêòîðèÿ äëÿ ïðîâåðêè
- $chmod - åñëè ýòà ïåðåìåííàÿ îïðåäåëåíà, òî ïîèñê áóäåò ïðîèçâîäèòñÿ òîëüêî
â òåõ äèðåêòîðèÿõ, åñëè chmod 777
Ïðèìåð çàïóñêà áåç ïàðàìåòðîâ:
$check=new WSSClass_c();
print_r($check->check_dirs());
Ïðè òàêîì çàïóñêå - áóäåò ïðîñêàíèðîâàíà òåêóùàÿ äèðåêòîðèÿ
Ñêàíèðîâàíèå ïðåäûäóùåé äèðåêòîðèè
- òîëüêî ôàéëû ñ ðàñøèðåíèåì php
- ñëîâà äëÿ ïîèñêà - system,cmd
- èñêàòü òîëüêî â äèðåêòîðèÿõ ñ chmod 777
$check=new WSSClass_c();
$check->alternative_base("system,cmd");
$check->extension="php";
$check->scan_dir="..";
$check->chmod=true;
print_r($check->check_dirs());
|