【问题标题】:Get values from url with PHP使用 PHP 从 url 获取值
【发布时间】:2023-01-25 19:32:38
【问题描述】:

我正在尝试使用 php 从 url 获取值。使用 basename 我只能得到最后一部分,但我也需要之前的部分。

这是域名:http://mydomain.nl/first/second/third/

$url = parse_url($entry['source_url']);
$urlFragments = explode('/', $url);
$second = $urlFragments[0];
$third = $urlFragments[1];

我需要使用第二部分和第三部分。

【问题讨论】:

标签: php


【解决方案1】:

希望这会有所帮助

$url = 'http://mydomain.nl/first/second/third/';
$urlFragments = explode('/', $url);
echo $second = $urlFragments[4];
echo $third = $urlFragments[5];

【讨论】:

    【解决方案2】:

    这个脚本可以帮助你 首先,为了简单起见,我删除了 http:// 部分,然后用 / 分解它,并得到由 / 分隔的数据的不同部分

    <?php
    
    $url = "http://mydomain.nl/first/second/third/";
    $url = str_replace("http://", "", $url);
    $urlFragments = explode('/', $url);
    
    $yourDomain = $urlFragments[0];
    $first = $urlFragments[1];
    $second = $urlFragments[2];
    $third = $urlFragments[3];
    
    echo $first . ", " . $second . ", " . $third;
    

    【讨论】:

      【解决方案3】:

      @idka-80尝试这个,

      $url_components = parse_url($url);
      echo "<pre>";
      print_r(array_filter(explode("/",$url_components['path'])));
      

      【讨论】:

        猜你喜欢
        • 2017-01-08
        • 1970-01-01
        • 1970-01-01
        • 2011-04-20
        • 2021-10-13
        • 1970-01-01
        • 1970-01-01
        • 2014-06-17
        • 1970-01-01
        相关资源
        最近更新 更多