Je crée des flux RSS en utilisant PHP (5.2) à partir d'une base de données MySQL spécifiquement pour une application iPhone que je réalise via AppMakr.Utiliser Reg Expression pour reformater l'image en flux RSS
Elles sont tirées d'articles sur un site Web qui contiennent des images incorporées, mais dans les flux, elles ne sont pas très belles. Ce que je veux essayer et faire, c'est quand il y a une image qui l'entoure dans <p>
donc ils sont sur leur propre ligne et n'essaient pas d'enrouler le texte de l'article.
Le format d'une image est comme ceci:
<a rel="lightbox" href="http://images.domain.comk/543/image1.jpg"><img class="imageright" src="http://images.domain.comk/543/image1.jpg" alt="" width="300" height="250" /></a>
Donc, fondamentalement, entouré d'un <a href>
et avec une classe de "ImageRight" ou "imageleft".
Ce que j'aimerais changer cela est:
<p><img src="http://images.domain.comk/543/image1.jpg" alt="" width="300" height="250" /></p>
Fondamentalement enlever la classe href et imagexxxx et ses environs dans les balises p.
Je pense que preg_replace va probablement être utilisé, mais à la perte de ce que j'utiliserais réellement pour cela. Toute aide est très appréciée.
C'est une bonne idée de prendre le temps d'en apprendre plus sur les expressions régulières. Utiliser des exemples peut entraîner des bogues difficiles à corriger si vous ne comprenez pas ce que l'expression est en train de faire. –
Si je vous lis bien, n'est-il pas mieux de savoir comment stocker l'URL de l'image dans votre base de données en premier lieu? Par exemple http: //images.domain.comk/543/image1.jpg – Cups
Ouais, stocker l'URL de l'image est deff la façon de faire dans le futur, mais je dois répondre à quelques milliers d'articles écrits avant cela! –