2013-10-23 5 views
1

Google에서이 코드를 찾아야한다고 생각 하겠지만 그렇게 할 수는 없습니다.PHP의 config.ini에서 값을 읽는 중

config.ini를

여기 호스트의 값을 읽을 필요가
[ENVIRONMENT] 
env = prod 
js_path = js/ 
css_path = css/ 
;host= www.xxxxxxxx.com 
    host=http://localhost:8080/home 
test = 0 

:

<?php 
header('Location: ?????????????????'); 
echo 'Thank you for contacting us. We will be in touch with you very soon.'; 
} 
?> 

누구나 알고 있습니까?

+1

[''parse_ini_file()'] (http://php.net/manual/en/function.parse-ini-file.php) – pNre

+1

을 확인 하시겠습니까? Google 'php read ini file', 첫 번째 링크 ... –

+0

Google을 사용하는 게 게으른 것 같습니다. https://www.google.com/search?q=reading%20values%20from%20config.ini%20in % 20PHP. 험악한 표정으로 봤어. – idmean

답변

1

정말 간단합니다. 내장 함수 parse_ini_file() 사용하여 사용자를 리디렉션,

$ini_array = parse_ini_file('../containing-folder/config.ini'); 
$host = $ini_array['host']; 

을, 당신은 할 수 있습니다 :

if (isset($host) && filter_var($host, FILTER_VALIDATE_URL)) { 
    echo 'Thank you for contacting us. We will be in touch with you very soon.'; 
    header("Location: $host"); 
    exit(); 
} 

이것은 또한 $host가 유효한 URL인지 확인합니다.

+0

config.ini를 찾을 수 없습니다. 나는 거기에 절대 URL을 줄 필요가 있다고 생각한다. – Adi

+0

@Adi : 제대로 작동합니다. 'var_dump (file_exists ('path-to-config.ini-here'));'출력은 무엇입니까? –

+0

부울 false입니다. 방법??!! 파일이 바로 존재합니다! 소스 폴더/Config/config.ini – Adi

관련 문제