Я пытаюсь проанализировать некоторые данные с внешнего сайта на локальный скрипт.Локальный скрипт вызывает удаленную страницу с некоторыми данными для инициации ответа.Возвращая необходимые данные в заголовках удаленного скрипта, в этом случае данные являются строкой «ключа».
Теперь удаленная страница также выводит загрузку других заголовков, тот, который мы ищем, называется LicenceID.Кажется, что массив, созданный get_headers, включает заголовок заголовка в значение, а не ключ.Поэтому я пытаюсь использовать регулярное выражение для соответствия значению заголовка, которое выглядит примерно так:
licenceID: dfkfdlsdlghgsldghsld
function check_path($path)
{
$headers = @get_headers($path);
var_dump($headers);
//while (list($key, $value) = each($headers))
foreach($headers as $key => $value)
{
echo "$key - $value<br />";
//if(preg_match('/^.*licenceID:*$/',$value))
if (preg_match('/^.*licenceID.*$/i', $dictionary, $matches))
{
echo "found";
echo "$key - $value<br />";
$position = strpos($value, ':');
$clean_value = substr($value, $position);
$clean_up = trim_string($clean_value,":");
return $clean_up;
}
else
{
return false;
}
}
}
Возникли проблемы с регулярным выражением в строке if (preg_match ('/^. licenceID. $ / i ', $ словарь, $ совпадений))
не могу найти соответствие, также нужно вычеркнуть licenceID: из значения и только возвратаданные после:
Предложения приветствуются!