sms از سايت magfa

ooghry

Member
سلام به همه
واسه فرستادن sms از طريق url از سايت magfa من به اين صورت عمل کردم
PHP:
$url="http://80.253.147.99/magfaHttpService?service=Enqueue&domain=".$domain."&username=".$username."&password=".$password."&from=%2B98".$number."&to=%2B98".$tel_user."&message=".$msg."&Encoding=2";

$sms_result=fopen($url,"r");
$sms_result = fgets($sms_result);
وقی url توسط php فرستاده ميشه بعضی از حروف فارسی تو همه موبايلا به اضافه يک _ مياد،ولی اگه همون url تو address bar بزنم ، تو موبايلا حروف کاملاً درسته.
دليلش چی ميتونه باشه؟؟
 

EMIRATES

Active Member
با سلام

شاید از انکودینگی که مثل فرونت پیج هست و بعد از فرستادن میره باشه.

Encoding ات رو عوض کن.

یعنی کامل فارسی بره.

با تشکر.
 

ooghry

Member
تو راهنماش نوشته

1-10- رمزگذاري (encoding): عددي از نوع Integer است كه براي مشخص كردن urlEncode پيام بكار مي‌رود. مقادير مجاز براي اين پارامتر 1 ، 2 ، 5 يا 6 مي‌باشد.
1. عدد يك براي حالتي است كه متن پيام حاوي كاراكترهاي لاتين (ISO-8859-1) باشد.
2. عدد دو براي حالتي كه متن پيام حاوي كاراكترهاي فارسي (UTF-8) باشد.
3. عدد پنج براي حالتي كه متن پيام حاوي Data (8-Bit) مانند ملودي باشد.
4. عدد شش براي حالاتي متن پيام باينري (BINARY) باشد.

منم دقيقاً رو حالت 2 ميزارم ، ولی گفتم که وقی url توسط php فرستاده ميشه بعضی از حروف فارسی تو همه موبايلا به اضافه يک _ مياد،ولی اگه همون url تو address bar بزنم ، تو موبايلا حروف کاملاً درسته.
 

love4php

Active Member
من برای ارسال sms از socket استفاده می کردم .... البته مگفا نبودش.
شما هم با socket امتحان کن
 

BehrouzPc

پــــادشــاه فــلــــش
چون به عنوان URL داری ارسال می کنی فکر کنم اگه از فرمان urlencode() قبل از قرار دادن اطلاعات متون استفاده کنی درست بشه
آزمایش کن :)
 

جدیدترین ارسال ها

بالا