如何将个人信息链接添加到QR码

时间:2019-05-25 08:04:23

标签: php mod-rewrite

用户将在网站上使用姓和名进行注册。然后会有该用户的ID,例如1,该ID可在网站www.mywebsite / id1.com上找到。对于每个用户,www.website / id1 QR码将同时出现。我怎么做?

我尝试了另一种方法,但是有一个问题:$text="http://localhost/nodemcu_project_template/<?= session.userID ?>

我用mysql数据库创建用户 但是qr代码给出的链接像http://localhost/nodemcu_project_template/<?= session.userID ?一样,就像您看到的那样按字符串值给出

但是我想给它http://localhost/nodemcu_project_template/userid2

我该如何解决?

<?php
  require "header.php";
  require_once 'phpqrcode/qrlib.php';
  $path='img/';
  $file = $path.uniqid().".png";
  $text="http://localhost/nodemcu_project_template/<?= session.userID ?>";
?>

    <main>
      <div class="wrapper-main">
        <section class="section-default">

          <?php

          if (!isset($_SESSION['userID'])) {
            echo '<p class="login-status">You are logged out!</p>';
          }
          else if (isset($_SESSION['userID'])) {
            echo '<p class="login-status">You are logged in!</p>';
               QRcode::png($text,$file,'L',10,2);
            echo "<center><img src='".$file."'></center> " ; 


}
          ?>
        </section>
      </div>
    </main>

<?php
  require "footer.php";
?>

1 个答案:

答案 0 :(得分:0)

从上方的方块中删除

$text="http://localhost/nodemcu_project_template/<?= session.userID ?>";

并将其作为

else if (isset($_SESSION['userID'])) {
    $text="http://localhost/nodemcu_project_template/userid{$_SESSION['userID']}";
    echo '<p class="login-status">You are logged in!</p>';
        QRcode::png($text,$file,'L',10,2);
    echo "<center><img src='".$file."'></center> " ; 
  

但是我想给它这样   http://localhost/nodemcu_project_template/userid2

我遵循您的假设,即id1或其他整数。您希望链接具有文字文本userid。请务必对其进行调整,以返回您实际需要的东西。