Creating a single function

3

How can I make the code below stay in a single function , as I'm having some difficulty.

<?php

// Procura por um valor especifico para aplicar valor verdadeiro ou falso
function encontrarValor($urlgeral, $nomeserver){
    if (preg_match("/(\W|^){$nomeserver}(\W|$)/i", $urlgeral))
        return true;
    else
        return false;
}


$host = 'paste2.com = Mega,meohost.com = Meo,google.com = gdriver';

$separacao = explode(',',$host);
foreach ($separacao as $i) {
$filtro = explode(' = ',$i);

// Aplica o valor da url e verifica se a palavra e a mesma caso seja ira por o valhor = para trocar.

if (encontrarValor('google.com', $filtro[0])) { 
    echo "sim ". $filtro[0]." = ".$filtro[1]." \n"; 
}  else { 
    echo "$filtro[1] não e o servidor cadastrado. \n"; 
}


}

?>
    
asked by anonymous 09.08.2015 / 11:22

1 answer

3

So I understand you want to check if any item in the list corresponds to google.com :

$hosts = 'paste2.com = Mega,meohost.com = Meo,google.com = gdriver';
foreach(explode(',', $hosts) as $item) {
    list($url, $nome) = explode(' = ', $item);
    $lista[$url] = $nome;
}

if (array_key_exists($link = 'google.com', $lista)) {
    echo "sim $link=$lista[$link]";
}
    
09.08.2015 / 13:31