PHP - Obtener nombre y url de pagina para redes sociales

 
Vista:

Obtener nombre y url de pagina para redes sociales

Publicado por Mizunga (1 intervención) el 18/06/2010 02:21:43
Hola a tod@s, no se si he en el titulo, pero, creo que si. (perdonad si me equivoco).

Hace tiempo comence a toquitear el PHP ya que es casi indispensable para personalizarte tus webs.

Buscando y buscando encontre unos codigos gratuitos para crear botones sociales desde tu pagina, y como no soy un gran experto, me gustaria modificarlos para conseguir un mejor resultado.

Este es el codigo principal:

[CODE]lass SocialClass {
var $url;
var $title;
var $target;
var $type;

function SocialClass($_url, $_title, $_target = "", $_type = "link") {
$this->url = urlencode($_url);
$this->title = urlencode($_title);
$this->setTarget($_target);
$this->setType($_type);
}
function setTarget($_target) {
if ($_target != "") {
$this->target = " target=\"".$_target."\"";
}
}
function setType($_type) {
$this->type = $_type;
}
function write($path, $label = "") {
if ($this->type == "link") {
return "<a href=\"".$path."\"".$this->target.">".$label."</a>";
} else {
return $path;
}
}

function delicious($label = "Delicious") {
$path = "http://delicious.com/save?v=5&url=".$this->url."&title=".$this->title;
return $this->write($path, $label);[/CODE]

ese lo tengo en un php, codsocial.php y en otro php de mi plantilla donde quiero cargarlo utilizo la siguiente etiqueta:

[CODE]<?php
require("socialclass.php");
?>[/CODE]

Hasta aquí todo bien. Pués aora para cargar esto y que aparezca con una imagen utilizo lo siguiente (y aquí es donde me gustaria pediros ayuda):

[CODE]<?php $social = new SocialClass("http://www.midominio.com", "mi descripción personalizada", "", "url"); ?>
<a href="<?php echo $social->delicious(); ?>"><img src="http://miweb.com/social/delicious.png" /></a>[/CODE]

De primeras aparece el Boton que yo quiero, y el enlace envia directamente a a delicious donde incias sesión y modificas lo que tu quieras.

Aquí es donde os pido ayuda, el tema esque lo envie desde la pagina que lo envie siempre llega con el mismo titulo y descripcion, y me gustaria que llegara de una manera más sencilla para cualquiera que desee publicar.

Por eso querría pediros ayuda por si alguien sabe como hacer que en de eso apareciera el titulo de la pagina desde donde envias el ENLACE y a continuación la URL y si ya es posible [B]Leyendo en Miweb: Titulo + Enlace[/B]

No se si esto sera dificil o facil ya que soy novato en PHP, además bastante.

Bueno ese es mi problema, espero podais ayudarme.
Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener nombre y url de pagina para redes socia

Publicado por JCS (1 intervención) el 10/08/2010 10:42:05
Defines la página en la que estás de este modo:
http://www.tupagina.com<?PHP echo $_SERVER['PHP_SELF']; ?>

Para obtener el título de la misma la comienzas así:
<? $title="El título de la página";?>
y en el <head> pones (o no) <title>$title</title>
ahora para obtener el título sólo tienes que usar <? echo $title;?>

Por ejemplo a technorati accederías con un link así:
<a href='http://technorati.com/faves?add=http://www.tupagina.com<?PHP echo $_SERVER['PHP_SELF']; ?>&title=<? echo $title;?>'><img src='tuimagen.gif'></a>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar