Herkes PHP metin mesajları göndermek istiyor mu?

0 Cevap php

Ben dramatik PHP ile metin mesajlarını göndermek kolaylaştıran bir PHP sınıfı yaptı. Ben bu gerçekten değil biliyorum "bana yardım et!" başına sorunuzu yazın, ama son derece yararlı bulduk çünkü kod paylaşmak istiyorum. Eğer koduyla istiyorum ne yapmak için özgürsünüz. Hatta bunu yaptı insanlara söylüyorum etrafında gidebilirsiniz. Bir şey yanlış giderse, sadece beni suçlamak yok.

Lafı daha fazla uzatmadan:

<?php

// Carrier email suffixes
define('ATT',                 'txt.att.net');
define('SPRINT',              'messaging.sprintpcs.com');
define('TMOBILE',             'tmomail.net');
define('US_CELLULAR',         'email.uscc.net');
define('VERIZON',             'vtext.com');
define('VIRGIN_MOBILE',       'vmobl.com');

// Message parameters
define('MAX_SMS_LENGTH',       140);
define('DEFAULT_CELL_SENDER',  'sender@example.com');

class Cell
{
    public static function send($pNumber, $pCarrier, $pMessage)
    {
        // Keep a notifier of whether the message was sent or not
        $Success = true;

        // Define the recipient address
        $Recipient = $pNumber . '@' . $pCarrier;

        // Find out how many message will have to be sent
        $MessageCount = ceil(strlen($pMessage) / MAX_SMS_LENGTH);

        for ($i = 0; $i < $MessageCount; $i++)
        {
            // Calculate the subset of the entire message that can be sent at once
            $StartIndex = $i * MAX_SMS_LENGTH;
            $Message = stripslashes(substr($pMessage, $StartIndex, MAX_SMS_LENGTH));

            // Display page numbers on messages that span multiple iterations
            if ($MessageCount > 1)
            {
                $Message .= ' (' . ($i + 1) . '/' . $MessageCount . ')';
            }

            // Send the message
            $Success &= mail($Recipient, null, $Message, 'From: ' . DEFAULT_CELL_SENDER);
        }

        return $Success;        
    }
}

?>

Bu otomatik olarak birden fazla metin mesajları arasında belleği yönetir. Ayrıca, kısa mesajlar genellikle 160 karakter değil, 140 ile sınırlıdır biliyorum. Ben e-posta adresi için odayı terk etmek 20 karakter sınırı azalır.

Ben bu birilerini yardımcı olur umarım. Şerefe!

0 Cevap