Ciao a tutti, sto creando una classe wikipedia che mi dovrà dare come risultato 2 variabili ($h1 e $p) dove $h1 è il titolo, e $p è il primo riassunto/paragrafo... (per capirci prima del blocco riassuntivo della pagina di wikipedia)...
Sto cercando di crearla... ma non funziona già ad incipit. Dov'è il problema?
api.php
Codice PHP:
<?
class wikipedia() {
global $_GET,$q,$name;
function validate($name) {
$q = trim(htmlspecialchars($name));
$q = str_replace(" ","",$q);
$q = ucfirst($q);
return $q;
}
function open($q) {
$file = file("http://it.wikipedia.org/wiki/".$this->validate($q)."");
return $file;
}
function h1($q) {
preg_match("<h1 id=\"firstHeading\" class=\"firstHeading\">(.+)</h1>",$this->open($q),$h1);
return $h1[0];
}
function get($q) {
$q = $this->validate($q);
$open = $this->open($q);
$page["h1"] = $this->h1($open);
return $page;
}
}
?>
index.php
Codice PHP:
if($_GET["q"]) {
require("api.php");
$wiki = new wikipedia();
print_r($wiki->get(q));
}
Grazie mille... ciaoooo! ^^"