-2

私はPHPとMySQLの初心者です。以下のコードを記述して、データベース用に選択された電話番号を含むバルクSMSを送信できるようにしました。電話番号は、フォームを使用して選択されたが送信できないさまざまなテーブルにあります。バルクSMSの助けは非常に高く評価されます。

     if (!$con)
     {
     die('Could not connect: ' . mysql_error());
      }

       mysql_select_db("demo_forum", $con);

       if($result = mysql_query("SELECT phn_number FROM gen");
  ($row = mysql_fetch_array($result))

       elseif ($result = mysql_query("SELECT phn_number FROM tec"); 
  ($row = mysql_fetch_array($result))

  elseif ($result = mysql_query("SELECT phn_number FROM news"); 
    ($row = mysql_fetch_array($result))

   elseif ($result = mysql_query("SELECT phn_number FROM pol");
    ($row = mysql_fetch_array($result))

   else ($result = mysql_query("SELECT phn_number FROM pol, gen, news, tec"); 
    ($row = mysql_fetch_array($result))

     function sendSmsMessage($phn_number, $message)
      {
     $ch= curl_init();curl_setopt($ch, "http://$gw_host/process_sm/sendsms.php?to=$phn_numbermessage=.urlencode($message");
      curl_exec($ch);
      curl_close($ch);

       }
4

1 に答える 1

1
 $ch= curl_init();curl_setopt($ch, "http://$gw_host/process_sm/sendsms.php?to=$phn_numbermessage=.urlencode($message");

クエリ文字列のさまざまなフィールドを区切るアンパサンド(&)がなく.urlencode($message、2番目の文字列の配置が正しくないため、文字列にリテラルが含まれています。

試す

 $ch= curl_init();curl_setopt($ch, "http://$gw_host/process_sm/sendsms.php?to=$phn_number&message=" . urlencode($message));
于 2012-06-10T16:12:05.880 に答える