php как разделить url-адрес из строки

#php

Вопрос:

как разделить этот URL-адрес ?

 https://example.in?url=https://test.in/admin/qrcode.php?s=qramp;d=sps_dev_chanel_3amp;sf=8amp;ms=ramp;md=0.8amp;format=text
 

мне нужна строка после URL, как показано ниже

 https://test.in/admin/qrcode.php?s=qramp;d=sps_dev_chanel_3amp;sf=8amp;ms=ramp;md=0.8amp;format=text
 

Комментарии:

1. parse_url() будет извлекать части URL-адреса. Но ваш пример неверен, потому что параметр «url» содержит URL-адрес, который не является URL-адресом (в параметрах обязательно кодировать специальные символы).

Ответ №1:

 <?php

$string = "https://example.in?url=https://test.in/admin/qrcode.php?s=qramp;d=sps_dev_chanel_3amp;sf=8amp;ms=ramp;md=0.8amp;format=text";

echo $string;

$urls = explode("url=",$string,2); // explode with limit 2

var_dump($urls); 

echo $urls[1]; // this is your result
 

Предварительный просмотр

Ответ №2:

 <?php
    $url = 'http://www.example.com/news?q=stringamp;f=trueamp;id=1233amp;sort=true';
    
    $parsUrl = parse_url($url);
    
    $host = explode('.',$parsUrl['host']);
    
    echo $host[1];
    
    ?>