Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Conseguir mediante PHP el titulo de una pagina
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Conseguir mediante PHP el titulo de una pagina

Conseguir mediante PHP el titulo de una pagina hace 1 año, 6 meses #16485

¿como se puede conseguir mediante PHP obtener el titulo de una pagina?
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: Conseguir mediante PHP el titulo de una pagina hace 1 año, 6 meses #16487

Quieres obtener el título de una página externa?
Puedes usar esto:
function getTitle($url) {
$str = @file_get_contents($url);
if ($str) {
preg_match('/<title>([^<]+)</', $str, $title);
return isset($title[1]) ? $title[1] : false;
}
return false;
}
 
echo getTitle('http://www.google.es');
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Conseguir mediante PHP el titulo de una pagina hace 1 año, 6 meses #16489

Vale, esque me he expresado mal. El tema esque no es una URL concreta es para otra cosa:

uno de los mallores problemas que tiene el Mtree es que no da atributo ALT a las imagenes, cosa que hace que pierdas posicionamiento, que el W3C no te valide y etc...
entonces decidi intentar arreglarlo y encontre de donde venia que las imagenes no tenian atributo ALT, es de este PHP:

<?php if ( 
is_array($this->images)
&&
!empty($this->images)
): ?>
<div class="images">
<div class="content"><?php
$i = 0;
$totalImages = count($this->images);
foreach ($this->images AS $image):
if( $i == 0 )
{
?>
<div class="thumbnail first"><a id="mainimagelink" href="<?php echo JRoute::_('index.php?option=com_mtree&task=viewimage&img_id=' . $image->id . '&Itemid=' . $this->Itemid); ?>"><img id="mainimage" src="<?php
echo $this->jconf['live_site'] . $this->mtconf['relative_path_to_listing_medium_image'] . $image->filename;
?>" /></a></div><?php
$i++;
if( $totalImages == 1 ) continue;
}
?>
<div class="thumbnail-left"><a href="<?php echo JRoute::_('index.php?option=com_mtree&task=viewimage&img_id=' . $image->id . '&Itemid=' . $this->Itemid); ?>" onclick="jQuery('#mainimage').attr('src','<?php echo $this->jconf['live_site'] . $this->mtconf['relative_path_to_listing_medium_image'] . $image->filename; ?>'); jQuery('#mainimagelink').attr('href','<?php echo JRoute::_('index.php?option=com_mtree&task=viewimage&img_id=' . $image->id . '&Itemid=' . $this->Itemid); ?>'); return false;"><img src="<?php
echo $this->jconf['live_site'] . $this->mtconf['relative_path_to_listing_small_image'] . $image->filename;
?>" /></a></div><?php
$i++;
endforeach;
?>
</div>
</div>
<?php endif; ?>


Entonces como puedes ver, en este PHP tansiquiera aparece el atributo ALT, asi que pense en añadirlo pero para no darle el mismo ALT a todas las imagenes, pense, en poner una especia de:

alt="<?php require(title.php) ?>


y así solventar el problema, pero, si tengo que poner la URL manualmente de una pagina en concreto no avanzo...

¿sabes como hacer que detecte automaticamente la URL en la que se esta visualizando para asi ejecutarlo correctamente? o alguna otra idea o sugerencia?

bueno espero puedas ayudarme, me trae de cabeza desde hace tiempo.
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: Conseguir mediante PHP el titulo de una pagina hace 1 año, 6 meses #16490

Con
$doc =& JFactory::getDocument();
echo $doc->getTitle();
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 1 año, 6 meses Por JoniJnm.
Los siguientes usuarios han agradecido: Mizunga

Re: Conseguir mediante PHP el titulo de una pagina hace 1 año, 6 meses #16491

Muchas gracias, funciona perfectamente.
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres
  • Página:
  • 1
Página generada en: 0.71 segundos