vazo
V2EX  ›  PHP

求教,在同一个目录下有两个文件 a.html 和 b. PHP ,a 里面有段代码需要调用 b 生成的内容,现在是用.htaccess 允许 a.html 运行 PHP 代码,如果不用.htaccess,只用纯代码如何实现?

  •  
  •   vazo · May 25, 2022 · 3210 views
    This topic created in 1624 days ago, the information mentioned may be changed or developed.
    a 里面的代码如下:

    <img src="<?php include( dirname(__FILE__) . DIRECTORY_SEPARATOR . 'b.php');?>" height="500"/>
    11 replies  •  2022-07-28 15:44:32 +08:00
    abc612008
    abc612008
    May 25, 2022❤️1
    1
    下意识看了眼日期(
    des
    des
    May 25, 2022 via iPhone❤️1
    2
    这个你得改 apache 配置或者 nginx 配置,和 php 代码没关系
    vazo
    vazo
    OP
    May 25, 2022
    3
    @des #2 现在是改的.htaccess 在跑 a.html.所以想问下,不改 htaccess 能不能行.不行我就不折腾了.
    HackerJax
    HackerJax
    May 25, 2022 via iPhone❤️1
    4
    搜索关键词 apache url rewrite ,原理是把所有 url 全部转给一个 php 文件处理,因此可以实现看似是.html 文件,实际是执行的还是 php 代码。
    ysc3839
    ysc3839
    May 25, 2022 via Android❤️1
    5
    不可以,一般情况下 html 文件是原样发给客户端的,不会执行额外的代码。
    wellerman
    wellerman
    May 25, 2022❤️1
    6
    1. 那就把 a.html 中的内容全放在 b.php 中,然后再加一句<iframe src="c.php"></iframe> 或一个 ajax 请求
    2. 新建一个 c.php 用来读取 b.php 生成 a.html
    Kinnice
    Kinnice
    May 26, 2022 via Android❤️1
    7
    PHP in WebAssembly :)
    ji39
    ji39
    May 26, 2022❤️1
    8
    代码从哪儿抄来的
    RickyC
    RickyC
    May 26, 2022❤️1
    9
    在 a.html 里用 js 调用接口 b.php 呀。前后端分离不都是这么写的吗。
    vazo
    vazo
    OP
    May 27, 2022
    10
    @Kinnice
    @ji39
    @RickyC

    a 不能动,把 b 改了,直接调用 api
    <img src="b.php" height="500"/>
    tgsql
    tgsql
    Jul 28, 2022
    11
    a.html 為什麽不改成 a.php?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3029 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
    ♥ Do have faith in what you're doing.