【问题标题】:PHP How can I store variables in an array and call themPHP如何将变量存储在数组中并调用它们
【发布时间】:2016-11-27 10:44:04
【问题描述】:

好吧,昨天我整天都在研究 PHP API(中部时间下午 2:30 - 凌晨 3:30)。 API 的用户/客户端/前端可以提交文件名或指向 API 的链接,以便查看、编辑或删除它。

但这是一个问题,因为如果用户可以这样做,这意味着他们可以使用客户端编辑或删除网站。

所以我想知道我可以存储一堆等于链接的变量,所以当客户端提交时,API会查看该链接是未经授权还是授权

你能这样吗

<?php
$myArray = array( //Unauthorized Links 
    $link1 => "http://example.com" //First Link
);
?>

然后使用 $myArray 检查链接?

如果您需要 API 代码,我会提供。

【问题讨论】:

  • 在数组中的字符串值中使用引号
  • @Rishi 好的,抱歉,这很匆忙,但问题仍然存在。

标签: php arrays variables


【解决方案1】:

使用此代码,它将为您工作

<?php
    $myArray = array(
        1 => 'http://example-1.com',
        2 => 'http://example-2.com',
        3 => 'http://example-3.com',
        4 => 'http://example-4.com'
    );

    foreach($myArray as $key => $value){
        echo 'link '.$key.' = '.$value.' <br>';
    }
?>

【讨论】:

  • 注意:未定义变量:第 1 行中的链接 1 注意:未定义变量:第 1 行中的链接 2 注意:未定义变量:第 1 行中的链接 3 注意:未定义变量:第 1 行中的链接4 注意:未定义变量:第 1 行的链接链接 = example-1.com 链接 = example-2.com 链接 = example-3.com 链接 = example-4.com 链接 = example-n.com
  • @abrad1212;对不起,这是我的错,现在测试一下
  • 感谢正在显示链接!现在我将把它与我的 API 集成,如果我不能让它工作,我会告诉你。 :)
  • 好吧,那么做这样的事情可以吗? } elseif (isset($_POST['filename']) and $_POST['filename'] == $Links) { die("Sorry you may not access that link"); } 因为我正在尝试,但现在它不起作用
  • 好的,我认为我的问题与之前的评论无关,我的问题是 foreach 具有 $value,我需要在整个脚本中使用它!我应该把它放在脚本的顶部并在底部关闭它吗?所以我可以在整个脚本中使用 $value。
猜你喜欢
  • 1970-01-01
  • 2016-09-23
  • 2017-08-19
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
相关资源
最近更新 更多