|
|
|
| Мне нужно составить рег. выражение, которое будет выдавать адрес расположения иконки сайта:
Примеры возможных вариантов написания тегов link в текстах:
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link href="favicon.ico" rel="shortcut icon">
<link type="image/x-icon" rel="icon" href="favicon.ico">
<link href="favicon.ico" type="image/x-icon" rel="icon">
Учитывая то что:
- тега link в тексте может не быть
- кавычки могут быть как двойные, так и одинарные
- порядок расположения rel, href, type, может быть разный
- type вообще может не быть
- rel может содержать "shortcut icon" или "icon"
- слеш, закрывающий тег может быть, а может не быть
Ну, вот надо чтобы он выдавал содержимое href
У меня тут уже кое-что есть тут надо сделать рег. выражение для первого preg_match
$content = "текст, в котором будет искаться тег link"
if(preg_match("||is", $content, $out))
{
if(preg_match("|href=['\"](.*?)['\"]|is", $out[0], $result))
{
if ($result[1] != NULL) {echo $result[1];}
}
}
|
| |
|
|