我的设置文件包含url是config.php,config.php包含yoursite.com
我想使用curl_init()函数,比如
curl_init(包括config.php / file.php);这样的事情,这可能吗?
答案 0 :(得分:1)
不,这是非法语法。你想要它做什么?
答案 1 :(得分:1)
所以我猜你有一个包含网站网址的配置文件。 如果您遵循PHP中的配置文件的约定。配置文件如下所示:
<?php
return [
'website' => 'http://www.example.com'
];
最好的办法是将配置文件包含在文件的顶部。首先
$config = include_once("config");
配置文件将是一个配置值数组。
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $config['website']);
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$response = curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
// And you see the content of the website
var_dump($response);
您可以使用名称空间进行改进。
以下链接包含大部分相关信息。
答案 2 :(得分:0)
我不明白你的问题。
CURL PHP基本上以这种方式工作:
<?php
$url = 'yoursite.com';
$channel = curl_init();
curl_setopt($channel, CURLOPT_URL, $url);
curl_setopt($channel, CURLOPT_HEADER, TRUE);
$response = curl_exec($channel);
curl_close($channel);
//you can dump the response here
var_dump($response);
您可以将配置包含在另一个文件中,但如果您创建一个类来抽象此功能,则更容易