php - PHP 中的 require_once 在移动设备中打印

标签 php html wordpress

我的服务器中有一个 PHP 文件,它在桌面设备上运行良好。基本上只有这个代码片段:

<?php
    require_once('wp-load.php');

    global $wpdb;

    $myrows = $wpdb->get_results("SELECT * FROM view_posts_map LIMIT 10");
?>

(其余内容将结果打印在HTML页面上。)

碰巧在桌面浏览器上一切正常!但是在我的摩托罗拉 3rd G 等移动设备中,一切都搞砸了,'wp-load.php' 只是打印在 HTML 代码中。这是没有意义的,因为 PHP 是在服务器端处理的,并且没有关于请求设备的代码分支。

我在其他一些移动设备上测试过,HTML 全部乱七八糟,而在桌面浏览器中,HTML 是干净的,并且显示了它应该显示的内容。

为了弄清楚发生了什么,我创建了一个包含以下正文的空文件:

<?php echo 'a'; ?>
<?php include('./wp-load.php'); ?>
<?php echo 'b'; ?>

文件上没有其他内容。

在 Windows 谷歌浏览器中,此页面打印 ab,在我的设备谷歌浏览器中,它打印 a‹Kùï¾q

最佳答案

出于某种原因,这是 .php 文件编码的问题。通过复制 wp-load.php 并更改其内容以匹配其编码来创建新文件后,两台设备上的一切都运行良好。

关于php - PHP 中的 require_once 在移动设备中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40595516/

相关文章:

css - 为什么我的 CSS 规则无意中改变了多项内容?

php - PHP Elasticsearch “Set”映射

php - 如何在 WordPress 中查询多个作者的帖子?

PHP MySql - 如何确定进程的优先级

html - 如何让页眉和导航丸出现在同一行

javascript - 在 'Visual' 和 'Text' 之间切换时,如何使 Wordpress 编辑器 (TinyMCE) 保留 HTML 格式?

php - 带有 Timber RSS Feed 问题的自定义存档页面

php - 如何在选择 4 个表单字段之一后以交互方式更新 HTML 表

javascript - HTML5 中的 DatePicker 设置当前日期

javascript - 无法显示 html 表中的所有值