外部 php 文件的 500(内部服务器错误)
500 (Internal Server Error) of external php file
我目前使用的是 WP Web Scraper 3.2 版。一旦我将简码或模板标签(php 代码)直接插入到我的页面中,该插件就可以正常工作并且显示值。我决定将模板标签放在外部 php 文件中,并在特定时间后使用 Ajax 调用代码,一旦我这样做,什么也没有出现,我的控制台显示 500(内部服务器错误).我收到一条消息,上面写着 "Failed to load resource"。我的 php 文件 (test.php) 包含这个(假设 URL 是网站的实际 link):
<?php
echo wpws_get_content('URL', 'body > table > tbody > tr:nth-child(1) > td:nth-child(8)' );
在我的页面上,我使用 Javascript 加载此文件,它看起来像这样:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready( function() {
setInterval(function () {
$('#demo').fadeOut('slow', function() {
$('#demo').load('http://localhost:8888/test-site/wp-content/my-php-files/test.php', function() {
$('#demo').fadeIn('slow');
});
});
}, 6000);
});
</script>
<div id="demo"></div>
我用其他代码测试了 PHP 文件,以检查它们是否工作并且工作得很好。我在该文件中插入的 php 的一个示例是:
<?php
echo(rand(10,100));
在最后一个示例中,使用我的脚本,每 6 秒从外部文件加载一个随机数,而无需刷新页面,我没有收到任何错误。我由此推断插件提供的模板标签导致了问题。如何将此模板标签加载到我的脚本中?有什么建议吗?
大王问好!!
对我来说最简单的方法是通过在顶部插入这行代码将 WordPress 环境加载到 php 文件中:
require('../../wp-blog-header.php');
我目前使用的是 WP Web Scraper 3.2 版。一旦我将简码或模板标签(php 代码)直接插入到我的页面中,该插件就可以正常工作并且显示值。我决定将模板标签放在外部 php 文件中,并在特定时间后使用 Ajax 调用代码,一旦我这样做,什么也没有出现,我的控制台显示 500(内部服务器错误).我收到一条消息,上面写着 "Failed to load resource"。我的 php 文件 (test.php) 包含这个(假设 URL 是网站的实际 link):
<?php
echo wpws_get_content('URL', 'body > table > tbody > tr:nth-child(1) > td:nth-child(8)' );
在我的页面上,我使用 Javascript 加载此文件,它看起来像这样:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready( function() {
setInterval(function () {
$('#demo').fadeOut('slow', function() {
$('#demo').load('http://localhost:8888/test-site/wp-content/my-php-files/test.php', function() {
$('#demo').fadeIn('slow');
});
});
}, 6000);
});
</script>
<div id="demo"></div>
我用其他代码测试了 PHP 文件,以检查它们是否工作并且工作得很好。我在该文件中插入的 php 的一个示例是:
<?php
echo(rand(10,100));
在最后一个示例中,使用我的脚本,每 6 秒从外部文件加载一个随机数,而无需刷新页面,我没有收到任何错误。我由此推断插件提供的模板标签导致了问题。如何将此模板标签加载到我的脚本中?有什么建议吗?
大王问好!!
对我来说最简单的方法是通过在顶部插入这行代码将 WordPress 环境加载到 php 文件中:
require('../../wp-blog-header.php');