|
|
|
| Помогите. Как с помощью рег. выражений вытянуть з хтмл страницы данные о рисунках
c кода типа
>>>>>>>
<img src='photo2.jpg' alt='info about photo2'>
<img alt="info about photo1" src="photo1.jpg">
<img src='photo3.jpg' alt="info about photo3">
в массив >>>>>>
f[1]='photo1.jpg'; a[1]='info about photo1';
f[2]='photo2.jpg'; a[2]='info about photo2';
f[3]='photo3.jpg'; a[3]='info about photo3';
P.S. желательно чтобы с кавычками проблем небыло
Помогите кому не лень. Наперед спасибо. | |
|
|
|
|
|
|
|
для: okey
(19.02.2007 в 23:50)
| | Можно поступить следующим образом
<?php
$text = '<img src=\'photo2.jpg\' alt=\'info about photo2\'>
<img alt="info about photo1" src="photo1.jpg">
<img src=\'photo3.jpg\' alt="info about photo3">';
$pattern = "|<img([^>]+)>|is";
preg_match_all($pattern,
$text,
$out);
foreach($out[1] as $img)
{
$pattern_src = "|src=([^\s]+)|is";
preg_match($pattern_src, $img, $src);
$f[] = trim($src[1], "'\"");
$pattern_alt = "#alt=(\'|\")([^\"']+)#is";
preg_match($pattern_alt, $img, $alt);
$a[] = trim($alt[2], "'\"");
}
echo "<pre>";
print_r($f);
echo "</pre>";
echo "<pre>";
print_r($a);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.02.2007 в 00:31)
| | cheops!
Пасиб. Вы меня уже выручаете сотый раз.
Очень признателен за помоць. | |
|
|
|