我有一个wordpress项目。我试图用file_get_contents获取php文件的书面内容,但它有一个问题,因为获取文件有一个include命令,这就是警告......
我必须使用file_get_contents()方法,因为我使用的是其他在线API,可以使用此方法!
在我的文件中,我在service.php中使用了这个file_get_contents():
$url = "http://localhost/davetips/sms_service.php";
$content = file_get_contents($url);
var_dump($content);
die();
这里是“http://localhost/davetips/sms_service.php
”内容的开头:
<?php
// Wordpress
global $wpdb;
include 'wp-blog-header.php';
echo "test";
error_reporting(E_ALL);
ini_set("display_errors", 1);
// Password constans
$option_password_text_key = 'password_storer_text';
// And more code ...
如果直接从网址运行,这个php文件没有抛出任何警告或错误。 它在浏览器中写出“测试”消息。
如果我想从第一个文件中通过file_get_contents()获取此文件。我遇到了这个问题:
Warning: file_get_contents(`http://localhost/davetips/sms_service.php`): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /var/www/wp-tutorial/service.php
如果我注释掉include命令,那就没问题了!
所以我不知道,我应该如何在sms_service.php中包含wp-blog-header.php ......
有没有人有好的建议?