投稿ページからphpを実行できるようにした
functions.phpに コードを追加
********************************
function my_php($params = array()) {
ob_start();
include($_SERVER[“DOCUMENT_ROOT”].”/”.$params[‘file’]);
return ob_get_clean();
}
add_shortcode(‘call_my_php’, ‘my_php’);
********************************
ob_start();とreturn ob_get_clean();は
があると、投稿ページの、更新とかが有効になる。
理由はわからないが、あったほうが良い。
投稿ページに、
********************************
[call_my_php file=’my_php.php’]
********************************
ファンクション名と、実行ファイル名を合わせる。
ファイルパスは、サーバールートにしてあります。
実際のPHPファイル(サーバードキュメントルート\my_php.php)
********************************
<?php
$kaisu = $params[‘cph_kaisu’];
for($i = 1; $i <= $kaisu; $i++){
print "<br>\n”;
}
?>
********************************
********************************
********************************
以下、php実行結果
********************************
********************************
改行が10回 出ただけです。
Share this content:
コメントを残す