2012-03-02 2 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."; 
} 
関連する問題