esta parte " s" es un espacio con una "s" lo que representa esta parte del enlace
<a href="abc.php?id=12345"
style="color:#222244">Este es un link</a>
aunque deberia ser "
" s" XD
y esto: "|is" es un delimitador ahora mismo no recuerdo que es pero me parece que tienen que ser minusculas o algo asi, generalmente no me
funciona si no lo pongo O_O¡¡¡
si el código es solo un dato o sea solo un enlace y hay solo una coincidencia te devolverá solo un enlace por eso el for.
Y no, no tengo skype lo siento.
para demostrar lo anterior prueba con un solo enlace ejemplo:
Código PHP:
<?php
$source = '<a href="abc.php?id=12345" style="color:#222244">Este es un link</a>';
$parser = '|id=(.*?)" s|is';
$coincidencias = '';
preg_match_all($parser, $source, $coincidencias);
$result = count($coincidencias[1]);
for($i=0; $i<$result; $i++)
{
echo "<a href=id-".$coincidencias[1][$i].">contenido ".$coincidencias[1][$i]."</a>";
echo "<br/>";
}
?>