Utilizando expresiones regulares en una cadena para strpos ()
Quiero que los scripts busquen en $ open_email_msg, en los que diferentes correos electrónicos tendrán información diferente pero el mismo formato que a continuación.
Realmente no he usado mucho la expresión regular, pero lo que quiero hacer es que cuando tenga que buscar la cadena busque "Título: [datos para el título]", "Categorías: [datos para las categorías]. preguntando porque no pienso en algo como
strpos($open_email_msg, "Title: (*^)");
incluso funcionaría.
Esto es solo un fragmento del código completo, el resto inserta la información en una tabla MySQL y luego se publica en un artículo de noticias en el sitio.
¿Puede alguien ayudarme a encontrar una solución a esto, por favor?
Formato de mensaje de correo electrónico estricto:
Actualización de las noticia
Title: Título del artículo
Tags: tag1 tag2
Categorías: Categoría de artículo, Categoría de segundo artículo
Snippet: fragmento de artículo.
Message: Mensaje del artículo. Imágenes Más texto, más texto. Lorem impsum dolor sentarse amet.
<?php
//These functions searches the open e-mail for the the prefix defining strings.
//Need a function to search after the space after the strings because the subject, categories, snippet, tags and message are constant-changing.
$subject = strpos($open_email_msg, "Title:"); //Searches the open e-mail for the string "Title"
$subject = str_replace("Title: ", "" ,$subject);
$categories = strpos($open_email_msg, "Categories:"); //Searches the open e-mail for the string "Categories"
$snippet = strpos($open_email_msg,"Snippet"); //Searches the open e-mail for the string "Snippet"
$content = strpos($open_email_msg, "Message"); //Searches the open-email for the string "Message"
$tags = str_replace(' ',',',$subject); //DDIE
$uri = str_replace(' ','-',$subject); //DDIE
$when = strtotime("now"); //date article was posted
?>