aşağıdaki asp.script dosyası ile çalışabilirim.
Kod: Tümünü seç
<?php
include 'Sabitler.php';
function Cihaz_Tarihine_Cevir()
{
// Cihaz_Tarihine_Cevir = Year(Tarih)& "."& Month(Tarih)& "."& Day(Tarih)& "."& Weekday(Tarih)& "-"& Hour(Tarih)& ":"& Minute(Tarih)& ":"& Second(Tarih)
return date("Y.m.d.1-H:i:s");
}
function Islem_Id_Olustur()
{
return date("YmdHis");
}
function Param_Al($Parametre_Adi, $Varsayilan = '')
{
if (isset($_POST[$Parametre_Adi]))
$Result = trim($_POST[$Parametre_Adi]);
else
if (isset($_GET[$Parametre_Adi]))
$Result = trim($_GET[$Parametre_Adi]);
else
$Result = $Varsayilan;
return $Result;
}
// Http parametrelerinden gelen verilerin al.
$Imza = $_GET[$HTTP_PARAM_NAME_IMZA];
$Cihaz_Id = $_GET[$HTTP_PARAM_NAME_CIHAZ_ID];
$Komut = $_GET[$HTTP_PARAM_NAME_KOMUT];
$Islem_Id = $_GET[$HTTP_PARAM_NAME_ISLEM_ID];
$Rapor_Tipi = $_GET[$HTTP_PARAM_NAME_RAPOR_TIPI];
$Sensor_Durumu = $_GET[$HTTP_PARAM_NAME_SENSOR_DURUMU];
$Cihaz_Durumu = $_GET[$HTTP_PARAM_NAME_CIHAZ_DURUMU];
$Role2_Durumu = $_GET[HTTP_PARAM_NAME_ROLE2_DURUMU];
$Lokal_IP = $_GET[$HTTP_PARAM_NAME_LOKAL_IP];
$Yil = $_GET[$HTTP_PARAM_NAME_YIL];
$Ay = $_GET[$HTTP_PARAM_NAME_AY];
$Gun = $_GET[$HTTP_PARAM_NAME_GUN];
$Saat = $_GET[$HTTP_PARAM_NAME_SAAT];
$Dakika = $_GET[$HTTP_PARAM_NAME_DAKIKA];
$Saniye = $_GET[$HTTP_PARAM_NAME_SANIYE];
$Kart_No = $_GET[$HTTP_PARAM_NAME_KART_NO];
$Okuyucu_No = $_GET[$HTTP_PARAM_NAME_OKUYUCU_NO];
$Sifre = $_GET[$HTTP_PARAM_NAME_SIFRE];
// Örnek yanıt işlemi.
// *************************************************************************************************************
// KOMUTLAR
// *************************************************************************************************************
// --> Başlama etiketi.
echo ($TAG_BEGIN);
// --> Her mesajda bulunması zorunlu olan komutlar.
echo ($TAG_IMZA_A . $Mesaj_Imzasi . $TAG_IMZA_B);
echo ($TAG_CIHAZ_ID_A . $Cihaz_Id . $TAG_CIHAZ_ID_B);
echo ($TAG_COMMAND_A . $Komut . $TAG_COMMAND_B);
// --> Cihazın aktif/pasif yapılması. (Bu mesajda zorunlu olarak gönderilecek)
echo ($TAG_CIHAZ_AKTIF_PASIF_A . $CD_Aktif . $TAG_CIHAZ_AKTIF_PASIF_B); // Cihazı Pasif yapmak için CD_Pasif döndürülmeli
// --> Kullanıcı kartının okutulduğu işlemlerde bulunması zorunlu olan komutlar.
echo ($TAG_KART_NO_A . $Kart_No . $TAG_KART_NO_B);
// --> Cihaz ID`sini değiştiren komut.
// echo ($TAG_CIHAZ_ID_YAZ_A . "3137345122" . $TAG_CIHAZ_ID_YAZ_B);
// --> Sunucu soket bilgisini değiştirmeye yönelik olan komutlar.
// echo ($TAG_SUNUCU_IP1_A . "85" . $TAG_SUNUCU_IP1_B);
// echo ($TAG_SUNUCU_IP2_A . "48" . $TAG_SUNUCU_IP2_B);
// echo ($TAG_SUNUCU_IP3_A . "27" . $TAG_SUNUCU_IP3_B);
// echo ($TAG_SUNUCU_IP4_A . "16" . $TAG_SUNUCU_IP4_B);
// echo ($TAG_SUNUCU_PORTU_A . "80" . $TAG_SUNUCU_PORTU_B);
// --> Host Name ve Script Name isimlerini değiştiren komutlar.
// echo ($TAG_HOST_NAME_A . "www.istanbulyazilim.com" . $TAG_HOST_NAME_B);
// echo ($TAG_SCRIPT_NAME_A . "index.asp" . $TAG_SCRIPT_NAME_B);
// --> HTTP Time Out değerini değiştiren komut.
// echo ($TAG_TIME_OUT_A . 10 . $TAG_TIME_OUT_B);
// --> Cihazı resetleyen komut.
// echo ($TAG_CIHAZ_RESET_A . $TAG_CIHAZ_RESET_B);
// --> Cihaz zamanının ayarlanması.
echo ($TAG_ZAMAN_A . Cihaz_Tarihine_Cevir() . $TAG_ZAMAN_B);
// --> Ben buradayım mesaj aralığının ayarlanması.
echo ($TAG_BURADAYIM_MESAJ_SURESI_A . "60" . $TAG_BURADAYIM_MESAJ_SURESI_B);
// --> Erişim isteğine yanıt vermek.
switch ($Komut)
{
case $CMD_ERISIM_ISTEGI:
echo ($TAG_ISLEM_ID_A . Islem_Id_Olustur() . $TAG_ISLEM_ID_B);
// echo (TAG_ROLE2_AC1 . 3 . TAG_ROLE2_AC2);
if ($Rapor_Tipi == $RT_GecisIstegi)
{
echo ($TAG_ERISIM_ONAYI_A . 500 . $TAG_ERISIM_ONAYI_B); // Röleyi 500ms çalıştır. (3000 / 1000 = 3 saniye);
echo ($TAG_GECIS_YAP_A . 3 . $TAG_GECIS_YAP_B); // Kullanıcı, azami 3 saniye içinde geçiş yapsın.
// --> Ses sinyalleri.
// echo ($TAG_SES_A . $ST_SinyalYok . $TAG_SES_B);
echo ($TAG_SES_A . $ST_Ok . $TAG_SES_B);
// echo ($TAG_SES_A . $ST_HataSinyali . $TAG_SES_B);
// echo ($TAG_SES_A . $ST_UzunBipSesi . $TAG_SES_B);
// echo ($TAG_SES_A . $ST_AralikliBipSesi . $TAG_SES_B);
// --> Ekrana mesaj yazdırma.
echo ($TAG_MESAJXPOZ_A . "3" . $TAG_MESAJXPOZ_B); // 3.cü pixel
echo ($TAG_MESAJYPOZ_A . "2" . $TAG_MESAJYPOZ_B); // 2.ci satır.
echo ($TAG_MESAJ_SURESI_A . "5" . $TAG_MESAJ_SURESI_B); // Mesajı 5 saniye göster.
echo ($TAG_MESAJ_A . "Bizi tercih".chr(0x0A)."ettiğiniz için".chr(0x0A)."teşekkür ederiz." . $TAG_MESAJ_B); // Mesajın kendisi.
}
}
// --> Sonlandırma etiketi.
echo ($TAG_END);
?>