نوشته شده توسط
habel_star
چطور باید روی یک سایت بفرستم ایا باید یک وب سرویس روی یک هاست با ای پی ولید استفاده کنم؟
اگه راهنمایی کنید ممنون میشم
IP VALID در سمت سرور لازم است.
نکته مهم اینکه یک GPRS مودم استفاده کن که TCP/IP stack داخلی داشته باشد.
برای ارسال اطلاعات از سمت میکرو به سروراز دستورات مودمی که در اختیار داری استفاده می کنی این مثال برای مودم Motorola G24L است اما اصول کار فرق زیادی ندارد :
AT+MIPCALL=1,"internet.t-d1.de","tm","tm"
AT+MIPOPEN=1,1280,"x.x.x.x",80,0
AT+MIPSEND=1,"41424344"
AT+MIPPUSH=1
AT+MIPCLOSE=1
AT+MIPCALL=0
توضیح دستورات خط به خط
1- ایجاد یک اتصال PPP با سرور خدمات دهنده (در این مثال به سرور شرکت تلکوم وصل شدم با یوزر و پسورد tm)
2- یک اتصال سوکت با سرور باز می کند (پورت محلی 1280 پورت ریموت 80)
3-دیتای مورد نظر را به بافر سوکت ارسال می کند (دیتا هنوز به سرور انتقال نیافته)
4-دیتا از بافر به سرور انتقال می یابد
5-بستن سوکت
6-بستن اتصال با سرور
به منظور دریافت دیتا در سمت سرور
در سمت سرور یک صفحه PHP درست می کنی مثلا با نام write.php که حالت ساده اینجا یک درجه حرارت دریافت شده از سمت مودم GPRS را دریافت کرده در یک فایل Text دخیره می کند :
<?php
$temp1 = $_GET["Temperatur999"];
$datei = fopen("log.txt", "w");
fwrite($datei, "$temp1");
fclose($datei);
?>
اگر هم بخواهی دمای ذخیره شده را در یک سایت نمایش دهی مثال ساده با PHP
<?php
$temparr = file("log.txt");
echo $temparr[0] . "<br>";
?>
این یک مثال ساده برای شروع است و معمولا در حالت یک قدم پیشرفته تر در سمت سرور WEB Application مثلا با #C باید بنویسی و نهایتا باید با نرم افزارت بتوانی یک کارهایی را از راه دور با مودم و میکرو انجام دهی.