1

こんにちは、php ファイル内に外部の .php ファイルを含めたいと思います。

この .php ファイルには、ページ内で必要な変数宣言が含まれています。

file_get_contents を使用してみましたが、内部の行をエコーするだけです。

試した:

function getter($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

echo getter('www.somehting.com/phpfile.php');

-まだ動作していません

も試しました:

$code = file_get_contents($url);
eval($code);

config.iniを変更せずにこれを行う方法はありますか?

ファイルを含める必要があるページの .htaccess にアクセスできます。

ファイルは別のサーバー「ラックスペース」にあります。

ありがとうございました。

4

2 に答える 2

1

.phpファイルがphpソースを出力していない限り、外部phpファイルを含めることはできません。それ以外の場合は、解釈されたphpファイルを外部ソースから取得するだけです。

できることは、実際のコードにアクセスできるように.phps(ソース)を出力することだけです。私が上で言ったように、あなたは処理された/解釈されたphpファイルにアクセスするでしょう、それはあなたに何の役にも立たないでしょう。

他のサーバーにアクセスできる場合は、file.phpの代わりにfile.phpsを出力してみてください。

于 2012-11-12T17:57:27.623 に答える
0

Web アドレスで外部サーバーにファイルをロードすると、Apache はphp が終了した後にページを表示します。

だから返ってくる

Hello world!

それ以外の

<?php
echo 'Hello world!';
?>

ただし、 ftp 接続を使用して外部サーバーに接続し、必要なファイルを取得することはできます。これには、ホストしているサーバーへの管理者アクセスが必要です。

于 2012-11-12T18:04:26.667 に答える