วิธีการส่งข้อความด้วย PHP

ในโครงการล่าสุดฉันถูกขอให้มาพร้อมกับโซลูชันเพื่อส่งข้อความออกเป็นคุณลักษณะพิเศษในไซต์สมาชิกของลูกค้า นี่ไม่ใช่สิ่งที่ฉันได้เคยทำมาก่อน แต่ฉันคิดว่าฉันจะรวบรวมข้อมูลทั้งหมดที่ฉันรวบรวมไว้ในหนึ่งกวดวิชาง่ายๆสำหรับผู้ที่ต้องการทำเช่นเดียวกัน

Option ฟรี - E-mail

หากคุณยังไม่ทราบว่าข้อความจริงสามารถส่งผ่านอีเมลไปยังผู้ให้บริการโทรศัพท์เคลื่อนที่ได้มากที่สุด ตัวอย่างเช่นฉันเป็นลูกค้าของ AT & T หากต้องการส่งข้อความตัวเองโดยไม่ได้โทรศัพท์ฉันสามารถเปิด Gmail และส่งอีเมลไปที่: [email protected] ฉันจะได้รับข้อความเหมือนข้อความอื่น ๆ
การใช้ PHP นี้เป็นเรื่องง่ายพอสมควรในแง่ของรหัสจริง ฟังก์ชั่นอีเมลจะทำเคล็ดลับค่อนข้างดี หากคุณมีหมายเลขที่มีประโยชน์และรู้ว่าผู้ให้บริการหมายเลขนี้กำลังใช้คุณสามารถค้นหาผู้ให้บริการโทรศัพท์เคลื่อนที่ได้ที่นี่ ในการส่งข้อความไปยังตัวเองก็เป็นเรื่องง่ายเหมือน:

 $ number = "999-999-9999"; $ carrier = "@ txt.att.net"; $ message = "นี่คือข้อความ"; $ sent = mail ("[email protected] $ carrier", "Test", $ message); echo $ ส่งหรือไม่? "Mail sent": "Mail NOT sent"; // mail (e-mail address, subject, body); / / เรื่องไม่จำเป็นและสามารถปล่อยให้ว่างถ้าต้องการ 

นี้สามารถสร้าง dilemnas แต่ ต้องการให้คุณรู้จักทั้งหมายเลขและผู้ให้บริการโทรศัพท์มือถือ ผู้ให้บริการโทรศัพท์มือถือสามารถเปลี่ยนแปลงได้และหากผู้ใช้แจ้งข้อมูลนี้คุณจะไม่มีทางรู้ว่าผู้ให้บริการของตนมีการเปลี่ยนแปลง ตัวเลือกนี้ก็ไม่เป็นไปได้สำหรับเราในขณะที่เราต้องการให้ใช้งานได้อย่างไม่มีที่ติไม่ว่าพวกเขาจะเปลี่ยนผู้ให้บริการหรือไม่ก็ตามจะเป็นเช่นนั้น ถ้าเรามีตัวเลขนี่คือข้อมูลทั้งหมดที่เราควรจะต้อง เพื่อขอให้ผู้ใช้รักษาข้อมูลให้มากขึ้นกว่าที่เป็นปัจจุบันมากเกินไป
ฉันเห็นว่านี่เป็นวิธีที่มีประโยชน์ในการส่งข้อความหากฉันเพิ่งต้องการสร้างบริการแจ้งเตือนสำหรับตัวเอง ถ้าหนึ่งในสคริปต์ cron ทุกวันของฉันล้มเหลวบางอย่างตามบรรทัดเหล่านั้น นี่ไม่ใช่โซลูชันที่เชื่อถือได้ที่ปรับขนาดได้สำหรับโซลูชันที่ใหญ่กว่าผู้ใช้เพียงไม่กี่ราย

ตัวเลือกการชำระเงิน - เกตเวย์ SMS

มีเกตเวย์ SMS จำนวนมากออกไปที่นั่นโดยมีจุดกำหนดราคาที่แตกต่างกันและ APIs เกตเวย์ SMS ไม่ฟรี แต่ให้วิธีการที่ปลอดภัยและเชื่อถือได้มากยิ่งขึ้นในการหางานทำ ผมจำได้ว่าทำวิจัยบางอย่างเกี่ยวกับเรื่องนี้มากเกี่ยวกับปีที่ผ่านมาและชื่อ Twilio ติดอยู่ พวกเขาเป็นคนที่ฉันลงเอยด้วยการใช้และบทแนะนำที่ง่ายและรวดเร็วอยู่ด้านล่าง มีค่าใช้จ่ายร้อยละ 1 ต่อข้อความไม่ใช่เป็นราคาถูกที่สุด แต่เหมาะสมกับสิ่งที่เรากำลังพยายามทำ

วิธีการส่งข้อความด้วย Twilio

ก่อนอื่นคุณจะต้องมีบัญชีกับพวกเขาดังนั้นลงชื่อสมัครใช้ คุณจะได้รับรหัสผู้ใช้และโทเค็นการตรวจสอบสิทธิ์ซึ่งคุณสามารถเชื่อมต่อกับตัวแปรด้านล่างได้ จากนั้นดาวน์โหลดไลบรารี Twilio PHP อย่างเป็นทางการจากที่นี่

 // รวมไลบรารี PHP Twilio อย่างเป็นทางการ ได้แก่ 'Services / Twilio.php'; $ accountid = "#######"; $ token = "#######"; // ประกาศให้ instance ใหม่ของ twilio services class $ client = new Services_Twilio ($ AccountSid, $ AuthToken); $ mynumber = "##########"; $ to = "##########"; $ body = "นี่คือข้อความ"; $ client-> account-> sms_messages-> create ($ from, $ to, $ body); // voila! ส่งข้อความ 

สำหรับขนาดใด ๆ เลยขอแนะนำให้ใช้เกตเวย์เช่น Twilio คุณไม่จำเป็นต้องกังวลเกี่ยวกับการติดตามผู้ให้บริการและจากประสบการณ์ของผมพวกเขาได้รับความน่าเชื่อถือเป็นอย่างยิ่ง ข้อเสนอแนะหรือคำแนะนำใด ๆ แจ้งให้เราทราบในความคิดเห็นด้านล่าง

ดูเพิ่มเติมที่