2015-08-21 2 views
0

Моих настроек файла с URL является config.php, config.php содержит yoursite.comВключить внутри функции (CURL)

Я хочу использовать функцию curl_init(), как

curl_init (включая конфигурацию. PHP/file.php); что-то вроде этого, возможно?

+0

Можно использовать [ 'curl_setopt_array'] (http://php.net/curl_setopt_array) после инициализации, с файлом конфигурации, возвращающей массив конфигурации. Или сделайте функцию обертки и т. Д. – mario

+0

@alexandru \t вы можете использовать 'include config.php' или' require confg.php', и вы можете передать переменную 'curl_init ($ url)' где '$ url' - переменная в файле 'config.php' – mdamia

ответ

1

Нет, это незаконный синтаксис. Что вы пытаетесь сделать?

0

Я не понимаю вашу проблему.

локонов 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); 

Вы можете включать в свои конфигурации в другом файле, но более легко, если вы создаете класс абстрагировать эту функциональность

1

Так что я думаю, вы иметь файл конфигурации с 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); 

Вы можете улучшить это, работая с пространствами имен.

Следующая ссылка содержит большую часть информации о ней.

http://php.net/language.namespaces

Смежные вопросы