
No.3ベストアンサー
- 回答日時:
>zwiさんこんばんは。
>つまり、ソースを表示し、また、実行したいスクリプトを外部ファイルとするということですよね。
いえ私は、実行結果を表示するプログラムとソースを表示するプログラムを同じ1つのphpで実現するつもりで書きました。
>問題としては読み込んでいるコード部分も表示されてしまうことぐらいですかね。
ってのは、そのままの意味です。
ソースを分けていただいてinclude_onceだけするなら別に何の問題も無いです。自由に使ってやってください。
zwiさんおはようございます。
わかりました。理解できました。
phpの自分自身を読み込んで処理をするなんて。
目から鱗です。
どうもありがとうございました。
No.2
- 回答日時:
これで表示出来ると思います。
$src = file_get_contents('xxx.php');
$src = htmlspecialchars($src);
$src = str_replace("\n","<br>",$src);
echo $src;
自分自身のソースコードをファイルとして読み込んで、HTMLタグをエスケープ、改行コードを整形しています。
問題としては読み込んでいるコード部分も表示されてしまうことぐらいですかね。
この回答への補足
zwiさんこんばんは。
つまり、ソースを表示し、また、実行したいスクリプトを外部ファイルとするということですよね。
そのソースをxxx.phpへ保存して、
<div class="DspSrc">
<?php
$src = file_get_contents('xxx.php');
$src = htmlspecialchars($src);
$src = str_replace("\n","<br>",$src);
echo $src;
?>
</div>
<div class="Exe">
<?php
include_once('xxx.php');
?>
</div>
で、思い通りの動作となりました。
ありがとうございました。
ただ、
>問題としては読み込んでいるコード部分も表示されてしまうことぐらいですかね。
の意味がわかりません。
上記のスクリプトは何か問題があるでしょうか。
No.1
- 回答日時:
htmlspecialchars()とか?
この回答への補足
yambejpさん、早速レスありがとうございます。
htmlspecialchars()ですか。なるほどと、思い考えてみましたが、
<?php
echo "aaaa".'<br>';
function xyz(){
・・・・
}
?>
と、いうソースに対して、この実行結果を表示するのは、
この部分そのものを*.phpファイルへ添付するだけで済むわけですが、
そのソースを、つまり上の<?php ・・・・・ ?>
の・・・・・の部分をどのように表示したらよいかということです。
htmlspecialchars()で、・・・・・の部分を取得することができるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
PHPで画像の渡しが上手く行きま...
-
php ラジオボタン
-
ログイン機の付きの掲示板サイ...
-
【PHP/MySQL】コード上で生成...
-
ここでの ②if($su_d<>"")の比較...
-
PHP8でWarning:Undefined varia...
-
composerをインストールしたい...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
SplFileObject を利用したとき...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPで新しいウインドウで開く命...
-
リンク先を隠す方法はないでし...
-
phpからjsへ
-
設定した時間だけ実行されるプ...
-
PHPからJavaScriptへJSONでデー...
-
htmlからPHPを呼び出す方法につ...
-
■URLのエンコードについて
-
検索結果の表示画面を作成した...
-
画面が真白
-
処理中の表示について
-
WinXP PHP5 Apache2 初期設定で...
-
文字列関数をうまく表示させたい
-
PHPソースと、実行結果を表示し...
-
phpのincludeで表示を変化させたい
-
PHPでez-web対応画像表示
-
PHPでTELNETを実装できる?
-
ページを開いて何秒か?
-
静的HTMLにRDFを表示させる方法...
-
あるHPにエクセルのVBAから入力...
-
自サイトや他サイトから一部抽...
おすすめ情報