Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在点击Like按钮后,使Facebook Like按钮在墙上显示一个变量_Php_Facebook - Fatal编程技术网

Php 在点击Like按钮后,使Facebook Like按钮在墙上显示一个变量

Php 在点击Like按钮后,使Facebook Like按钮在墙上显示一个变量,php,facebook,Php,Facebook,我正在使用一个类似facebook的按钮。它可以工作,显示我的域名和我网站上的图片。但是我还想在墙上显示变量$submission。我该怎么做 Like按钮: echo '<div class="like2">'; echo '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.domain.com/direc

我正在使用一个类似facebook的按钮。它可以工作,显示我的域名和我网站上的图片。但是我还想在墙上显示变量
$submission
。我该怎么做

Like按钮:

echo '<div class="like2">';

echo '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.domain.com/directory/directory/fblike.php?submissionid='.$submissionid.'&submission='.$submission.'&uid='.$uid.'" send="true" layout="button_count" width="150" show_faces="false" font="arial"></fb:like>'; 

echo '</div>';

我想你可能想得太多了

  • 使每个“提交”都有自己的URL(index.php?submissionid=X在您的案例中听起来很合适)
  • 在这个URL上有描述特定提交的开放图元标记
  • 将Like按钮(在您希望的任何页面上)指向提交特定的URL
  • Facebook将为元数据刮取提交特定的URL,并在生成的提要故事中使用该URL

    • 我想你可能想得太多了

      • 使每个“提交”都有自己的URL(index.php?submissionid=X在您的案例中听起来很合适)
      • 在这个URL上有描述特定提交的开放图元标记
      • 将Like按钮(在您希望的任何页面上)指向提交特定的URL
      • Facebook将为元数据刮取提交特定的URL,并在生成的提要故事中使用该URL
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      
      <div class="hslogo"><a href="http://www.domain.com/directory/"><img src="images/image.png" alt="Name" border="0"/></a></div>
      
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      
      
      
      <?php
      session_start();
      
      $submissionid = $_GET['submissionid'];
      $uid = $_GET['uid'];
      
      $submission = $_GET['submission'];
      
      
      
      
      ?>
      
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title><?php echo urldecode($submission); ?></title>
      
      <meta property="og:title" content="FB Like Page Test"/>
      
      </head>
      <body>
      
      
      <?php
      
      
      
      mysql_connect("server", "username", "password") or die(mysql_error());
      mysql_select_db("database") or die(mysql_error());
      
      
      echo $submission;
      
      $q = "INSERT INTO fblikes VALUES (NULL, '$submissionid', '$uid', NULL)";
      
      $r = mysql_query($q);
      
      if($r) //voting done
          {
      
      //  echo "Success!";
          }
      elseif(!$r) //voting failed
          {
      //  echo "Failed!";
          }
      
      
      
      header("Location: index.php?submission=".urlencode($submission)."&submissionid=".$submissionid"&uid=".$uid.");  
      
      
      ?>
      
      </body>
      </html>