ホームページ バックエンド開発 PHPチュートリアル 如何解决CI框架的Disallowed Key Characters错误提示_php技巧

如何解决CI框架的Disallowed Key Characters错误提示_php技巧

May 17, 2016 am 08:56 AM
CIフレームワーク エラーメッセージ

用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题。有的就不会。

解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到/system/core文件夹下的Input文件,将下面的代码:

复制代码 代码如下:

function _clean_input_keys($str)
{
    if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
    {
        exit('Disallowed Key Characters.');
    }
    // Clean UTF-8 if supported
    if (UTF8_ENABLED === TRUE)
    {
        $str = $this->uni->clean_string($str);
    }
    return $str;
}

改为:
复制代码 代码如下:

function _clean_input_keys($str)  
{  
    $config = &get_config('config');  
    if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str)))  
    {  
        exit('Disallowed Key Characters.');  
    }  

    // Clean UTF-8 if supported
    if (UTF8_ENABLED === TRUE)
    {
        $str = $this->uni->clean_string($str);
    }
    return $str;  
}
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPでCIフレームワークを使用するにはどうすればよいですか? PHPでCIフレームワークを使用するにはどうすればよいですか? Jun 01, 2023 am 08:48 AM

ネットワーク技術の発展に伴い、PHP は Web 開発の重要なツールの 1 つになりました。人気のある PHP フレームワークの 1 つである CodeIgniter (以下、CI) も、ますます注目され、使用されるようになりました。今回はCIフレームワークの使い方を見ていきます。 1. CI フレームワークをインストールする まず、CI フレームワークをダウンロードしてインストールする必要があります。 CI フレームワーク圧縮パッケージの最新バージョンを CI の公式 Web サイト (https://codeigniter.com/) からダウンロードします。ダウンロードが完了したら解凍します

win10で「一部のエラー情報しか収集されない」問題を解決 win10で「一部のエラー情報しか収集されない」問題を解決 Jan 13, 2024 pm 11:24 PM

win10で「特定のエラー情報のみを収集します」という問題を解決するにはどうすればよいですか?多くのユーザーが無力感を表明していますが、本当に解決策はないのでしょうか?いいえ、今日はwin10で「特定のエラー情報のみを収集します」という問題を解決する方法をご紹介しますので、お役に立てれば幸いです。コンピュータの普及により、現在では基本的に各家庭に 1 台以上のコンピュータが存在します。コンピュータの登場は確かに便利になりましたが、「特定のエラー情報のみを収集します」というメッセージが表示されることがあります。解決?今日はこの問題の解決策についてお話します。方法 1: キーボードの「win+R」キーの組み合わせを押して、「ファイル名を指定して実行」を開きます。

PHPでCIフレームワークを使用する方法 PHPでCIフレームワークを使用する方法 Jun 27, 2023 pm 04:51 PM

PHP は、Web 開発で広く使用されている人気のあるプログラミング言語です。 CI (CodeIgniter) フレームワークは、PHP で最も人気のあるフレームワークの 1 つであり、既製のツールと関数ライブラリの完全なセットに加え、いくつかの一般的なデザイン パターンを提供し、開発者が Web アプリケーションをより効率的に開発できるようにします。この記事では、CI フレームワークを使用して PHP アプリケーションを開発する基本的な手順と方法を紹介します。 CI フレームワークの基本概念と構造を理解する CI フレームワークを使用する前に、いくつかの基本概念と構造を理解する必要があります。下

PHPでCI4フレームワークを使用するにはどうすればよいですか? PHPでCI4フレームワークを使用するにはどうすればよいですか? Jun 01, 2023 pm 02:40 PM

PHP は広く使用されているサーバー側スクリプト言語であり、CodeIgniter4 (CI4) は、Web アプリケーションを構築するための高速かつ優れた方法を提供する人気のある PHP フレームワークです。この記事では、CI4 フレームワークの使用方法を説明することで、優れた Web アプリケーションを開発するための CI4 フレームワークの使用を開始できるようにします。 1. CI4 をダウンロードしてインストールします。 まず、公式 Web サイト (https://codeigniter.com/downloa) から CI4 をダウンロードする必要があります。

PHP の CI フレームワークのガイド PHP の CI フレームワークのガイド May 22, 2023 pm 07:10 PM

インターネットの発展と人々の生活への継続的な統合に伴い、ネットワーク アプリケーションの開発はますます重要になっています。有名なプログラミング言語として、PHP はインターネット アプリケーションの開発に推奨される言語の 1 つになりました。開発者は、開発プロセスを簡素化するために多数の PHP フレームワークを使用できます。最も人気のあるフレームワークの 1 つは CodeIgniter (CI) フレームワークです。 CI は強力な PHP Web アプリケーション フレームワークであり、軽量で使いやすく、パフォーマンスが最適化されているなどの特徴があり、開発者は迅速に構築できます。

CSSをCIフレームワークに導入する方法 CSSをCIフレームワークに導入する方法 Dec 26, 2023 pm 05:20 PM

CI フレームワークに CSS スタイルを導入する手順は次のとおりです: 1. CSS ファイルを準備します; 2. CSS ファイルを CI フレームワーク プロジェクトの適切な場所に保存します; 3. CSS スタイルを使用する必要があるページに CSS を導入しますHTML <link> タグ File; 4. HTML 要素内の CSS クラスまたは ID 名を使用して、対応するスタイルを適用します。

接続はプライベートではありません - Google プライバシー設定エラー 接続はプライベートではありません - Google プライバシー設定エラー Feb 25, 2024 pm 03:42 PM

Google プライバシー設定エラー: 接続はプライベートではありません 近年、個人のプライバシーに対する懸念が高まる中、大手テクノロジー企業はプライバシー保護対策の改善に熱心に取り組んでいます。しかし、少し前に、一部のユーザーが Google のプライバシー設定にエラーがあり、接続が非公開になっていることに気づきました。インターネットの普及に伴い、個人情報をクラウド上に保管し、ネットワークを介してさまざまな通信や業務を行うことが増えています。世界最大の検索エンジンの 1 つである Google は、大量のユーザー データを受信して​​処理します。ユーザーのプライバシーを保護するため、

CI フレームワークを使用して Web ページに CSS スタイルを導入する手順 CI フレームワークを使用して Web ページに CSS スタイルを導入する手順 Jan 16, 2024 am 09:20 AM

CI フレームワークに CSS スタイルを導入する手順には、特定のコード サンプルが必要です。CI (CodeIgniter) フレームワークは、効率的な Web アプリケーションを構築するために広く使用されている人気のある PHP 開発フレームワークです。 Web アプリケーションを開発する場合、美しいユーザー インターフェイスは重要な考慮事項です。 CSS スタイルを使用すると、Web アプリケーション インターフェイスを最適化してパーソナライズし、ユーザー エクスペリエンスを向上させることができます。 CI フレームワークで CSS スタイルを導入するには、通常、特定のコード例を伴う次の手順が必要です。ステップ1:

See all articles