投稿ページからphpを実行できるようにした

投稿ページから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:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Proudly powered by WordPress | Theme: HoneyBee by SpiceThemes