ホームページ  >  記事  >  バックエンド開発  >  2015 年の起業で遭遇した技術的問題: 91-100

2015 年の起業で遭遇した技術的問題: 91-100

WBOY
WBOYオリジナル
2016-08-08 09:25:46887ブラウズ
91.PHP ロギングメソッド. error_log("エラー情報");92.weiphp チューリングロボットのバグは 3 か所修正する必要があります。 問題の説明: チャットプラグインを有効にした後、WeChatクライアントでどのような内容を入力しても、返信はあらかじめ設定された内容であり、チューリングロボット機能が使用できないことがわかりました。 問題分析: ソースコードを確認したところ、AddonsChatModelWeixinAddonModel.class.php ファイルにバグが見つかりました 関数 _tuling($keyword) にチューリングを判定する箇所があります。戻り値: [mw_shl_code=php,true] if ($result ['code'] > 40000) {if ($result ['code'] < 40008 && ! empty ( $result [' text'] ) ) {$this->replyText ( 'チューリングロボットにご注意ください:' . $result ['text'] );} else {return false;} } さらに、次のコードには同一のケース「200000」が 2 つあり、1 つは削除できます。 " 上記の変更を完了すると、WeChat でテキスト チャットを通常どおり実行できるようになります。ただし、ニュースを入力すると、WeChat は引き続きエラーを報告します。, v+ v: _9 q# O1 nいくつかのテストの後, グラフィック メッセージに返信する場合、グラフィック メッセージの総数に制限はありません。WeChatで一度に許可されている写真とテキストの数は10件のようですが、チューリングが返したニュース項目の数は20件であり、これはWeChatが誤って判断したものでした。 画像やテキストを生成する場所がたくさんあるため、ファイル ApplicationHomeModelWeixinModel.class.php: public function ReplyNews($articles) {if ( count ( $articles ) >) を統一修復しました。 ; 10) {array_splice($articles, 10); // WeChat エラーを避けるために 10 項目以降のコンテンツを破棄します}$msg ['ArticleCount'] = count ( $articles ); $msg ['記事'] = $articles;$this->_replyData ( $msg, 'ニュース' );}参考: http: / /bbs.weiphp.cn/thread-1976-1-1.html93 Turing ロボット API には 3 つの方法があります。a. アクセス API: API アドレス: http://www.tuling123.com/openapi/apiリクエストメソッド: http getデータ形式: jsonb.Access Enter WeChat パブリック プラットフォーム: http://www.tuling123.com/openapi/wechatapi?key= 306839dbd81e291718429191767c2070 c.QQ ロボット: Turing ロボット キットをダウンロード 参考: http://tuling123 .com/openapi/cloud/access_api.jsp weiphp プラットフォームでは、元の例では「access API」メソッド「/openapi/api」を使用していましたその後、独自のキーを設定したため、アドレスを「/openapi/wechatapi」に変更しました。WeChat パブリック プラットフォームだと思っていたのですが、長い間スタックしていました。 正解: これは WeChat パブリック プラットフォームですが、バックエンドは特に PHP インターフェイスを通じて Turing Robot API を呼び出すため、最初の方法を使用する必要があります。 94. 以下にChrome開発者ツールを配置する方法。何が起こったのかわかりません。モードを切り替えると、コンソールが新しいウィンドウに直接表示されました。 解決策: 画像上のボタンを長押しします (メインウィンドウにドッキングします)。さらに数回試してください。 こんな超隠されたスキルがあるなんて、くそー。 95.weiphp マイクロ調査のバグ。参考: [モジュールのバグ] マイクロアンケートやその他のフォームでは、ユーザーが入力した名前と携帯電話番号が表示されません6階と16階/* $member = get_memberinfo ( $vo [' uid']); $vo ['truename'] = $member ['truename' ]; $vo ['mobile'] = $メンバー ['モバイル']; ( $member )) { AddonsSurveyControllerAnswerController.class.php場所 1: $member = get_followinfo ( $vo ['uid'] ); $member を取得するには、このメソッドを使用します。 ポイント 2: $vo ['truename'] = $member ['nickname'];96. マウスの抜き差しを頻繁に行うと問題が発生する可能性があります。 ログオフするか、Windows システムを再起動すれば、おそらく問題はありません。 97. WeChat メニューが更新されません。 a. フォローを解除して、再度フォローしてください。 b. 待ってください、メニューをどのように作成しても、更新が間に合わないことがあります。私たちにできることは辛抱強く待つことだけです。 WeChat デバッグ ツールを使用して WeChat メニューを取得すると、メニューが正常に変更されていることがわかりました。 ただし、WeChat公式アカウントをフォローして取得するメニューは最新のものではありません。 憂鬱。 98 Apache のディレクトリのコピーに問題があります。import org.apache.commons.io.FileUtils;ApacheのcopyDirectoryToDirectory(src,to);"C://js"、"C://js2/"、このディレクトリにjsを置きますこれを js2 にコピーすると、C://js2/js になります。import jodd.io.FileUtil;Jodd のメソッドと、aspectj のファイルをコピーするメソッドが必要です。 js ディレクトリ内のすべてのファイルを js2 にコピーします。 js2 の下に js というディレクトリを置く代わりに。 99.md5パスワードクラッキング。 インターネットからphpシステムを見つけましたが、インストール後にパスワードが間違っていました。 データベース テーブルのパスワード 2cb7eba0f22a74e42ff016dfb55cf5a0 に従って、インターネットにアクセスして解読したところ、パスワードが like1989 であることがわかりました。 インターネット上のオープンソースコードは他人によって変更されている可能性があり、バックドアがあるかどうかは不明です。 100.wamp には元々 xdebug が組み込まれていました。 php プログラムを実行すると、ajax リクエストで冗長な xdebug 情報が返されたことがわかりました。偶然、waml には非常に優れた xdebug が組み込まれていることがわかりました。 ajaxリクエストがエラーメッセージを出力すべきではないというだけです。 エラーはこんな感じです。php5.5ではmysql_connect関数が推奨されなくなり、xdebugがエラーメッセージを出力し続けます。 代わりに mysql_li の関数を使用してください。 武漢九天娘-武漢の大手モバイルインターネットシステム開発者九天娘Q&A-http://ask.jiutianniao.com九天娘ブログ-http://blog.jiutianniao.com九天娘公式ウェブサイト-下工事、乞うご期待

上記は、2015 年の起業で遭遇した技術的問題: 91-100 を内容の側面も含めて紹介したもので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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