我的设置与URL文件是config.php文件,config.php文件包含yoursite.com包括内部功能(卷曲)
我想用curl_init()函数,如
curl_init(包括配置。 PHP/file.php);这样的事情是可能的吗?
我的设置与URL文件是config.php文件,config.php文件包含yoursite.com包括内部功能(卷曲)
我想用curl_init()函数,如
curl_init(包括配置。 PHP/file.php);这样的事情是可能的吗?
不,这是非法的语法。你想要做什么?
我不明白你的问题。
卷曲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);
您可以在另一个文件的配置,但如果你创建一个类来抽象此功能
所以我猜你更容易有一个配置文件和网站的URL。 如果你遵循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);
你可以改善这与名称空间。
以下链接有关于它的大部分信息。
人们可以初始化后使用['curl_setopt_array'](http://php.net/curl_setopt_array),与配置文件返回一个配置数组。或者打包函数等。 – mario
@alexandru \t 您可以使用'include config.php'或'require confg.php',并且可以将该变量传递给'curl_init($ url)',其中'$ url'是一个变量在你的'config.php'文件中 – mdamia