ホームページ >バックエンド開発 >PHPチュートリアル >PHPで携帯電話にテキストメッセージを送信することについての質問

PHPで携帯電話にテキストメッセージを送信することについての質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:09:221194ブラウズ

phpで携帯電話にテキストメッセージを送信できない問題について!
DEDE には、ユーザーに通知するためにテキスト メッセージを送信する必要があるプログラムが 2 つあります。

送信関数は次のとおりです。

function sendmb( $mobile, $c, $name, $pwd )
{
$URL = "http://218.241.153.202:8888/post_sms.do";
$post_data['corp_id'] = "309090";
$post_data[ 'user_id'] = $name ;
$pwd .= "td";
$pwd = md5( $pwd );
$post_data['MD5_td_code'] = $pwd ;
$post_data ['mobile'] = $mobile ;
$post_data['msg_content'] = $c ;
$post_data['mesg_id'] = "";
$post_data['extend'] = "" ;
$ URL_Info = parse_url( $URL );
foreach ( $post_data as $key => $value )
{
$values[] = "{$key}=".urlencode ( $value );
}
$data_string = implode( "&", $values );
$URL_Info['port'] = 8888;
$request .= "POST " .$URL_Info['path' ]." HTTP/1.1n";
$request .= "ホスト: ".$URL_Info['host']."n";
$request .= "リファラー: ".$referrer."n ";
$request .= "Content-type: application/x-www-form-urlencodedn";
$request .= "Content-length: ".strlen( $data_string )."n";
$request .= "接続: closen";
$request .= "n";
$request .= $data_string."n";
$fp = fsockopen( $URL_Info['host '], $URL_Info['port'] );
fputs( $fp, $request );
while ( !feof( $fp ) )
{
$result .= fgets( $ fp, 1024 );
}
fclose( $fp );
$ret =explode( "close", $result );
return trim( $ret[ 1] );
}

電話:(番号は明かしません…毎日電話して叱られないように)


sendmb(" 13#10101###","fuck ass","baby","abc123");



しかし、実行しても応答がありません。どうすれば解決できますか?

-----解決策---------
以前に支払い取引を行ったことがあり、ログイン時に苦情を言うために使用しました。ページのエンコーディングにも要件があります。

をよくお読みください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。