2

「1.php」と「2.php」の2つのphpファイルがあります。

次のような内容の「1.php」:

<?PHP
$url = "http://www.google.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
echo $html;
curl_close($ch);
?>

http://domain.com/1.phpにアクセスすると、www.google.com のコンテンツが返されます

問題は
、「2.php」を使用して「1.php」の「www.google.com」である URL を取得するにはどうすればよいかということです。

(「http://domain.com/2.php」にアクセスすると、「www.google.com」というテキストが表示されます。)

4

1 に答える 1

1

2 つのファイルを使用する代わりに、URL を含む構成ファイルと、この URL を 2 つの異なる方法で使用する他の 2 つの構成ファイルの 3 つを使用できます。

例(ファイル名を使用するには):

conf.php (構成ファイル):

<?php
$url = "http://www.google.fr/";

1.php (あなたのコード):

<?php
//Include conf file
require 'conf.php';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
echo $html;
curl_close($ch);

2.php (コードをもう一度):

<?php
//Include conf file
require 'conf.php';

echo $url;

いくつかの可能な改善: あまり一般的でない名前と配列を使用します (代わり$urlに、たとえば を検討できます$conf['url'])

于 2014-02-04T06:44:22.680 に答える