2017-05-24 3 views
0

モバイルユーザーにSMSを送信するように指示するコードがPHPで用意されています。PHPからPHP/HTMLへのリンク

このコードはすべてのiphoneとブラックベリーのデバイスとほとんどのアンドロイドで動作しますが、... 私のSony Experiaでは動作しません。

私は、ユーザーエージェント「のlinux」で携帯電話を特定し、それが作業を行いますが、SMSを送信するためのコードは、それが次のエラーを与えるボディを取り込む事前にしていないよう:

$shareiphoneを使用している場合、それはメッセージを開きます$shareandroidを使用している場合ではなく、私のメッセージで体を移入のそれは、それがメッセージを開きますが、0を使用している場合は代わりに私のメッセージで体を移入のそれだけで&

に移入;

と移入しますメッセージが表示されますが、本文にはメッセージが表示されます。//&

確かに単純な修正が必要です。

$shareiphone = '</div> <a class="btnTop" href="sms:%20&amp;body=%20https://www.myecard.biz/hans_fouche" name="clicked">Forward to phone</a>'; 
    $shareandroid = '</div> <a class="btnTop" href="sms:%20&amp?body=%20https://www.myecard.biz/hans_fouche" name="clicke">Forward to phone</a>'; 
    $sharelinux = '</div> <a class="btnTop" href="sms://%20&amp?body=%20https://www.myecard.biz/hans_fouche" name="clicke">Forward to phone</a>'; 



    if(stristr($_SERVER['HTTP_USER_AGENT'],'linux') ) { 
     $device = "linux"; 
     echo $sharelinux; 
     if (isset($_POST['clicked'])) { 
      counter_add(); 
     } 

    } 

    else if(stristr($_SERVER['HTTP_USER_AGENT'],'ipad') || stristr($_SERVER['HTTP_USER_AGENT'],'iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iphone')) { 
     $device = "ipad"; 
     echo $shareiphone; 
     if (isset($_POST['clicked'])) { 
      counter_add(); 
     } 

    } 

    else if(stristr($_SERVER['HTTP_USER_AGENT'],'blackberry')) { 
     $device = "blackberry"; 
     echo $shareiphone; 

    } 
    else if(stristr($_SERVER['HTTP_USER_AGENT'],'android')) { 
     $device = "android"; 
     echo $shareandroid; 

    } 
    else { 
     $device = "PC"; 
     echo $sharelinux; 

    } 
+0

あなたはhttps://github.com/smeeckaert/sms-link – Luca

+0

感謝を見て、サーバー側で行われるために、これを必要としない場合は、私はチェックして、それは私がちょうど別の方法を持っているものと同じです。 Sony Experiaには別のコードが必要です –

答えて

0

私はこれを検索して調査しましたが見つかりませんでした。 私はコードを演奏し、%20 &アンプが問題かもしれないと考えました。 私はそれを削除し、今は完璧な言葉です。以下は

私のコードです:

$sharelinux = '</div> <a class="btnTop" href="sms:?body=%20https://www.myecard.biz/BIRC/roelof_prinsloo" name="clicke">Forward to phone</a>'; 
関連する問題