ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して WeChat パブリック プラットフォームを開発する例、php public_PHP チュートリアル
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
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 を押して開発者モードに入り、右下隅の設定アイコンをクリックすると、オーバーライドでユーザー エージェントとデバイスのメトリクスを設定できます。そしてその効果も同様に良好です。