eval()

ブログ | 2007/12/26 16:27
drupalで書き込む時にphpフィルターというものがある。
書き込んだ内容をphpとして出力するものだ。

これをどうやって実装すればいいか分からなかった。あまり必要もなかったので、一生懸命は調べずにいた。

で、必要な気分になったので一生懸命調べた。

require()の文字列版みたいなものだろうと想像して、マニュアルのそこへ行くとeval()というリンクがあった。ビンゴ。
http://zapanet.info/phpdoc/function.eval.html

サービスとしてユーザーに開放してはならないものだが、PHPのテストとか、管理者だけがつくるヘルプなどのページにはとても有効だと思う。

例えば、一つテキストエリア(name="php")を用意して、eval($_POST['php'])みたいな出力をすれば、テストできるんじゃないか。
タグ
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close