Bueno antes de comenzar, comentar únicamente que no ejerzo de programador (aunque estudie algún año, me arrepentí antes de terminar el FP) pero es, digamos, mi hobby, por ello ruego que me disculpen si meto alguna burrada en la aplicación del vocabulario o similares.
Dicho esto os comento cual es mi problema:
Tengo un textarea donde he implementado el WYSIWYG "nicEdit", el contenido de este se envía a través de POST a la variable $descripcionProyectoSinSustituir.
Código PHP:
$descripcionProyecto = $_POST['descripcionProyecto'];
echo $descripcionProyecto;
Código HTML:
<img src="../proyectos/nombre_del_archivo1.jpg" alt="" align="none" height="150" class="nicEdit-img"> <img src="../proyectos/proyectos/nombre_del_archivo2.jpg" alt="" align="none" height="150" class="nicEdit-img"> <img src="../proyectos/nombre_del_archivo3.jpg" alt="" align="none" height="150" class="nicEdit-img">
Código PHP:
$buscaSrcImagenes = '/<img.*?src=["\'](.*?)["\']/s';
Código PHP:
$buscaSrcImagenes = '/<img.*?src=["\'](.*?)["\']/s';
if (preg_match_all($buscaSrcImagenes , $descripcionProyecto, $imagenesArrayInicio)){
foreach ($imagenesArrayInicio[1] as $image) {
$image = substr_replace($image, '',0, 13);
$image = substr($image, 0, -4);
$imagenes[] = $image;
$concatenar .= $imagenes[$i]."|";
$i++;
};
$concatenar = substr($concatenar, 0, -1);
$totalNumeroProyectos = $i;
};
echo $concatenar;
echo $totalNumeroProyectos;
nombre_del_archivo1|nombre_del_archivo2|nombre_del _archivo3
He probado utilizando diferentes expresiones escritas, utilizando [URL="http://gskinner.com/RegExr/"]RegExr[/URL], algunas de estas pruebas han sido (por si sirven de orientación de lo que he intentado):
Código PHP:
src=["](http://.*?)["]
["\']path_completo/(.*?)["]
<img.*?src=["\'].*?["]
<img.*?src=["](http://.*?)["]
...
Si me pudieran ayudar, os lo agradecería enormemente