2012-03-02 5 views
3

if 문이있다 말 :PHP : 출력 버퍼링없이 문자열로 포함 하시겠습니까?

if (stripos($names, "jack") !== false || stripos($names, "bob") !== false) { 
echo "Jack or Bob found."; 
} 
나는 내가 if 매개 변수를 변경하고자한다면 각 페이지에있는 if 문을 편집 할 필요없이 여러 페이지에 걸쳐이 문을 사용하고 싶습니다

.

$contents = file_get_contents('names.php'); 
if ($contents) { 
echo "Jack or Bob found."; 
} 

names.php 
<?php 
$return_me = stripos($names, "jack") !== false || stripos($names, "bob") !== false; 
return $return_me; 
?> 

을 그리고 그것은 작동하지 않습니다

나는 이것을 시도했습니다. 내 전체 스크립트를 망쳐 놓기 때문에 출력 버퍼링을 사용하지 않고이 작업을 수행하려고합니다. 누구든지 해결책을 알고 있습니까?

답변

2

이 유틸리티를 포함시킬 수있는 유틸리티 파일에 함수를 작성하는 것이 좋습니다.

utils.php.inc

function check_found_user($names) { 
    return (stripos($names, "jack") !== false || stripos($names, "bob") !== false); 
} 

귀하의 다른 소스 코드를

require_once('utils.php.inc'); 

if (check_found_user($names)) { 
    echo "Jack or Bob found."; 
} 
을 파일