ホームページ  >  記事  >  バックエンド開発  >  get_magic_quotes_gpc() が使用できない場合はどうすればよいですか?

get_magic_quotes_gpc() が使用できない場合はどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:21:548936ブラウズ

get_magic_quotes_gpc() が機能しない場合はどうすればよいですか?
PHP を 3 日間学習したばかりです。専門家にアドバイスをいただければ幸いです。
使用しているコンパイル ソフトウェアは php5.4 です。プログラムで echo get_magic_quotes_gpc() 関数を使用して環境を判断し、データベースに入力された情報をトランスコードする必要があるかどうかを判断します。コードを書いた後、コンパイル ソフトウェアにはエラーは表示されませんが、ブラウザを開くと、「Deprecated: Function get_magic_quotes_gpc() is deprecated in....」と表示されます。 そこで、テストステートメント echo get_magic_quotes_gpc(); を作成しましたが、結果はブラウザ上でも同じでした。
この問題を解決するにはどうすればよいですか? あるいは、データベースに入力された情報をトランスコードする必要があるかどうかを判断する他の方法はありますか?


-----解決策---------
この関数は廃止されたため、今後使用する必要はありません。
addslashes() を使用して、送信された変数をフィルタリングできます。
------解決策----------------------
この機能は php5.4 で削除されました。 mysql_real_escape_string() を直接使用するか、スラッシュを追加してエスケープします。

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