duanjiu1950 2017-07-18 21:43
浏览 45
已采纳

如何从网址拨打电话号码

I am making an affiliate program where I count a number of clicks based on this link fridgeblasteraffiliate.freeiz.com/affiliate/?numberherebasedonid but I have this

    <?php
$conn = mysqli_connect("redacted", "redacted", "redacted", 
"redacted");
 if (!$conn) {
     die("Connection failed: ".mysqli_connect_error());
 }
 session_start();
  $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
 $sql = "SELECT clicks FROM affiliate WHERE ID='$ID'";
 $add = 1;
 $ID = strpos($url, needle)
 ?>

but as you can see I can't figure out how to call the number in the url to count the clicks

  • 写回答

1条回答 默认 最新

  • drfm55597 2017-07-18 21:52
    关注

    You want to use a GET variable. Try the following URL:

    fridgeblasteraffiliate.freeiz.com/affiliate/?id=numberherebasedonid
    

    Then use $_GET['id'] in your script to access the value.

    $sql = "SELECT clicks FROM affiliate WHERE ID='$_GET['id']'";
    

    Please note, though, that this code is vulnerable to SQL injection. As Magnus Eriksson noted in the comments, you can negate this by either typecasting $_GET['id'] to the int type, or by using prepared statements:

    Casting:

    $id = (int)$_GET['id'];
    $sql = "SELECT clicks FROM affiliate WHERE ID='$id'";
    

    Prepared statements:

    $statement = $conn->prepare('SELECT clicks FROM affiliate WHERE ID=?');
    $statement->bind_param('s', $_GET['id']);
    $statement->execute();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog