こんばんは。
質問は.htmlファイルからphp関数を直接呼べるか否か、
呼べないとしたら.cgiなどを利用すればよい?
引数なしのphp関数の戻り値を.htmlの一部に出力させるにはどうしたら
よいかです。
phpで作成したfunction fnc_test(){return "aaa";}の値を
aaa.html内に出力させたいのです。
aaa.phpファイルにだったらecho fnc_test();で表示されると思うのですが、
aaa.htmlに<body>fuc_test();</body>とやってももちろんphpが起動せず、表示されませんよね。
同じ事をさせたいときにaaa.htmlを新しく作成すれば(phpにて"aaa"と書いたaaa.htmlと言う名前のファイルを作成)できると思うのですが、
動的に一部だけ変更するためにはjavascriptを利用するとか、cgiを利用(cgiでラップする?)しなければやっぱり駄目なのでしょうか?
.htmlファイルにサーバ上でphpの関数の戻り値(テキスト)を組み込むのにはどうしたらよいですか?できたらjavascriptは使いたくないのですが。
乱文すみません。ご回答宜しく御願いします。
No.2
- 回答日時:
今の要件であればajaxで非同期に読み込むしかないでしょう。
そもそも拡張子phpで運用すれば済む気がしますが・・・
ご回答どうもありがとうございます。
誤解があったらすみません。
上記処理は全てサーバ上で行うためajaxでなくてもいいと思うんです。
networkプログラミングをあまり知らないものですから・・・。
やりたいことは
aaa.html
<body>xxx
yyy=ここにサーバ上の関数戻り値を記述(クライアントからのパラメータは不要)
</body>
xxxのところは変更しない。
クライアントからaaa.htmlにアクセスしたら
関数が起動し、yyyの部分を表示する。
perl cgiだとhtmlのヘッダの記述と<body> test.cgi(); </body>のように書けば結果が得られるのではないかと考えています。
(perlのcgiについてよくわかっていませんが・・・)
お分かりになれば再度ご回答いただけるとたすかります。
No.1
- 回答日時:
aaa.htmlに<body> <? echo fuc_test(); ?> </body>
これじゃダメなんですか?
function fnc_test(){return "aaa";} が別ファイルに書いてあるなら
aaa.htmlでincludeしてから↑みたいに書けば出ると思いますけども
見当違いだったらスミマセン
質問がゴチャゴチャしてるので、解釈間違ってるかもしれません
多分解釈はあっていますが、
上記の場合はサーバの定義ファイルにhtmlソースをphpとして認識する
記述が必要になると思います。
この場合同一フォルダ内のhtmlソースが全てphpファイルとして認識されるのでサーバに負荷がかかるとききました。
別のやり方で実装したいのですが、何か方法はありませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHP MySql ページング 2 2022/09/20 06:38
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
社内イントラネットのHPにアク...
-
訪問回数ごとに違うページを表...
-
階層の少ないページ作り
-
すごく初歩的な質問です
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
Subversionのリポジトリの削除
-
拡張子php画像をjpg画像等に変...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
別ファイルの変数を呼び出した...
-
FTPコマンドでディレクトリごと...
-
form actionで二つ送信先を指定...
-
さくらレンタルサーバーでPHPが...
-
ftpでアップロードが出来ない
-
.phpと.incファイルの違いはな...
-
TSVファイルをCSV形式に変換したい
-
【file_exists】ファイルが存在...
-
別PHPファイルに変数を渡す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
index.phpって何ですか? 具体...
-
社内イントラネットのHPにアク...
-
phpで大量のhtmlを任意の順番で...
-
PHPでの複数ファイル出力
-
CGIでHTMLファイルのPHP部分を...
-
phpコードの戻り値をhtmlファイ...
-
ヒアドキュメントの中で別ファ...
-
HTMのファイルをPHPに変換す...
-
VScode文字の色の変更について
-
php excelダウンロード
-
public_htmlと同じ階層にあるフ...
-
拡張子をhtmlにすることのメリ...
-
PHPの結果をhtmlで保存する方法
-
トップページURLのみで下層ペー...
-
phpのheader関数でページ移動さ...
-
PHP プルダウンからの選択 ペ...
-
file_get_contentsでcss読み込み
-
file_get_contents()の動きが読...
-
includeで読み込んだ内容を変数...
おすすめ情報