Simpel variant: skapa en länk som skickar med sidans adress till sharer.php:
http://www.facebook.com/sharer.php?u=www.dn.se
Frågan#1
Har sett i en del bloggar där det finns en länk "Dela på facebook", hur funkar det?
5 svar · 455 visningar · startad av mr.mainline
Har sett i en del bloggar där det finns en länk "Dela på facebook", hur funkar det?
Simpel variant: skapa en länk som skickar med sidans adress till sharer.php:
http://www.facebook.com/sharer.php?u=www.dn.se
Men jag vill dela med mig av mina blogg inlägg, som ligger i en mysql databas.
Nu har jag aldrig använt Facebook eller någon liknande tjänst, men i PEAR finns det en Facebook-service: http://pear.php.net/package/Services_Facebook
Hittade en wiki för det också: http://wiki.developers.facebook.com/index.php/PHP
Kanske kan vara något?
Typ:
<?PHP
// från: http://dev.kanngard.net/Permalinks/ID_20050507183447.html
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2));
}
$shareurl = selfURL();
// skapa länk
echo "<a href='http://www.facebook.com/sharer.php?u=" . $shareurl . "'>Dela på FB</a>";
?>
Eller bara...
<a href="#" onclick="var u = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(self.location.href); if (!window.open(u)) location.href = u; return false;" >Dela på Fejjan</a>