モバイルユーザーにSMSを送信するように指示するコードがPHPで用意されています。PHPからPHP/HTMLへのリンク
このコードはすべてのiphoneとブラックベリーのデバイスとほとんどのアンドロイドで動作しますが、... 私のSony Experiaでは動作しません。
私は、ユーザーエージェント「のlinux」で携帯電話を特定し、それが作業を行いますが、SMSを送信するためのコードは、それが次のエラーを与えるボディを取り込む事前にしていないよう:
$shareiphone
を使用している場合、それはメッセージを開きます$shareandroid
を使用している場合ではなく、私のメッセージで体を移入のそれは、それがメッセージを開きますが、0を使用している場合は代わりに私のメッセージで体を移入のそれだけで&
に移入;
と移入しますメッセージが表示されますが、本文にはメッセージが表示されます。//&
確かに単純な修正が必要です。
$shareiphone = '</div> <a class="btnTop" href="sms:%20&body=%20https://www.myecard.biz/hans_fouche" name="clicked">Forward to phone</a>';
$shareandroid = '</div> <a class="btnTop" href="sms:%20&?body=%20https://www.myecard.biz/hans_fouche" name="clicke">Forward to phone</a>';
$sharelinux = '</div> <a class="btnTop" href="sms://%20&?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;
}
あなたはhttps://github.com/smeeckaert/sms-link – Luca
感謝を見て、サーバー側で行われるために、これを必要としない場合は、私はチェックして、それは私がちょうど別の方法を持っているものと同じです。 Sony Experiaには別のコードが必要です –