如何在Facebook上分享PHP在线商店的产品?

时间:2013-08-13 09:36:29

标签: php facebook hyperlink facebook-sharer

我对HTML有一点了解,最近我们的网站上有一个用PHP构建的商店。它工作得很好,但价格昂贵,没有钱支付一些关于我遇到的小问题的定制,所以我试图解决它自己。

我们希望在Facebook上分享产品,但是当我们这样做时,它会显示页面标题,而不是产品或描述。我已经浏览了互联网上的问题,并认为这是前进的方向:

http://www.daddydesign.com/wordpress/how-to-create-a-custom-facebook-share-button-for-your-iframe-tab/

我得到了这个功能,所以我尝试自定义该页面中的代码,以便从页面上使用的PHP标签中显示我需要的信息,但正如您所知,我无处可去。

<?php
$title=urlencode('<?php echo $value['product_name']; ?>');
$url=urlencode('http://mydomain.com');
$summary=urlencode('<?php echo $value['product_description']; ?>');
$image=urlencode('<?php if (is_null($value['product_image'])): ?>');
?>

购物车模板全部是.tpl,所以我试图把它放在header.tpl。

编辑:

我已经研究了一段时间并且无处可去,所以我开始乱用链接而不是我的工作除了描述

之外我该怎么删除那个标签? < p >

编辑代码:

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $value['product_name']; ?> - only  <?php echo price($value['product_price']); ?>!&amp;p[summary]=<?php echo $value['product_description']; ?>&amp;p[url]=http://www.mydomain.com/store&amp;p[images][0]=<?php echo config_item('cart', 'site_url'); ?>uploads/images/<?php echo $value['product_image']; ?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>

1 个答案:

答案 0 :(得分:1)

在添加链接之前,请尝试以下操作:

<?php
$tags = array('<p>','</p>');
$cleanDescription = str_replace($tags,'',$value['product_description']);
?>

它会从描述中删除所有

标记。之后,在您的链接中使用$cleanDescription而不是$value['product_description']