問題タブ [codeigniter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
539 参照

.htaccess - .htaccessファイルの編集

CodeIgniterを使用してアプリケーションを作成し、 CodeIgniterユーザーガイドに記載されているapachemod_rewriteルールを次のように使用しようとしました。

問題は、このアプリがフォルダーabc/にあることですが、mysite/abc/something(を指す必要がありますmysite/abc/index.php/something)と入力すると、にリダイレクトされmysite/index.php/somethingます。

.htaccessファイルを正しく機能させるには、ファイルにどのような変更を加える必要がありますか?

0 投票する
3 に答える
2424 参照

php - jQuery: ` の自動更新
`

<div>jQueryを使用してこれを自動的に更新するのに問題があります。これは基本的に、2 秒ごとにページを更新するチャット機能です。私はこれをいくつか試してみましたが、運が悪かったので、完全に別の方法で書き直すことは大歓迎です。

jQueryコード:

からデータを取得する<div>コードは次のとおりchat_data.phpです。これは更新されているはずです:

chat_data.php :

0 投票する
3 に答える
12929 参照

php - CodeIgniter のフォーム検証ルールを動的に設定する方法は?

CodeIgniter の新しいバージョンでは; 静的form_validation.phpファイルでのみルールを設定できます。投稿された情報を分析する必要があります (つまり、チェックボックスを選択した場合のみ)。そうして初めて、特定のフィールドを検証する必要があります。これを行う最善の方法は何ですか、または現在非推奨になっている古いフォーム検証クラスを使用する必要がありますか?

0 投票する
2 に答える
2132 参照

php - CodeIgniterでは、必要に応じて `$ this-> load-> model()`を使用しても大丈夫ですか?

モデルにはたくさんのコードがあり、モデルは他の場所にロードされる可能性がありますが$this->load->model()、使用されるほとんどすべての場所で実行することで確認したいと思います。それで大丈夫ですか、それともリソースを使い果たしますか。モデルがすでにロードされている場合でも?

0 投票する
3 に答える
20377 参照

php - Codeigniter 文字エンコーディングの問題

データベース データを持たず、コントローラーから静的に読み込まれる単純なページがいくつかあります。UTF-8エンコードに可能なすべてを設定しました。ヘッダーを確認しました。結果はUTF-8. ただし、これらの文字を表示すると、まだ正しく解析されません: ���。

コントローラー

構成ファイル:

ヘッダー ビュー:

ボディ ビューで使用される文字:

géniales - à - époustouflant

生成される文字:

�se g�niales !

どこで間違ったのですか?ご協力いただきありがとうございます!

0 投票する
3 に答える
1645 参照

php - ユーザーから PHP ファイルマネージャーを保護する

みなさん、こんにちは。CodeIgniter PHP フレームワークを使用して写真共有 Web サイトを開発しています。アイデアは、人々が自分の写真をアップロードし、それらを管理し (サブフォルダーを作成したり、ファイルをドラッグしたりできるある種のファイル ブラウザーを介して)、編集したり (サイズ変更、回転、トリミングなどの基本的なことから始めて) できるようにすることです。後で、いくつかの高度な機能を追加します)。

私はすでに CI ( Redux Authentication 2 Beta ) 用のサードパーティ認証ソリューションを実装しており、現在 JS/PHP ファイル マネージャー ( AjaxExplorer ) を統合していますが、問題は、ファイルを管理するための PHP バックエンド (移動、コピー、など) は、ajax 呼び出しからのユーザー入力を信頼しすぎています。たとえば、次のようなことを行っています (わかりやすくするために簡略化しています)。

ご覧のとおり、ユーザーが投入したパスを盲目的に受け入れるため、明らかなセキュリティ上の懸念があります。$_POST['destination_dir'] 値として "../AnotherUser/" のようなものを送信しているユーザーを既に確認できます。

私の質問は、ユーザーが自分のデータのみを管理できるようにするために、ユーザーを「サンドボックス化」する最良の方法は何ですか? 侵入のすべての試みをキャッチすることを期待して、入力を検証してフィルタリングするだけですか? この特定の問題に対処するための専用のライブラリ/パッケージはありますか?

この問題は、Web ブラウザーを介してファイルを管理する機能をユーザーに提供する (十分に成熟した) プロジェクトで何らかの方法で解決する必要があると思います。 、XSS、CSRF など) しかし、正しいキーワードを使用していないと思います。

0 投票する
1 に答える
3576 参照

php - CodeIgniter-モデルの複数のインスタンス

PHPフレームワークとしてCodeIginterを使用しています。私は以下の状況を説明しています:-

次の名前の3つのモデルが必要です:-

  • User_Model
  • Relation_Model
  • Reminder_Model

ここで状況を考えてみましょう。

User_Modelすでに書かれています。私は書いていRelation_Modelます。私の友人はを書きますReminder_Model

Relation_ModelUser_Modelその方法の1つで、インスタンス化し、それを使用します。getRelation($userID)

Reminder_ModelまたUser_Model、その機能のために1つのインスタンスをインスタンス化します。

Reminder_ModelgetRelationRelation_Modelのメソッドを呼び出す必要があります。

したがって、のインスタンスは少なくとも2つ必要ですUser_Model。1つはRelation_Model、もう1つはReminder_Model

問題は、私のインスタンスが私の友人のクラスのインスタンスに干渉しないように、内部をどのように確認するかです。 Relation_ModelUser_ModelUser_ModelReminder_Model

つまり、コーディングするためReminder_Modelに、私の友人はRelation_Model、そのメソッドの1つを使用するためだけに、の内部知識を持っているべきではありませんgetRelation

これの必要性を知りたい場合は、次のように言います。Reminder_Modelは、ログインしたユーザー(user-Aなど)のモデルをロードします。Relation_Modelは、user-Aのチームのメンバーであるユーザーのモデルと連携します。

0 投票する
6 に答える
63186 参照

php - Codeigniter - 複数のデータベースの使用

データベース.php :

$active_group問題は、構成 one 、 default 、または stats でしか定義できないこと です。CodeIgniter のドキュメントに従い、以下を追加しました。

この方法で 2 番目のデータベースに接続しますが、最初のデータベースへの接続が失われます。すべてのモデル コンストラクターで次の操作を行わなくても、2 つのデータベースをロードする方法について何か考えがある人はいますか?

よろしく、

ペドロ

0 投票する
4 に答える
2236 参照

php - PHP インストール スクリプト - Codeigniter

私は、CodeIgniter を使用してアプリケーションを開発しました。そのための、ユーザー フレンドリーなインストール スクリプトを作成したいと考えています。これに関する最大の問題は、これが発生する前に CodeIgniter を手動で構成する必要があることです。誰もこれを回避する方法を知っていますか? これは最小限の構成でこれを許可する最良の方法ですか?