0

私のクライアントの 1 つは、freeservers.com (絶対に避けるべきホスト) でサイトをホストしています。

ホストは .htaccess ファイルを許可しておらず、編集するサーバー上に編集可能な php.ini ファイルがありません。

しかし、magic_quotes がオンになっています。これは私のすべての POST リクエストを破壊しています。

これをオフにするには、どのようなオプションが必要ですか?

4

3 に答える 3

3

.htaccess または php.ini ファイルなしでマジック クォートをオフにすることは可能ですか?

いいえ。

これは私のすべての POST リクエストを破壊しています。

大したことではありません。
$_POST 配列をループしてスラッシュを取り除くには、再帰を使用しても、わずか 5 行の関数です。
または、魔法の引用符をグーグルで検索して、これを準備することもできます。ここにはすでに何千回も投稿されています。

于 2011-10-24T19:03:10.217 に答える
3

ini_setを使用して PHP スクリプトでオフにすることもできます

このような

ini_set('magic_quotes_gpc',"0");

ただし、PHP 5.3.0 で ini_set を使用してマジック クォートを無効または有効にすることは非推奨です。

于 2011-10-24T18:58:14.780 に答える
1

私はこれまでPHPを使用したことがありません..しかし、PHPがPOSTリクエストを受信して​​いる任意のディレクトリにphp.iniファイルを配置すると..この行をその中に入れることがわかりました。

magic_quotes_gpc = Off

問題が解決しました!.htaccess もルート php.ini ファイルもありません。

于 2011-10-24T19:12:24.917 に答える