PHP从中获取数据?在网址

时间:2016-06-20 17:16:48

标签: php

编写PHP文件,我需要从网址获取数据 例如:example.com/viewuser.php?5555

我如何得到用户正在寻找5555 user

我真的不知道这个问题是什么或者如何问这个问题,但我希望你能理解。

7 个答案:

答案 0 :(得分:1)

如果您坚持不使用传统查询参数(使用键和非空值),请执行以下操作:

$id = key($_GET);

答案 1 :(得分:1)

我假设你已经拥有了你的网址并获得了#34; 5555"在这个例子中。

您可以使用正则表达式。

preg_match("/\?(.+)/", $url, $matches);
if (!$matches) {
    // no matches
}

$result = $matches[1]; //5555

答案 2 :(得分:0)

虽然根据正常情况获取网址约定,您的网址应该是

example.com/viewuser.php?user=5555

在上述情况下,您可以将所需的值设为

$user = $_GET['user'];

但如果你坚持使用喜欢     example.com/viewuser.php?5555 然后你可以得到所需的值

$user = key($_GET);

答案 3 :(得分:0)

PHP具有用于解析其组件的URL的函数parse_url,以及用于将查询字符串解析为变量的parse_str(此函数自动urldecodes值)。

示例:

join

答案 4 :(得分:0)

最终,我做到了。 mansethaberler.php

<?php include "header.php"; ?>
    <?php $db = new PDO("mysql:host=localhost; dbname=boz_der; charset=utf8", "user", "ltmD38wbx"); ?>
    <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 telefon-margin-top-slide">
    <?php include "solmenu.php"; ?>
    </div>
    
    <?php if($_GET) { 
    $verial = $_GET["git"];
    ?>
    
    <?php
    $veri = $db->query("SELECT * FROM haberlerekle WHERE haberekle_id='$verial'");
    ?>

    <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12">

    <?php foreach ($veri as $haber) { ?>

    <div style="border:1px solid black; height:50px; background-color:#17a2b8; color:white; line-height:50px; text-align:center;"><?php echo $haber["habereklesayfasi_baslik"]; ?></div>
    <div class="row no-gutters">
    <img class="col-lg-12 mt-2" src="upload/images/<?php echo $haber["haberekle_resim"]; ?>" style="max-height:444px;">

    </div>
    </div>

    <div class="col-lg-12 ml-auto mt-1 mb-1" style="padding-left:7px;"><?php echo $haber["haberekle_konu"]; } ?></div>
    
    <?php } ?>

slider.php

<?php
    $veriler = $db->query("SELECT * FROM haberlerekle ORDER BY haberekle_id DESC LIMIT 12",PDO::FETCH_ASSOC)->fetchAll();
    ?>
    
    <div id="demo" class="carousel slide" data-ride="carousel">
    <ul class="carousel-indicators">
    <?php
    $i = 0;
    foreach ($veriler as $row) {
        $actives = '';
        if($i == 0) {
            $actives = 'active';
        }
    ?>
    <li data-target="#demo" data-slide-to="<?php echo $i; ?>" class="<?php echo $actives; ?>"></li>
    <?php $i++; } ?>
    </ul>
    <div class="carousel-inner">
  
      <?php
        $i = 0;
        foreach ($veriler as $row) {
        $actives = '';
            if($i == 0) {
            $actives = 'active';
            }
      ?>
    
      <?php $idcek = $row["haberekle_id"]; ?>
      
      <div class="carousel-item <?php echo $actives; ?>">
      <img src="upload/images/<?php echo $row["haberekle_resim"]; ?>" width="832" height="502"> <!-- upload/images/ ile <?php ?> tag'leri arasında boşluk olursa link kırılıyor. Resim çıkmıyor.  -->
      <div class="carousel-caption">
      <p><a href="mansethaberler.php?git=<?php echo $idcek; ?>"><?php echo $row['haberekle_baslik']; ?></a></p>
      </div> 
      </div>
    
      <?php $i++; } ?>
    
      </div>
      <a class="carousel-control-prev" href="#demo" data-slide="prev">
      <span class="carousel-control-prev-icon"></span>
      </a>
      <a class="carousel-control-next" href="#demo" data-slide="next">
      <span class="carousel-control-next-icon"></span>
      </a>
      </div>

我在mansethaberler.php中添加了该代码

<?php if($_GET) { 
    $verial = $_GET["git"];
    ?>

如果是这部分

<?php
    $veri = $db->query("SELECT * FROM haberlerekle WHERE haberekle_id='$verial'");
    ?>

='$ verial'

我在slide.php中添加了该代码

<?php $idcek = $row["haberekle_id"]; ?>

如果是这部分

<p><a href="mansethaberler.php?git=<?php echo $idcek; ?>"><?php echo $row['haberekle_baslik']; ?></a></p>

 <a href="mansethaberler.php?git=<?php echo $idcek; ?>">

如果我单击哪个链接,它将显示另一页。

谢谢你。

答案 5 :(得分:0)

您只需使用select replace(replace(replace('[name] ([age]) scored [grade]', '[name]', name ), '[age]', age ), '[grade]', grade ) as result, t.* from t; 请求。

示例: 如果您希望获得../?user = 1

然后您执行以下操作:

GET

答案 6 :(得分:-1)

如果你的网址是这样的: example.com/viewuser.php?user=5555

您可以使用以下代码获取附加到用户的值:$_GET["user"]