23,9 → 23,11 |
/* restore_error_handler(); |
error_reporting(E_ALL); */ |
class Textes { |
private $plantuseurl = 'https://uses.plantnet-project.org/f/api.php?section=0&action=parse&format=json |
&prop=wikitext&disabletoc=1&disableeditsection=1&disablelimitreport=1&page='; |
|
const MIME_JSON = 'application/json'; |
private $plantuseurl = 'https://uses.plantnet-project.org/f/api.php?section=0&action=parse&format=json'. |
'&prop=wikitext&disabletoc=1&disableeditsection=1&disablelimitreport=1&page='; |
|
private $parametres = array(); |
private $ressources = array(); |
private $Bdd; |
47,10 → 49,7 |
|
$this->format = (isset($this->parametres['retour.format']) && $this->parametres['retour.format'] != '') ? $this->parametres['retour.format'] : $this->format; |
$this->retour_mime = (isset($this->parametres['retour']) && $this->parametres['retour'] != '') ? $this->parametres['retour'] : $this->retour_mime; |
$textes = $this->obtenirTextes(); |
$this->nbreTextes = count($textes); |
$textes_formatees = $this->formaterRetourJson($textes); |
$resultat = $textes_formatees; |
$resultat = $this->obtenirTextes(); |
$entete = $this->construireEntete(); |
return array('entete' => $entete, 'resultats' => $resultat); |
|
61,7 → 60,6 |
$entete['masque'] = $this->recupererMasque(); |
$entete['depart'] = (int) $this->parametres['navigation.depart']; |
$entete['limite'] = (int) $this->parametres['navigation.limite']; |
$entete['total'] = $this->nbreTextes; |
|
return $entete; |
} |
96,15 → 94,18 |
|
private function obtenirTextes() { |
$retour = ""; |
$json = file_gets_content($this->plantuseurl.$this->parametres['masque']); |
if ($this->parametres['masque'] != "") { |
$this->parametres['masque'] = str_replace(" ", "_", $this->parametres['masque']); |
$json = file_get_contents($this->plantuseurl.$this->parametres['masque']); |
if ($json != false) { |
$tableau = json_decode($json); |
$tableau = json_decode($json, TRUE); |
if (isset($tableau['parse']['wikitext']['*'])) { |
$texte = $tableau['parse']['wikitext']['*']; |
$retour = substr($texte, strpos($texte, "{{Encadré\n|color=lightgreen\n|titre=Résumé des usages\n|texte="+62, -2), 0); |
$retour = substr($texte, strpos($texte, "{{Encadré\n|color=lightgreen\n|titre=Résumé des usages\n|texte="+63), -2); |
|
} |
} |
} |
return $retour; |
} |
} |