Файл: mafija/sms_config.php
Строк: 79
<?php
/*
SMS pri?mimo ir atvaizdavimo sistema pagal www.mokejimai.lt sistem?
Sistema sudaro keturi failai:
sms_show.php - failas, kuris iљveda iљsaugotas ћinutes vartotojui su instrukcijomis.
Naujausia ћinut? virљuje. Faila reik?t? itraukti ? reikiam? puslapio vieta:
require_once("sms_show.php");
sms_get.php - fail? ? kur? www.mokejimai.lt sistema turi atsi?sti jums SMS ћinut?.
Pilnas adresas nurodomas www.mokejimai.lt sistemoje.
sms_config.php - љis failas, kuriame reikia pakeisti nustatymus
sms_log.php - failas, kuriame saugomos paskutin?s gautos ћinut?s. Failas susikuria automatiљkai
Naudojimas:
1. Pradћiai tur?kite aktyvius raktaћodћius iљ www.mokejimai.lt.
2. pakeiskite љiame faile esan?ius veikimo nustatymus pagal save
3. ?sitikinkite, kad mokejimai.lt nurod?te, kur si?sti j?s? sms ћinutes
4. patalpinkite visus tris failus viename kataloge
5. sms_show.php fail? itraukite ? savo svetein?. Jeigu reikia pakeiskite jame esanty HTML kod?.
6. naudokit?s :)
*/
//Veikimo nustatym? pradћia
$file_name = "sms_log.php"; //failas kuriame saugomos gautos ћinut?s. turi tur?ti ?raљymo teises. Galima nurodyti ir piln? keli? iki failo /www/home/ ir t.t.
$sms_to_save = 3; //nustatome kiek ћinu?i? saugoti ir rodyti.
$keyword = "ezzorklm"; //raktaћodis mokejimai.lt turi b?ti jau veikiantis
$number = "1679"; //numeris kuriuo vartotojai si?s SMS ћinut?.
$intro_text = "Nor?dami paraљyti skelbim? si?skite SMS ћinut? numeriu $number su raktaћodћiu <b>$keyword</b>.
Ћinut?s pavyzdys: <b>$keyword J?s? skelbimas</b>"; //?vadinis tekstas iљvedant skelbimus
//Veikimo nustatym? pabaiga
/* Funkcij? geriau nekeisti) */
function AddToShowList($sms_sms){ //funkcija sauganti gautas SMS ћinutes i faila.
global $file_name,$sms_to_save;
if (file_exists($file_name)) $sms_array = GetFromFile($file_name); //pasiimame jau esan?ias faile ћinutes masyve $sms_array
else $sms_array = array();
array_push($sms_array, $sms_sms);
while (count($sms_array) > $sms_to_save) {
array_shift($sms_array); //iљmeta vien? iљ masyvo pradћios. (seniausi?)
}
if ($file = fopen ($file_name, "wb")) {
flock($file, LOCK_EX);
fwrite($file, "<?php //".Serialize($sms_array));
flock($file, LOCK_UN);
fclose($file);
@chmod ($file_name, 0777);
}
}
function GetFromFile($file_path) {
if(!is_file($file_path)) return false;
$file = @fopen ($file_path,"rb");
if(false == $file) return false;
$contents = @fread($file, filesize($file_path));
@fclose($file);
clearstatcache();
$info_line = substr($contents, 3);
if($info_line != '' && $info_line[0] == 'a') {
return unserialize($info_line);
} else {
return array();
}
}
?>