Anonim

בפרויקט שנערך לאחרונה התבקשתי למצוא פיתרון לשליחת הודעות טקסט כתכונת פרימיום באתר החברות של הלקוח. זה לא משהו שעשיתי בעבר, אבל חשבתי שאצרף את כל המידע שאספתי להדרכה אחת פשוטה למי שמחפש לעשות את אותו הדבר

האפשרות החינמית - דואר אלקטרוני

אם עוד לא ידעתם, למעשה ניתן לשלוח הודעות טקסט באמצעות דואר אלקטרוני לרוב ספקי הטלפון הסלולרי. לדוגמה, אני לקוח AT&T. כדי לשלוח לעצמי הודעת טקסט בלי טלפון, הייתי יכול לפתוח Gmail ולשלוח דואר אלקטרוני אל: הייתי מקבל את הודעת הטקסט בדיוק כמו שהייתי עושה כל הודעה אחרת.
יישום זה על PHP הוא די קל מבחינת הקוד בפועל. פונקציית הדואר תעשה את העבודה בצורה די יפה. אם המספר שלך שימושי ויודע את הספק שבו המספר משתמש, תוכל לחפש את ספק הטלפון הסלולרי כאן. כדי לשלוח לעצמי הודעה, זה היה קל כמו:

מספר $ = "999-999-9999"; carrier $ = "@ txt.att.net"; $ message = "זהו טקסט"; $ sent = דואר ("מוביל $", 'מבחן', הודעת $); הד $ נשלח? "דואר נשלח": "דואר לא נשלח"; // דואר (כתובת דואר אלקטרוני, נושא, גוף); // הנושא אינו נדרש וניתן להשאיר אותו ריק אם תרצה

זה יכול ליצור דילמות עם זאת. זה דורש לדעת הן את המספר והן את ספק הטלפון הסלולרי. עם ניידות המספרים, ספק הטלפונים הסלולריים יכול להשתנות, אלא אם משתמש יודיע לך על מידע זה, לא תהיה לך שום דרך לדעת שהמוביל שלו ישתנה. אפשרות זו פשוט לא הייתה אפשרית עבורנו כיוון שהיינו צריכים אותה כדי לעבוד ללא רבב, לא משנה אם הם החליפו ספקים או כל מקרה שאפשר. אם היה לנו את המספר, זה כל המידע שאנחנו צריכים להזדקק לו. לבקש מהמשתמש לשמור יותר מידע מזה שהיה מעודכן, ביקש יותר מדי.
יכולתי לראות שזו דרך שימושית לשלוח הודעות טקסט אם אני רק מחפש לבנות לעצמי שירות התראה. כלומר, אם אחד מתסקריטי ה- cron היומיים שלי נכשל, משהו בקווים האלה. זה אינו פיתרון אמין מדרגי לכל סוג של פיתרון גדול יותר מאשר רק משתמשים בודדים.

האפשרות בתשלום - SMS Gateways

ישנם מספר שערים SMS בחוץ, עם נקודות תמחור וממשקי API שונים. שערי SMS אינם חינמיים, אך הם מספקים דרך בטוחה יותר ואמינה יותר לבצע את העבודה. נזכרתי שעשיתי מחקר בנושא זה ממש לפני כשנה והשם טוויליו נתקע. הם אלה שסיימתי להשתמש בהם והדרכה מהירה וקלה להלן. הם עלו 1 סנט לכל הודעת טקסט, לא הזולה ביותר, אך סבירה מאוד למה שניסינו להשיג.

כיצד לשלוח הודעת טקסט עם טוויליו

תחילה תזדקק לחשבון איתם, אז הירשם. תוצג לך מזהה משתמש ואסימון אימות שתוכל להתחבר למשתנים המתאימים למטה. הבא, הורד מכאן את הספרייה הרשמית של Twilio PHP.

// לכלול את הספרייה הרשמית של Twilio PHP כוללת את 'Services / Twilio.php'; $ accountid = "#######"; $ token = "#######"; // להכריז על מופע חדש של קבוצת השירותים twilio $ $ לקוח = Services_Twilio חדש ($ AccountSid, $ AuthToken); $ mynumber = "##########"; $ אל = "##########"; $ body = "זו הודעת טקסט"; לקוח $-> חשבון-> sms_messages-> create ($ מ-, $ ל-, $ body); // voila! הודעה נשלחה

לכל כמות בקנה מידה בכלל, הייתי ממליץ להשתמש בשער כמו טוויליו. אתה לא צריך לדאוג לעקוב אחר המוביל ובניסיון שלי הם היו אמינים ביותר. כל משוב או הצעה, הודע לי בתגובות למטה.

כיצד לשלוח הודעות טקסט עם php