こんばんは。
質問は.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ランキング
-
index.phpって何ですか? 具体...
-
社内イントラネットのHPにアク...
-
かなり重い処理をする方法
-
php excelダウンロード
-
phpでPEAR::DBを使っているので...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
php5-extensions を make でき...
-
CFileDialogの最初のディレクト...
-
PHPのみでの背景色は指定できる...
-
リンク先を隠す方法はないでし...
-
2つの画像ファイルが異なるファ...
-
PHPのif文でその処理を途中で抜...
-
index.phpに入るには、どうすれ...
-
3つ以上の論理積は利用可能なの...
-
「クラス関数」「メンバ関数」...
-
Q)PHPでメール送信について
-
PHPのFTP関数ftp_fgetエラーに...
-
smartyでホームページ上の画像...
-
phpの処理中に画面表示ををする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
社内イントラネットのHPにアク...
-
file_get_contents()の動きが読...
-
HPを開くとダウンロードページ...
-
phpのheader関数でページ移動さ...
-
jsファイルがうまく読み込めない
-
includeで読み込んだ内容を変数...
-
phpコードの戻り値をhtmlファイ...
-
VScode文字の色の変更について
-
CSSが反映されない場合がある
-
PHPでの複数ファイル出力
-
HYMLファイルの書換えに伴う文...
-
ヒアドキュメントの中で別ファ...
-
トップページURLのみで下層ペー...
-
phpで大量のhtmlを任意の順番で...
-
Smartyを使ってhtmlファイルを...
-
phpでAuthorizationヘッダを追加
-
public_htmlと同じ階層にあるフ...
-
PHPファイル内でCSSが反映されない
-
かなり重い処理をする方法
-
PHPをhtmlに読み込んだファイル...
おすすめ情報