Php: fonction pour articles Wikipédia
mob220
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
polo -
polo -
Bonjour,
j'ai besoin d'aide, j'utilise l'api de Wikipédia, pour récupérer quelques articles.
Le problème c'est que je récupére les sources qui ne sont pas au format html
voici un exemple un code récupérer :
j'ai commencer à créer une fonction PHP qui permet de formater l'article, mais ça devient de plus en plus compliquer.
Voici ma fonction
je cherche un script ou une fonction qui existe déjà.
merci d'avance
j'ai besoin d'aide, j'utilise l'api de Wikipédia, pour récupérer quelques articles.
Le problème c'est que je récupére les sources qui ne sont pas au format html
voici un exemple un code récupérer :
{{Ébauche|commune de Seine-et-Marne}} {{Infobox Commune de France| nomcommune=Beauchery-Saint-Martin| région=Île-de-France | département=Seine-et-Marne| arrondissement=| canton=| insee= 77026| cp= 77560| maire= François Dugué| mandat= 2008-2014| intercomm=Communauté de communes du Provinois | longitude=3.4042| latitude=48.615| alt moy= | alt mini=138| alt maxi=172| hectares= 2 796| km²= 27,96| sans= 363| date-sans= 1999| dens= 13| }} '''Beauchery-Saint-Martin''' est une , située dans le de Seine-et-Marne et la Île-de-France. == Géographie == Traversé par deux cours d'eau : le ru Jeanvry et le ru des Grillons. == Histoire == ==Administration== {{ÉluDébut |Titre= Liste des maires successifs}} {{Élu |Début= 2008 |Fin=en cours |Identité=François Dugué |Parti= |Qualité= }} {{Élu |Début= 2001 |Fin=2008 |Identité=Henri Petit-Pas|Parti= |Qualité=agriculteur }} {{Élu |Début= |Fin= |Identité=Henri Petit-Pas|Parti= |Qualité= }} {{ÉluDonnées}} {{ÉluFin}} ==Démographie== {{DemogFR | 1793=232 | 1800=237 | 1806=266 | 1821=279 | 1831=278 | 1836=291 | 1841=311 | 1846=315 | 1851=331 | 1856=325 | 1861=350 | 1866=342 | 1872=349 | 1876=349 | 1881=352 | 1886=331 | 1891=310 | 1896=329 | 1901=389 | 1906=353 | 1911=334 | 1921=276 | 1926=319 | 1931=316 | 1936=269 | 1946=261 | 1954=269 | 1962=220 | 1968=197 | 1975=288 | 1982=305 | 1990=355 | 1999=363 | sansdoublescomptes=1962 }} ''*Source Cassini'' == Économie == == Personnages célèbres == == Monuments et lieux touristiques == L'église Saint-Pierre de Beauchery ({{XIIe}} siècle). == Événements == == Culture == == Sports == == Jumelages == == Notes et références == == Liens externes == {{Portail|Seine-et-Marne|Île-de-France}} Catégorie:Commune de Seine-et-Marne ceb:Beauchery-Saint-Martin en:Beauchery-Saint-Martin es:Beauchery-Saint-Martin it:Beauchery-Saint-Martin nl:Beauchery-Saint-Martin pl:Beauchery-Saint-Martin pt:Beauchery-Saint-Martin sr:Бошри Сен Мартен vi:Beauchery-Saint-Martin vo:Beauchery-Saint-Martin
j'ai commencer à créer une fonction PHP qui permet de formater l'article, mais ça devient de plus en plus compliquer.
Voici ma fonction
function formatArticle($article) { $article = preg_replace('#\{\{Ébauche\|(.*)\}\}#','<h2>$1</h2>',$article); //$article = preg_replace('#\{\{Infobox (.*)\|#','<div><b>$1</b>',$article); $article = preg_replace('#==(.*)==#','<h3>$1</h3>',$article); $article = preg_replace('#\[\[Image:(.*) ‎ ‎\|upright=. \|(.*)\|(.*)\|(.*)\]\]#','<img align="right" border="0" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/$1/120px-$1" alt="" />',$article); $article = preg_replace('#(.+)\=(.+)\s?\|#m','<b>$1</b> : $2<br />',$article); $article = str_replace('{{Infobox','<div>',$article); $article = str_replace('{{DemogFR','<div>',$article); $article = str_replace('{{PNR','<div>',$article); $article = str_replace('{{Portail','<div>',$article); $article = str_replace('{{Infobox','<div>',$article); $article = str_replace('}}','</div>',$article); $article = str_replace('*[néant]','',$article); return '<table><tr><td>'.$article.'</td></tr></table>'; }
je cherche un script ou une fonction qui existe déjà.
merci d'avance
A voir également:
- Php: fonction pour articles Wikipédia
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP