检索行上特定单词后的所有单词

时间:2012-07-20 15:40:47

标签: php

我正在尝试从这三行检索服务器:Microsoft-IIS / 7.5什么是代码?这是一个阵列!我使用print_r来获得这个结果

Content-Type: text/html; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.5

代码将搜索单词服务器,然后在同一行中获取所有单词

2 个答案:

答案 0 :(得分:3)

如果该字符串位于名为$ header,

的变量中
preg_match("/^Server: (.*)$/m", $header, $matches);
$server = $matches[1];

应该为您提供服务器名称

如果标题行在数组中的代码:

$server = NULL;
for ($i = 0; $i < count($header); $i++)
{
    // Look in the line for the server header
    $is_match = preg_match("/^Server: (.*)$/", $header[$i], $matches);
    // $is_match holds the number of times our pattern matched (up to 1)
    if ($is_match > 0)
    {
        $server = $matches[1];
    }
}

答案 1 :(得分:0)

如果Server: ...行始终是最后一行,则可以使用strstr