|
|
|
| Люди, помогите, пожалуйста! Есть такой код:
$pattern = "#<a class=al4 href=view.php?ad=([0-9]+) target=_blank>#is";
$line = preg_replace($pattern,"\\1|",$line);
echo htmlspecialchars($line);
|
$line равна:
...<a class=al4 href=view.php?ad=103897 target=_blank>...
...<a class=al4 href=view.php?ad=456336 target=_blank>...
...<a class=al4 href=view.php?ad=324856 target=_blank>...
|
и нужно получить строку такого вида:
но не получается. помогите, пожалуста! | |
|
|
|
|
|
|
|
для: ~AquaZ~
(03.10.2009 в 21:53)
| | Просто нужно знак вопроса экранировать слешем...
А вот мне по душе, использование preg_match_all:
<?
$line = '...<a class=al4 href=view.php?ad=103897 target=_blank>...
...<a class=al4 href=view.php?ad=456336 target=_blank>...
...<a class=al4 href=view.php?ad=324856 target=_blank>...';
$pattern = "|<a class=al4 href=view.php\?ad=([0-9]+) target=_blank>|is";
preg_match_all($pattern, $line, $out);
for ($i=0; $i < count($out[0]); $i++)
{
$vivod.=$out[1][$i].'|';
}
echo $vivod;
?>
|
| |
|
|
|
|
|
|
|
для: Diplex
(03.10.2009 в 22:33)
| | Спасибо огромное!
Тема закрыта. | |
|
|
|