V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LinkedIn
vazo
V2EX  ›  PHP

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

  •  
  •   vazo · 127 天前 · 1112 次点击
    这是一个创建于 127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    a 里面的代码如下:

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

    a 不能动,把 b 改了,直接调用 api
    <img src="b.php" height="500"/>
    tgsql
        11
    tgsql  
       63 天前
    a.html 為什麽不改成 a.php?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2729 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 12:03 · PVG 20:03 · LAX 05:03 · JFK 08:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.