Jas82 Usuario habitual

 Mensajes: 12 Desde: 20/Sep/2003 | Sindicar foro mi@ sin fopen
Hola a tod@s,
Estoy intentando sindicar mi foro de miarroba y no consigo hacerlo debido a la que en mi@ está deshabilitada esta funcion por motivos de seguridad.
Alguien me puede comentar si ha conseguido hacerlo y como lo ha hecho???
No quiero rellenar un formulario de otra pagina web, configurar como voy a mostrar el rss y enlazar a esa web como he visto que se comenta en muchos temas de sindicación de foros de mi@. Quiero tener mi propia clase PHP en un archivo hospedado en mi@ desde el que pueda leer el rss de un foro de mi@.
Aqui os dejo el codigo que me da problemas:
class RSSParser {
var $insideitem = false;
var $tag = "";
var $title = "";
var $description = "";
var $link = "";
var $quantotal = 5;
var $quant = 0;
function elementoInicial($parser, $tagName, $attrs) {
if ($this->insideitem) {
$this->tag = $tagName;
} elseif ($tagName == "ITEM" ) {
$this->insideitem = true;
}
}
function elementoFinal($parser, $tagName) {
if ($tagName == "ITEM" ) {
if ($this->quant < $this->quantotal){
printf("<p><b><a href='%s'>%s</a></b></p>",
trim($this->link),htmlspecialchars(trim($this->title)));
}
$this->title = "";
$this->description = "";
$this->link = "";
$this->insideitem = false;
$this->quant = $this->quant + 1;
}
}
function bloqueDatos($parser, $data) {
if ($this->insideitem) {
switch ($this->tag) {
case "TITLE":
$this->title .= $data;
break;
case "DESCRIPTION":
$this->description .= $data;
break;
case "LINK":
$this->link .= $data;
break;
}
}
}
}
$xml_parser = xml_parser_create();
$rss_parser = new RSSParser();
xml_set_object($xml_parser,&$rss_parser );
xml_set_element_handler($xml_parser, "elementoInicial", "elementoFinal" );
xml_set_character_data_handler($xml_parser, "bloqueDatos" );
$fp = fopen("http://miarroba.com/foros/rss.php?foroid=xxxxxx","r" )
or die("Error al abrir el fichero de datos RSS." );
while ($data = fread($fp, 4096))
xml_parse($xml_parser, $data, feof($fp))
or die(sprintf("XML error: %s en la linea %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
fclose($fp);
xml_parser_free($xml_parser);
Es decir, hay alguna manera de hacerlo de esta manera sin utilizar la funcion fopen y que funcione en los servidores de mi@???
Muchas gracias por adelantado.
|
08/May/2005 12:39 GMT+1 | Perfil · Privado · Desconectado · Web |
Jas82 Usuario habitual

 Mensajes: 12 Desde: 20/Sep/2003 | RE: Sindicar foro mi@ sin fopen
Hola de nuevo,
Nadie ha sindicado un foro de mi@ en su web???
Vamos hombre, no me lo creo. Ni siquiera algun moderador del foro me puede ayudar???
Creo que puede ser ayuda para mucha gente. Creo que esto se podria incluir en el wikipedia que comentaba Lim en el blog de mi@ para el servicio de sindicación de foros de mi@

|
10/May/2005 18:15 GMT+1 | Perfil · Privado · Desconectado · Web |
Jas82 Usuario habitual

 Mensajes: 12 Desde: 20/Sep/2003 | RE: Sindicar foro mi@ sin fopen
Hola de nuevo,
Nadie ha sindicado un foro de mi@ en su web???
Vamos hombre, no me lo creo. Ni siquiera algun moderador del foro me puede ayudar???
Creo que puede ser ayuda para mucha gente. Creo que esto se podria incluir en el wikipedia que comentaba Lim en el blog de mi@ para el servicio de sindicación de foros de mi@

|
10/May/2005 18:16 GMT+1 | Perfil · Privado · Desconectado · Web |
Jas82 Usuario habitual

 Mensajes: 12 Desde: 20/Sep/2003 | RE: Sindicar foro mi@ sin fopen
Hola,
Curioso que nadie de mi@ sea capaz de contestarme. Sera imposible hacerlo y no quieren decir... 
|
24/May/2005 17:43 GMT+1 | Perfil · Privado · Desconectado · Web |