ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して WeChat パブリック プラットフォームを開発する例、php public_PHP チュートリアル

PHP を使用して WeChat パブリック プラットフォームを開発する例、php public_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:13973ブラウズ

WeChat パブリック プラットフォーム開発に PHP を使用する例、php public

1. SAE データベースへの接続。

ホスト名とポートは必須であり、将来使用されます。

リーリー

2.XML処理。

WeChat によって送信されるメッセージ形式はすべて XML 形式であり、返信されるメッセージも XML 形式である必要があります。 SimpleXML を使用して XML からデータを抽出します。これは強力で使いやすいです。それを XML メッセージにラップするのはどうでしょうか?メッセージ テンプレートを文字列として保存し、sprintf を使用して出力をフォーマットします。

WeChatサーバーのPOSTデータを解析します:

リーリー

テキストメッセージを返信:

リーリー

3. API インターフェース呼び出し。

Baidu Translation、Youdao Translation、Weather Forecast など、インターネット上には多くの API インターフェイスがあります。file_get_contents を使用してインターフェイスを直接呼び出すことも、curl を使用してクロールし、形式に従ってデータ分析を実行することもできます。返されるデータは通常、xml 形式または json 形式で処理されます。SimpleXML と json_decode を使用すると便利です。 API コンテンツを取得するには、再パッケージ化された関数を使用します:

リーリー

4.「近くの」経度と緯度の計算。

次のモデルを使用して、広場の緯度と経度を計算します。ハバーシンの公式を使用します。

リーリー

5. 文字列をチェックします。

6 ~ 20 文字に制限されており、一致する場合は true を返し、そうでない場合は false を返し、一致には正規表現を使用します。

リーリー

6. 中国語の文字を含む文字列を部分文字列化する場合は、mb_substr を使用して http://www.php.net/manual/zh/function.mb-substr.php をインターセプトします。

7. 中国語と英語が混在する文字列の長さを検出します
リーリー

8. 中国語が含まれているかどうかを確認します
リーリー

全角文字エンコード範囲

1. GBK (GB2312/GB18030)
x00-xff GBK 2 バイトエンコード範囲
x20-x7f アスキー
xa1-xff 中国語 gb2312
x80-xff 中国の GBK

2. UTF-8 (ユニコード)

u4e00-u9fa5 中国語
x3130-x318F 韓国語
xAC00-xD7A3 韓国語
u0800-u4e00 日本人

9. Jqueryモバイルの使用
公式ウェブサイト:http://blog.jquerymobile.com/
自分でモバイル Web ページを作成するのは非常に面倒で、クロスプラットフォームには向いていないことがわかりました。後で、このライブラリのほうがはるかにシンプルで、見た目もずっと美しいことに気づきました。
ただし、ページ内の CSS と Javascript の読み込みなど、いくつかの新しい問題も発生しています。Jquery Mobile はデフォルトで Ajax を使用してページを読み込むため、HTML 全体を更新するのではなく、ページを要求するだけです。複数のページがあるページ 完全にロードされず、ヘッド内の CSS と Javascript もロードされないため、1 つの方法として、リンクの属性に ajax=false を設定して、ページが Ajax を介してロードされないことを示します。もう 1 つは、ページに CSS と Javascript をロードすることです。ここでは詳細には触れません。

10. モバイル Web デバッグ
最初は、ページをデバッグするたびに、携帯電話を WIFI に接続して更新する必要があり、耐えられませんでした。その後、ようやく教訓を学びました...
この Web サイトをお勧めします: http://www.responsinator.com/?url= 上部の入力ボックスに Web ページの URL を入力して「Go」をクリックすると、各プラットフォームでの Web ページの表示効果を確認できます、Kindleにもあります..
もちろん、開発者にとって必須の Google は、モバイル ブラウザとしても機能します。F12 を押して開発者モードに入り、右下隅の設定アイコンをクリックすると、オーバーライドでユーザー エージェントとデバイスのメトリクスを設定できます。そしてその効果も同様に良好です。

http://www.bkjia.com/PHPjc/1049136.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1049136.html技術記事 PHP を使用して WeChat パブリック プラットフォームを開発する例、php public 1. SAE データベースへの接続。 ホスト名とポートは必須であり、将来の使用でも同じになります。 @$db = 新しい mysqli(SAE_MYSQL_HOS...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。