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

2022-05-25 19:55:35 +08:00
 vazo
a 里面的代码如下:

<img src="<?php include( dirname(__FILE__) . DIRECTORY_SEPARATOR . 'b.php');?>" height="500"/>
1652 次点击
所在节点    PHP
11 条回复
abc612008
2022-05-25 19:57:15 +08:00
下意识看了眼日期(
des
2022-05-25 20:03:02 +08:00
这个你得改 apache 配置或者 nginx 配置,和 php 代码没关系
vazo
2022-05-25 20:20:06 +08:00
@des #2 现在是改的.htaccess 在跑 a.html.所以想问下,不改 htaccess 能不能行.不行我就不折腾了.
HackerJax
2022-05-25 21:29:44 +08:00
搜索关键词 apache url rewrite ,原理是把所有 url 全部转给一个 php 文件处理,因此可以实现看似是.html 文件,实际是执行的还是 php 代码。
ysc3839
2022-05-25 21:31:23 +08:00
不可以,一般情况下 html 文件是原样发给客户端的,不会执行额外的代码。
wellerman
2022-05-25 23:59:52 +08:00
1. 那就把 a.html 中的内容全放在 b.php 中,然后再加一句<iframe src="c.php"></iframe> 或一个 ajax 请求
2. 新建一个 c.php 用来读取 b.php 生成 a.html
Kinnice
2022-05-26 08:00:40 +08:00
PHP in WebAssembly :)
ji39
2022-05-26 08:41:09 +08:00
代码从哪儿抄来的
RickyC
2022-05-26 09:16:31 +08:00
在 a.html 里用 js 调用接口 b.php 呀。前后端分离不都是这么写的吗。
vazo
2022-05-27 13:50:12 +08:00
@Kinnice
@ji39
@RickyC

a 不能动,把 b 改了,直接调用 api
<img src="b.php" height="500"/>
tgsql
2022-07-28 15:44:32 +08:00
a.html 為什麽不改成 a.php?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/855287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX