使用PHP填充Pinterest Pin It按钮
发布时间:2020-12-13 17:40:48 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用Pin It按钮,但它不会自动从页面获取URL和图像.如何使用 PHP动态填充按钮? 有点像这个example,但没有使用Genesis框架. 解决方法 我还想构建一个动态填充的Pinterest按钮,所以我把它放在一起.它利用 simpleHTMLDom parser来抓取页面上的第一个
我正在尝试使用Pin It按钮,但它不会自动从页面获取URL和图像.如何使用
PHP动态填充按钮?
有点像这个example,但没有使用Genesis框架. 解决方法
我还想构建一个动态填充的Pinterest按钮,所以我把它放在一起.它利用
simpleHTMLDom parser来抓取页面上的第一个图像(用于图像)和页面上的第一个段落(用于描述).可以修改这些选择器以获取正确的图像/文本.有关详细信息,请参阅
simpleHTMLDom documentation.
<?php // Include our dom parser include('simple_html_dom.php'); // Get the current page URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; } $thispage = curPageURL(); // Grab our data $html = file_get_html($thispage); $imgtag = $html->find('img',0)->src; $desc = $html->find('p',0)->plaintext; // Build the URL $pinURL = 'http://pinterest.com/pin/create/button/?url=' . $thispage . '&media=' . $imgtag . '&description=' . $desc . ''; $html->clear(); unset($html); ?> 现在我们只需在按钮链接中回显该新URL. <a href="<?php echo $pinURL ?>" class="pin-it-button" count-layout="horizontal">Pin It</a> <script type="text/javascript" src="http://assets.pinterest.com/js/pinit.js"></script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |